Regexを使用してマルチカフカのトピックGrafanaダッシュボードに一致する


Grafanaダッシュボードでは、新しいダッシュボードを作成する必要があるときにどのように多くのメッセージがカフカのトピック(カフカ輸出者+プロメテウスと)によって生成された期間、我々は以下のような単一のメトリックとしてすべてのトピックを指定することができます

それは確かに素晴らしい作品!しかし、もしあなたが2以上のトピックとトピックを実際にregexで一致する可能性が同じパターンを持っている場合.次回、新しいトピックが作成されると、ダッシュボードが自動的に反映され、Grafanaダッシュボードに表示されます.

上記のイメージからの質問は、ここにあります
sum(delta(kafka_topic_partition_current_offset{job="kubernetes-service-endpoints",kubernetes_name="prod-global-kafka-exporter", topic=~"{{regex1}}", topic!~"{{regex2}}"}[1m])) by (topic)
  • {{regex1}} :我々が表示したいどんな話題にもマッチする正規表現で置き換えます.例:prod-myservice.*
  • {{regex2}} :表示を避けるために必要なトピックにマッチする正規表現で置き換えます.例:prod-myservice.+deprecated.*
  • regexが働くことができるかどうかチェックする役に立つウェブツールはhttps://regex101.com/です.

    参照元
  • グラファナ:https://grafana.com/
  • プロメテウス:https://prometheus.io/
  • プロメテウスのためのカフカ輸出者https://github.com/danielqsj/kafka_exporter
    ハッピーモニタリング!