Return info annotations in addition to warnings in the API (#1963)
- Return info annotations in addition to warnings in the API
Signed-off-by: Jeanette Tan jeanette.tan@grafana.com
- Make breaking change to API to cleanly separate warning and info annotations like Prometheus does
Signed-off-by: Jeanette Tan jeanette.tan@grafana.com
- Extend the breaking changes to other APIs
Signed-off-by: Jeanette Tan jeanette.tan@grafana.com
Signed-off-by: Jeanette Tan jeanette.tan@grafana.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Prometheus Go client library
This is the Go client library for Prometheus. It has two separate parts, one for instrumenting application code, and one for creating clients that talk to the Prometheus HTTP API.
Version Compatibility
This library supports the two most recent major releases of Go. While it may function with older versions, we only provide fixes and support for the currently supported Go releases.
Important note about releases and stability
This repository generally follows Semantic Versioning. However, the API client in
prometheus/client_golang/api/…is still considered experimental. Breaking changes of the API client will not trigger a new major release. The same is true for selected other new features explicitly marked as EXPERIMENTAL in CHANGELOG.md.Features that require breaking changes in the stable parts of the repository are being batched up and tracked in the v2 milestone, but plans for further development of v2 at the moment.
Instrumenting applications
The
prometheusdirectory contains the instrumentation library. See the guide on the Prometheus website to learn more about instrumenting applications.The
examplesdirectory contains simple examples of instrumented code.Client for the Prometheus HTTP API
The
api/prometheusdirectory contains the client for the Prometheus HTTP API. It allows you to write Go applications that query time series data from a Prometheus server. It is still in alpha stage.Where is
model,extraction, andtext?The
modelpackages has been moved toprometheus/common/model.The
extractionandtextpackages are now contained inprometheus/common/expfmt.Contributing and community
See the contributing guidelines and the Community section of the homepage.
client_golangcommunity is also present on the CNCF Slack#prometheus-client_golang.