簡體   English   中英

如何監控 kafka 系統指標,如 CPU 負載和內存使用情況?

[英]How to monitor kafka system metrics like CPU load and memory usage?

我啟用了兩個出口商:

  • 卡夫卡出口商
  • kafka-jmx-exporter

圖表.yaml:

...
dependencies:
  ...
  - name: kafka
    version: 17.1.0
    repository: "@bitnami"
    condition: kafka.enabled
  ...

值.yaml:

kafka:
  metrics:
    kafka:
      enabled: true
    jmx:
      enabled: true
    serviceMonitor:
      enabled: true
      labels:
        my.custom.label/service-monitor: "1.0"

我看到它們都出現在 Prometheus 的 status->Service Discovery 頁面上,所以我認為它們正在工作。

下一步:我添加以下 grafana 儀表板: https ://grafana.com/grafana/dashboards/12483

但是大多數指標(不是全部)在該儀表板上不可用。 在此處輸入圖像描述 例如,其中一個面板使用jvm_memory_bytes_used指標,但我在普羅米修斯方面看不到這個指標

我該如何解決?

CPU 和內存負載需要來自不同的導出器(例如node_exporter )或 k8s 中相關的 pod/container 指標,然后cAdvisor

例如,其中一個面板使用jvm_memory_bytes_used指標,但我在普羅米修斯方面看不到這個指標

不清楚您的 Grafana 儀表板正在使用什么數據源。 如果是 Prometheus,那么您首先要確保在適當的時間范圍內進行查詢。 但只有在您手動 grep 正在抓取的指標端點以確保您的 JMX 導出器實際報告該數據之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM