Apache Kafka のデフォルトチェックとポリシー
エージェントクライアントコレクター は、Apache Kafka ヘルスモニタリングのための以下のポリシーを提供します。ポリシーには、指定されたテーブルで指定されたチェックが付属しています。ポリシーとチェックは Windows と Linux の両方で使用できます。
| チェック | 説明 | 使用法 | 出力 |
|---|---|---|---|
| kafka.check-zookeeper-status | ホストされている Kafka ZooKeeper が停止していると、重大なイベントを発生させます。 | commonchecks check-kafka-zk-status [フラグ]フラグは次のとおりです。 -p, --port = ZooKeeper ポート (デフォルトは「2181」)使用例: |
Kafka Zookeeper Status OK: Kafka Zookeeper is Up! |
| kafka.check-topic-replicas | 不明なレプリカを含むパーティションがトピックにある場合は、重大なイベントを発生させます。 | commonchecks check-kafka-replicas [フラグ]フラグは次のとおりです。
|
<トピック> には不明なレプリカが含まれるパーティションがあります。不明なレプリカは {"0":["0"],"1":["0"],"2":["0"]} です。 <トピック> には不明なレプリカが含まれるパーティションがあります。不明なレプリカは {"0":["0"]} です。 |
| kafka.check-topic-replication-factor | 少なくとも 1 つのトピックのレプリケーションファクターが、指定されたレプリケーションレプリケーションファクターパラメーターを上回るか、下回ると重大なイベントを発生させます。 | commonchecks check-kafka-rf [フラグ]フラグは次のとおりです。
例: |
TestTopic のレプリケーションファクターは 1 です。これは予想 (2) を下回っています。 accMetrics のレプリケーションファクターは 1 です。これは予想 (2) を下回っています。 |
| kafka.check-topic-leader | 不明なリーダーまたはリーダーとして好ましくないレプリカを含むパーティションがトピックにあると、重大なイベントを発生させます。 | commonchecks check-kafka-leader [フラグ]フラグは次のとおりです。
例:
|
<トピック> は、リーダーとして好ましくないレプリカを含むパーティションを含みます (好ましくないレプリカを含むパーティションは [0])。 <トピック> は、リーダーとして好ましくないレプリカを含むパーティションを含みます (好ましくないレプリカを含むパーティションは [0])。 |
| kafka.check-topic-partitions | トピックのパーティション数が min_partitions パラメーターを下回ると、重大なイベントを発生させます。 | commonchecks check-kafka-partitions [フラグ] フラグは次のとおりです。
|
|
使用例 1: |
<トピック> には 1 つのパーティションがあり、少なくとも 3 つ必要です。 <トピック> には 1 つのパーティションがあり、少なくとも 3 つ必要です。 <トピック> には 1 つのパーティションがあり、少なくとも 3 つ必要です。 |
||
| 使用例 2:commonchecks check-kafka-partitions -H localhost -p 2181 -P 3 -i "accMetrics,*Topic" -e "testTopic" | <トピック> には 1 つのパーティションがあり、少なくとも 3 つ必要です。 <トピック> には 1 つのパーティションがあり、少なくとも 3 つ必要です。 |
| チェック | 説明 | 使用法 | 出力 |
|---|---|---|---|
| kafka.check-broker-status | ホスト上の Kafka ブローカーが停止すると、重大なイベントを発生させます。 | commonchecks check-kafka-broker-status [フラグ]フラグは次のとおりです。 -p, --port = Kafka ブローカーポート (デフォルトは「9092」)使用例: |
Kafka Broker Status OK: Kafka Broker ubuntu20:9092 is Up! |
| チェック | 説明 | 使用法 | 出力 |
|---|---|---|---|
| kafka.metrics.broker | ホストから Kafka ブローカーのメトリクスを収集します。 | commonchecks metric-kafka-broker [フラグ]フラグは次のとおりです。
使用例: |
hostname.Kafka.Broker.ReplicaManager.IsrExpandsPerSec.OneMinuteRate 0.000 hostname.Kafka.Broker.DelayedOperationPurgatory.PurgatorySize.Fetch.Value 627.000 hostname.Kafka.Broker.ControllerStats.UncleanLeaderElectionsPerSec.OneMinuteRate 0.000 hostname.Kafka.Broker.RequestMetrics.RequestsPerSec.Produce.OneMinuteRate 0.000 |
| チェック | 説明 | 使用法 | 出力 |
|---|---|---|---|
| kafka.metrics.zookeeper | ホストから ZooKeeper のメトリクスを収集します。 | commonchecks metric-kafka-zookeeper [フラグ]フラグ: 使用例: |
hostname.Kafka.Zookeeper.outstanding_requests 2.000 1648183249 hostname.Kafka.Zookeeper.avg_latency 1.05 1648183249 hostname.Kafka.Zookeeper.num_alive_connections 1.000 1648183249 hostname.Kafka.Zookeeper.open_file_descriptor_count 124.000 1648183249 |