0

Apache Cassandra (datastax バージョンではない) db を使用しています。また、監視目的で、jolokia の REST API を使用して cassandra メトリックを取得しています。

すべての jolokia API は正常に動作しています。つまり、jolokia の残りの API を使用してすべてのメトリックを取得できます。Telegraf も使用しています。telegraf は jolokia からメトリクスを収集し、InfluxDB に転送します。

しかし、'telegraf' db を使用して grafana に influxdb 接続を追加すると、grafana にすべてのメトリックが表示されません (5 ~ 6 個のメトリックのみが表示されます)。

cassandra メトリックの JSON 応答を返す残りのクライアントを介してすべての jolokia API を呼び出すことができますが、grafana を介して表示できるメトリックはごくわずかです。

grafana ですべてのメトリックを取得するには、telegraf の構成でどのような変更を加える必要がありますか? また、cassandra の 1 秒あたりの書き込み速度が 1k を超えた場合、メールで通知するようにアラートを設定する必要もあります。どうすればこれを行うことができますか?

前もって感謝します?

4

1 に答える 1

1

シンプルな Cassandra ダッシュボードをセットアップする方法について、この記事を書きました。それは役立つかもしれません。

記録したいすべてのメトリクスは、telegraf.conf のセクション˙ で定義する必要があります[[input.cassandra]]。例:

  [[inputs.cassandra]] 
    context = "/jolokia/read" 
    servers = [":8778"]
    metrics = [ 
        "/java.lang:type=Memory/HeapMemoryUsage",
        "/java.lang:type=Memory/NonHeapMemoryUsage",
        "/org.apache.cassandra.metrics:type=Storage,name=Load",
        "/org.apache.cassandra.metrics:type=Storage,name=TotalHintsInProgress",
        "/org.apache.cassandra.metrics:type=Storage,name=Exceptions",
        "/org.apache.cassandra.metrics:type=ClientRequest,name=Latency,scope=*",
        "/org.apache.cassandra.metrics:type=Client,name=connectedNativeClients",
        "/org.apache.cassandra.metrics:type=CommitLog,name=PendingTasks",
        "/org.apache.cassandra.metrics:type=CommitLog,name=TotalCommitLogSize",
        "/org.apache.cassandra.metrics:type=ClientRequest,name=Timeouts,scope=*",
        "/org.apache.cassandra.metrics:type=Compaction,name=BytesCompacted",
        "/org.apache.cassandra.metrics:type=ColumnFamily,name=WriteLatency",
        "/org.apache.cassandra.metrics:type=ColumnFamily,name=ReadLatency",
        "/org.apache.cassandra.metrics:type=ColumnFamily,name=RangeLatency",
        "/org.apache.cassandra.metrics:type=ColumnFamily,scope=*,name=AllMemtablesLiveDataSize,keyspace=*" 
]

2番目の質問について:

  • データに関する情報を表示するためのパネルを定義します (この場合、書き込み速度とは何を意味するのかわかりません)
  • アラート構成セクションのアラートタブに移動し、アラートがトリガーされる条件を定義します
  • [アラート] タブの [通知] セクションに移動し、メール アドレスとメッセージを追加します。
于 2018-08-07T07:27:16.300 に答える