客戶端庫
在監控您的服務之前,您需要透過 Prometheus 客戶端庫之一在其程式碼中新增插樁。這些客戶端庫實現了 Prometheus 的 指標型別。
選擇一個與您的應用程式編寫語言相匹配的 Prometheus 客戶端庫。這使您能夠透過應用程式例項上的 HTTP 端點定義並暴露內部指標。
非官方第三方客戶端庫
- Bash
- C
- C++
- Common Lisp
- Dart
- Delphi
- Elixir
- Erlang
- Haskell
- Julia
- 用於 Nginx 的 Lua
- 用於 Tarantool 的 Lua
- .NET / C#
- Node.js
- OCaml
- Perl
- PHP
- R
- Swift
當 Prometheus 抓取您例項的 HTTP 端點時,客戶端庫會將所有跟蹤指標的當前狀態傳送給伺服器。
如果您的語言沒有可用的客戶端庫,或者您希望避免依賴,您也可以自己實現其中一種支援的暴露格式來公開指標。
在實現新的 Prometheus 客戶端庫時,請遵循編寫客戶端庫的指南。請注意,該文件仍在完善中。也請考慮諮詢開發郵件列表 。我們很樂意為您提供建議,以使您的庫儘可能實用且一致。