Supported OS Linux Mac OS

インテグレーションバージョン4.2.3

ZooKeeper ダッシュボード

概要

ZooKeeper チェックは、クライアント接続とレイテンシーの追跡、未処理リクエスト数の監視などを行います。

セットアップ

インストール

ZooKeeper チェックは Datadog Agent パッケージに含まれています。ZooKeeper サーバーに追加でインストールする必要はありません。

コンフィギュレーション

包含リスト

バージョン 3.5 以降、ZooKeeper には 4lw.commands.whitelist パラメーターが追加されました。4 文字コマンドを許可する例については、ZooKeeper クラスターオプションを参照してください。デフォルトでは、srvr だけがホワイトリストに登録されています。インテグレーションはこれらのコマンドに基づいて行われるので、statmntr をホワイトリストに追加してください。

SSL の有効化

ZooKeeper 3.5 で SSL 認証を使用できるようになりました。ZooKeeper での SSL 設定については、ZooKeeper SSL ユーザーガイドを参照してください。

ZooKeeper で SSL の設定が完了すると、SSL を使用して Datadog Agent を構成し、ZooKeeper に接続できるようになります。JKS ファイルによってすでに認証設定が済んでいる場合は、次のステップに従って JKS ファイルを TLS/SSL コンフィギュレーション用の PEM ファイルに変換します。

次のコマンドの例は、JKS truststore ファイルと keystore ファイルが呼び出された場合を仮定しています。

  • server_truststore.jks
  • server_keystore.jks
  • client_truststore.jks
  • client_keystore.jks

また、両サイドの keystore ファイルと truststore ファイルが、互いの証明書およびエイリアスの server_certclient_cert を持っているとします。つまり、Java ZooKeeper クライアントがすでに ZooKeeper サーバーに接続できる状態です。 秘密キーにパスワードが設定されている場合は、コンフィグオプション tls_private_key_passwordconfig.yaml ファイルにこのパスワードが含まれていることを確認してください。

JKS ファイルを PEM ファイルに変換するには

  1. クライアントの truststore には信頼できるサーバーの証明書が含まれているため、ca_cert.pem ファイルを client_truststore.jks から取得します。

    keytool -exportcert -file ca_cert.pem -keystore client_truststore.jks -alias server_cert -rfc
    
  2. クライアントの keystore にはエイリアス client_cert のクライアントの証明書が含まれているため、cert.pem ファイルを client_keystore.jks から取得します。

    keytool -importkeystore -srckeystore client_keystore.jks -destkeystore cert.p12 -srcstoretype jks -deststoretype pkcs12 -srcalias client_cert
    
  3. openssl pkcs12 コマンドを実行します。これにより、クライアント証明書と証明書の秘密キーをエクスポートします。tls_cert コンフィグオプションにより、証明書と秘密キーを含む PEM ファイルを読み取って、パースできます。パスワード保護されていないファイルを取得するには、このコマンドに -nodes を追加します。

    openssl pkcs12 -in cert.p12 -out cert.pem
    

ホスト

ホストで実行中の Agent に対してこのチェックを構成するには:

  1. ZooKeeper のメトリクスログの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/ フォルダーの zk.d/conf.yaml ファイルを編集します。 使用可能なすべてのコンフィギュレーションオプションについては、サンプル zk.d/conf.yaml を参照してください。

  2. Agent を再起動します

ログの収集

Agent バージョン 6.0 以降で利用可能

  1. ZooKeeper はデフォルトで log4j ロガーを使用します。ファイルへのログ記録をアクティブにし、フォーマットをカスタマイズするには、log4j.properties ファイルを編集します。

      # Set root logger level to INFO and its only appender to R
      log4j.rootLogger=INFO, R
      log4j.appender.R.File=/var/log/zookeeper.log
      log4j.appender.R.layout=org.apache.log4j.PatternLayout
      log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c{1}:%L - %m%n
    
  2. Datadog のインテグレーションパイプラインは、デフォルトで、次の変換パターンをサポートします。

      %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
      %d [%t] %-5p %c - %m%n
      %r [%t] %p %c %x - %m%n
    

    別の形式に対応する場合は、インテグレーションパイプラインを複製して編集してください。

  3. Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml ファイルでこれを有効にします。

    logs_enabled: true
    
  4. zk.d/conf.yaml の下部にある、コンフィギュレーションブロックのコメントを解除して編集します。

    logs:
      - type: file
        path: /var/log/zookeeper.log
        source: zookeeper
        service: myapp
        #To handle multi line that starts with yyyy-mm-dd use the following pattern
        #log_processing_rules:
        #  - type: multi_line
        #    name: log_start_with_date
        #    pattern: \d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])
    

    path および service パラメーターの値を変更し、環境に合わせて構成します。使用可能なすべてのコンフィギュレーションオプションについては、サンプル zk.d/conf.yaml を参照してください。

  5. Agent を再起動します

コンテナ化

コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照して、次のパラメーターを適用してください。

メトリクスの収集
パラメーター
<インテグレーション名>zk
<初期コンフィギュレーション>空白または {}
<インスタンスコンフィギュレーション>{"host": "%%host%%", "port": "2181"}
ログの収集

Agent バージョン 6.0 以降で利用可能

Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Kubernetes ログ収集を参照してください。

パラメーター
<LOG_CONFIG>{"source": "zookeeper", "service": "<サービス名>"}

検証

Agent の status サブコマンドを実行し、Checks セクションで zk を探します。

収集データ

メトリクス

zookeeper.add_dead_watcher_stall_time
(gauge)
[zookeeper version 3.6+ only]
zookeeper.approximate_data_size
(gauge)
zookeeper.avg_latency
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.bytes_received
(gauge)
Number of bytes received
zookeeper.bytes_received_count
(gauge)
[zookeeper version 3.6+ only] The number of bytes received
Shown as byte
zookeeper.bytes_sent
(gauge)
Number of bytes sent
zookeeper.close_session_prep_time
(gauge)
[zookeeper version 3.6+ only] Histogram of closesessionprep_time
zookeeper.close_session_prep_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of closesessionprep_time
zookeeper.close_session_prep_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of closesessionprep_time
zookeeper.commit_commit_proc_req_queued
(gauge)
[zookeeper version 3.6+ only] Histogram of commitcommitprocreqqueued
zookeeper.commit_commit_proc_req_queued_count
(gauge)
[zookeeper version 3.6+ only] Total count of commitcommitprocreqqueued
zookeeper.commit_commit_proc_req_queued_sum
(gauge)
[zookeeper version 3.6+ only] Sum of commitcommitprocreqqueued
zookeeper.commit_count
(gauge)
[zookeeper version 3.6+ only] The number of commits performed on leader
zookeeper.commit_process_time
(gauge)
[zookeeper version 3.6+ only] Histogram of commitprocesstime
zookeeper.commit_process_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of commitprocesstime
zookeeper.commit_process_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of commitprocesstime
zookeeper.commit_propagation_latency
(gauge)
[zookeeper version 3.6+ only] Histogram of commitpropagationlatency
zookeeper.commit_propagation_latency_count
(gauge)
[zookeeper version 3.6+ only] Total count of commitpropagationlatency
zookeeper.commit_propagation_latency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of commitpropagationlatency
zookeeper.concurrent_request_processing_in_commit_processor
(gauge)
[zookeeper version 3.6+ only] Histogram of concurrentrequestprocessingincommit_processor
zookeeper.concurrent_request_processing_in_commit_processor_count
(gauge)
[zookeeper version 3.6+ only] Total count of concurrentrequestprocessingincommit_processor
zookeeper.concurrent_request_processing_in_commit_processor_sum
(gauge)
[zookeeper version 3.6+ only] Sum of concurrentrequestprocessingincommit_processor
zookeeper.connection_drop_count
(gauge)
[zookeeper version 3.6+ only] Count of connection drops
zookeeper.connection_drop_probability
(gauge)
[zookeeper version 3.6+ only] Connection drop probability
zookeeper.connection_rejected
(gauge)
[zookeeper version 3.6+ only] Connection rejected counts
zookeeper.connection_request_count
(gauge)
[zookeeper version 3.6+ only] Number of incoming client connection requests
zookeeper.connection_revalidate_count
(gauge)
[zookeeper version 3.6+ only] Count of connection revalidations
zookeeper.connection_token_deficit
(gauge)
[zookeeper version 3.6+ only] Histogram of connectiontokendeficit
zookeeper.connection_token_deficit_count
(gauge)
[zookeeper version 3.6+ only] Total count of connectiontokendeficit
zookeeper.connection_token_deficit_sum
(gauge)
[zookeeper version 3.6+ only] Sum of connectiontokendeficit
zookeeper.connections
(gauge)
The total count of client connections.
Shown as connection
zookeeper.datadog_client_exception
(rate)
The exception rate seen by the Datadog Agent when trying to collect stats.
Shown as error
zookeeper.dbinittime
(gauge)
[zookeeper version 3.6+ only] Histogram of dbinittime Time to reload database
zookeeper.dbinittime_count
(gauge)
[zookeeper version 3.6+ only] Total count of dbinittime Time to reload database
zookeeper.dbinittime_sum
(gauge)
[zookeeper version 3.6+ only] Sum of dbinittime Time to reload database
zookeeper.dead_watchers_cleaner_latency
(gauge)
[zookeeper version 3.6+ only] Histogram of deadwatcherscleaner_latency
zookeeper.dead_watchers_cleaner_latency_count
(gauge)
[zookeeper version 3.6+ only] Total count of deadwatcherscleaner_latency
zookeeper.dead_watchers_cleaner_latency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of deadwatcherscleaner_latency
zookeeper.dead_watchers_cleared
(gauge)
[zookeeper version 3.6+ only]
zookeeper.dead_watchers_queued
(gauge)
[zookeeper version 3.6+ only]
zookeeper.diff_count
(gauge)
[zookeeper version 3.6+ only] Number of diff syncs performed
zookeeper.digest_mismatches_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.election_time
(gauge)
[zookeeper version 3.6+ only] Time between entering and leaving election
zookeeper.election_time_count
(gauge)
[zookeeper version 3.6+ only] Time between entering and leaving election
zookeeper.election_time_sum
(gauge)
[zookeeper version 3.6+ only] Time between entering and leaving election
zookeeper.ensemble_auth_fail
(gauge)
[zookeeper version 3.6+ only]
zookeeper.ensemble_auth_skip
(gauge)
[zookeeper version 3.6+ only]
zookeeper.ensemble_auth_success
(gauge)
[zookeeper version 3.6+ only]
zookeeper.ephemerals_count
(gauge)
zookeeper.follower_sync_time
(gauge)
[zookeeper version 3.6+ only] Time for follower to sync with leader
zookeeper.follower_sync_time_count
(gauge)
[zookeeper version 3.6+ only] Time for follower to sync with leader
zookeeper.follower_sync_time_sum
(gauge)
[zookeeper version 3.6+ only] Time for follower to sync with leader
zookeeper.fsynctime
(gauge)
[zookeeper version 3.6+ only] Time to fsync transaction log
zookeeper.fsynctime_count
(gauge)
[zookeeper version 3.6+ only] Time to fsync transaction log
zookeeper.fsynctime_sum
(gauge)
[zookeeper version 3.6+ only] Time to fsync transaction log
zookeeper.global_sessions
(gauge)
[zookeeper version 3.6+ only] Count of global sessions
zookeeper.instances
(gauge)
zookeeper.jvm_buffer_pool_capacity_bytes
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_buffer_pool_used_buffers
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_buffer_pool_used_bytes
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_classes_loaded
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_classes_loaded_total
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_classes_unloaded_total
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_gc_collection_seconds_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_gc_collection_seconds_sum
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_info
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_bytes_committed
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_bytes_init
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_bytes_max
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_bytes_used
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_pool_allocated_bytes_total
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_pool_bytes_committed
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_memory_pool_bytes_init
(gauge)
[zookeeper version 3.6+ only]
Shown as byte
zookeeper.jvm_memory_pool_bytes_max
(gauge)
[zookeeper version 3.6+ only]
Shown as byte
zookeeper.jvm_memory_pool_bytes_used
(gauge)
[zookeeper version 3.6+ only]
Shown as byte
zookeeper.jvm_threads_current
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_daemon
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_deadlocked
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_deadlocked_monitor
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_peak
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_started_total
(gauge)
[zookeeper version 3.6+ only]
zookeeper.jvm_threads_state
(gauge)
[zookeeper version 3.6+ only]
zookeeper.large_requests_rejected
(gauge)
[zookeeper version 3.6+ only]
zookeeper.last_client_response_size
(gauge)
[zookeeper version 3.6+ only]
zookeeper.latency.avg
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.latency.max
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.latency.min
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.learner_commit_received_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.learner_proposal_received_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.local_sessions
(gauge)
[zookeeper version 3.6+ only] Count of local sessions
zookeeper.local_write_committed_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of localwritecommittedtimems
zookeeper.local_write_committed_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of localwritecommittedtimems
zookeeper.local_write_committed_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of localwritecommittedtimems
zookeeper.looking_count
(gauge)
[zookeeper version 3.6+ only] Number of transitions into looking state
zookeeper.max_client_response_size
(gauge)
[zookeeper version 3.6+ only]
zookeeper.max_file_descriptor_count
(gauge)
zookeeper.max_latency
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.min_client_response_size
(gauge)
[zookeeper version 3.6+ only]
zookeeper.min_latency
(gauge)
The amount of time it takes for the server to respond to a client request.
Shown as millisecond
zookeeper.netty_queued_buffer_capacity
(gauge)
[zookeeper version 3.6+ only] Histogram of nettyqueuedbuffer_capacity
zookeeper.netty_queued_buffer_capacity_count
(gauge)
[zookeeper version 3.6+ only] Total count of nettyqueuedbuffer_capacity
zookeeper.netty_queued_buffer_capacity_sum
(gauge)
[zookeeper version 3.6+ only] Sum of nettyqueuedbuffer_capacity
zookeeper.node_changed_watch_count
(gauge)
[zookeeper version 3.6+ only] Histogram of nodechangedwatch_count
zookeeper.node_changed_watch_count_count
(gauge)
[zookeeper version 3.6+ only] Total count of nodechangedwatch_count
zookeeper.node_changed_watch_count_sum
(gauge)
[zookeeper version 3.6+ only] Sum of nodechangedwatch_count
zookeeper.node_children_watch_count
(gauge)
[zookeeper version 3.6+ only] Histogram of nodechildrenwatch_count
zookeeper.node_children_watch_count_count
(gauge)
[zookeeper version 3.6+ only] Total count of nodechildrenwatch_count
zookeeper.node_children_watch_count_sum
(gauge)
[zookeeper version 3.6+ only] Sum of nodechildrenwatch_count
zookeeper.node_created_watch_count
(gauge)
[zookeeper version 3.6+ only] Histogram of nodecreatedwatch_count
zookeeper.node_created_watch_count_count
(gauge)
[zookeeper version 3.6+ only] Total count of nodecreatedwatch_count
zookeeper.node_created_watch_count_sum
(gauge)
[zookeeper version 3.6+ only] Sum of nodecreatedwatch_count
zookeeper.node_deleted_watch_count
(gauge)
[zookeeper version 3.6+ only] Histogram of nodedeletedwatch_count
zookeeper.node_deleted_watch_count_count
(gauge)
[zookeeper version 3.6+ only] Total count of nodedeletedwatch_count
zookeeper.node_deleted_watch_count_sum
(gauge)
[zookeeper version 3.6+ only] Sum of nodedeletedwatch_count
zookeeper.nodes
(gauge)
The number of znodes in the ZooKeeper namespace (the data).
Shown as node
zookeeper.num_alive_connections
(gauge)
The total count of client connections.
Shown as connection
zookeeper.om_commit_process_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of omcommitprocesstimems
zookeeper.om_commit_process_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of omcommitprocesstimems
zookeeper.om_commit_process_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of omcommitprocesstimems
zookeeper.om_proposal_process_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of omproposalprocesstimems
zookeeper.om_proposal_process_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of omproposalprocesstimems
zookeeper.om_proposal_process_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of omproposalprocesstimems
zookeeper.open_file_descriptor_count
(gauge)
zookeeper.outstanding_changes_queued
(gauge)
[zookeeper version 3.6+ only]
zookeeper.outstanding_changes_removed
(gauge)
[zookeeper version 3.6+ only]
zookeeper.outstanding_requests
(gauge)
The number of queued requests when the server is under load and is receiving more sustained requests than it can process.
Shown as request
zookeeper.outstanding_tls_handshake
(gauge)
[zookeeper version 3.6+ only]
zookeeper.packets.received
(gauge)
The number of packets received.
Shown as packet
zookeeper.packets.sent
(gauge)
The number of packets sent.
Shown as packet
zookeeper.packets_received
(gauge)
The number of packets received.
Shown as packet
zookeeper.packets_sent
(gauge)
The number of packets sent.
Shown as packet
zookeeper.pending_session_queue_size
(gauge)
[zookeeper version 3.6+ only] Histogram of pendingsessionqueue_size
zookeeper.pending_session_queue_size_count
(gauge)
[zookeeper version 3.6+ only] Total count of pendingsessionqueue_size
zookeeper.pending_session_queue_size_sum
(gauge)
[zookeeper version 3.6+ only] Sum of pendingsessionqueue_size
zookeeper.prep_process_time
(gauge)
[zookeeper version 3.6+ only] Histogram of prepprocesstime
zookeeper.prep_process_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of prepprocesstime
zookeeper.prep_process_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of prepprocesstime
zookeeper.prep_processor_queue_size
(gauge)
[zookeeper version 3.6+ only] Histogram of prepprocessorqueue_size
zookeeper.prep_processor_queue_size_count
(gauge)
[zookeeper version 3.6+ only] Total count of prepprocessorqueue_size
zookeeper.prep_processor_queue_size_sum
(gauge)
[zookeeper version 3.6+ only] Sum of prepprocessorqueue_size
zookeeper.prep_processor_queue_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of prepprocessorqueuetimems
zookeeper.prep_processor_queue_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of prepprocessorqueuetimems
zookeeper.prep_processor_queue_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of prepprocessorqueuetimems
zookeeper.prep_processor_request_queued
(gauge)
[zookeeper version 3.6+ only]
zookeeper.process_cpu_seconds_total
(gauge)
[zookeeper version 3.6+ only]
zookeeper.process_max_fds
(gauge)
[zookeeper version 3.6+ only]
zookeeper.process_open_fds
(gauge)
[zookeeper version 3.6+ only]
zookeeper.process_resident_memory_bytes
(gauge)
[zookeeper version 3.6+ only]
Shown as byte
zookeeper.process_start_time_seconds
(gauge)
[zookeeper version 3.6+ only]
Shown as second
zookeeper.process_virtual_memory_bytes
(gauge)
[zookeeper version 3.6+ only]
Shown as byte
zookeeper.propagation_latency
(gauge)
[zookeeper version 3.6+ only] End-to-end latency for updates, from proposal on leader to committed-to-datatree on a given host
zookeeper.propagation_latency_count
(gauge)
[zookeeper version 3.6+ only] End-to-end latency for updates, from proposal on leader to committed-to-datatree on a given host
zookeeper.propagation_latency_sum
(gauge)
[zookeeper version 3.6+ only] End-to-end latency for updates, from proposal on leader to committed-to-datatree on a given host
zookeeper.proposal_ack_creation_latency
(gauge)
[zookeeper version 3.6+ only] Histogram of proposalackcreation_latency
zookeeper.proposal_ack_creation_latency_count
(gauge)
[zookeeper version 3.6+ only] Total count of proposalackcreation_latency
zookeeper.proposal_ack_creation_latency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of proposalackcreation_latency
zookeeper.proposal_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.proposal_latency
(gauge)
[zookeeper version 3.6+ only] Histogram of proposal_latency
zookeeper.proposal_latency_count
(gauge)
[zookeeper version 3.6+ only] Total count of proposal_latency
zookeeper.proposal_latency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of proposal_latency
zookeeper.quit_leading_due_to_disloyal_voter
(gauge)
[zookeeper version 3.6+ only]
zookeeper.quorum_ack_latency
(gauge)
[zookeeper version 3.6+ only] Histogram of quorumacklatency
zookeeper.quorum_ack_latency_count
(gauge)
[zookeeper version 3.6+ only] Total count of quorumacklatency
zookeeper.quorum_ack_latency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of quorumacklatency
zookeeper.read_commit_proc_issued
(gauge)
[zookeeper version 3.6+ only] Histogram of readcommitproc_issued
zookeeper.read_commit_proc_issued_count
(gauge)
[zookeeper version 3.6+ only] Total count of readcommitproc_issued
zookeeper.read_commit_proc_issued_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readcommitproc_issued
zookeeper.read_commit_proc_req_queued
(gauge)
[zookeeper version 3.6+ only] Histogram of readcommitprocreqqueued
zookeeper.read_commit_proc_req_queued_count
(gauge)
[zookeeper version 3.6+ only] Total count of readcommitprocreqqueued
zookeeper.read_commit_proc_req_queued_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readcommitprocreqqueued
zookeeper.read_commitproc_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of readcommitproctime_ms
zookeeper.read_commitproc_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of readcommitproctime_ms
zookeeper.read_commitproc_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readcommitproctime_ms
zookeeper.read_final_proc_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of readfinalproctimems
zookeeper.read_final_proc_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of readfinalproctimems
zookeeper.read_final_proc_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readfinalproctimems
zookeeper.readlatency
(gauge)
[zookeeper version 3.6+ only] Histogram of readlatency Read request latency
zookeeper.readlatency_count
(gauge)
[zookeeper version 3.6+ only] Total count of readlatency Read request latency
zookeeper.readlatency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readlatency Read request latency
zookeeper.reads_after_write_in_session_queue
(gauge)
[zookeeper version 3.6+ only] Histogram of readsafterwriteinsession_queue
zookeeper.reads_after_write_in_session_queue_count
(gauge)
[zookeeper version 3.6+ only] Total count of readsafterwriteinsession_queue
zookeeper.reads_after_write_in_session_queue_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readsafterwriteinsession_queue
zookeeper.reads_issued_from_session_queue
(gauge)
[zookeeper version 3.6+ only] Histogram of readsissuedfromsessionqueue
zookeeper.reads_issued_from_session_queue_count
(gauge)
[zookeeper version 3.6+ only] Total count of readsissuedfromsessionqueue
zookeeper.reads_issued_from_session_queue_sum
(gauge)
[zookeeper version 3.6+ only] Sum of readsissuedfromsessionqueue
zookeeper.request_commit_queued
(gauge)
[zookeeper version 3.6+ only] Count of request commits queued
zookeeper.request_throttle_wait_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.requests_in_session_queue
(gauge)
[zookeeper version 3.6+ only] Histogram of requestsinsession_queue
zookeeper.requests_in_session_queue_count
(gauge)
[zookeeper version 3.6+ only] Total count of requestsinsession_queue
zookeeper.requests_in_session_queue_sum
(gauge)
[zookeeper version 3.6+ only] Sum of requestsinsession_queue
zookeeper.response_packet_cache_hits
(gauge)
[zookeeper version 3.6+ only]
zookeeper.response_packet_cache_misses
(gauge)
[zookeeper version 3.6+ only]
zookeeper.response_packet_get_children_cache_hits
(gauge)
[zookeeper version 3.6+ only]
zookeeper.response_packet_get_children_cache_misses
(gauge)
[zookeeper version 3.6+ only]
zookeeper.revalidate_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.server_state
(gauge)
zookeeper.server_write_committed_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of serverwritecommittedtimems
zookeeper.server_write_committed_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of serverwritecommittedtimems
zookeeper.server_write_committed_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of serverwritecommittedtimems
zookeeper.session_queues_drained
(gauge)
[zookeeper version 3.6+ only] Histogram of sessionqueuesdrained
zookeeper.session_queues_drained_count
(gauge)
[zookeeper version 3.6+ only] Total count of sessionqueuesdrained
zookeeper.session_queues_drained_sum
(gauge)
[zookeeper version 3.6+ only] Sum of sessionqueuesdrained
zookeeper.sessionless_connections_expired
(gauge)
[zookeeper version 3.6+ only]
zookeeper.snap_count
(gauge)
[zookeeper version 3.6+ only] Number of snap syncs performed
zookeeper.snapshottime
(gauge)
[zookeeper version 3.6+ only] Histogram of snapshottime Time to write a snapshot
zookeeper.snapshottime_count
(gauge)
[zookeeper version 3.6+ only] Total count of snapshottime Time to write a snapshot
zookeeper.snapshottime_sum
(gauge)
[zookeeper version 3.6+ only] Sum of snapshottime Time to write a snapshot
zookeeper.stale_replies
(gauge)
[zookeeper version 3.6+ only]
zookeeper.stale_requests
(gauge)
[zookeeper version 3.6+ only]
zookeeper.stale_requests_dropped
(gauge)
[zookeeper version 3.6+ only]
zookeeper.stale_sessions_expired
(gauge)
[zookeeper version 3.6+ only]
zookeeper.startup_snap_load_time
(gauge)
[zookeeper version 3.6+ only] Histogram of startupsnapload_time
zookeeper.startup_snap_load_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of startupsnapload_time
zookeeper.startup_snap_load_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of startupsnapload_time
zookeeper.startup_txns_load_time
(gauge)
[zookeeper version 3.6+ only] Histogram of startuptxnsload_time
zookeeper.startup_txns_load_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of startuptxnsload_time
zookeeper.startup_txns_load_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of startuptxnsload_time
zookeeper.startup_txns_loaded
(gauge)
[zookeeper version 3.6+ only] Histogram of startuptxnsloaded
zookeeper.startup_txns_loaded_count
(gauge)
[zookeeper version 3.6+ only] Total count of startuptxnsloaded
zookeeper.startup_txns_loaded_sum
(gauge)
[zookeeper version 3.6+ only] Sum of startuptxnsloaded
zookeeper.sync_process_time
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocesstime
zookeeper.sync_process_time_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocesstime
zookeeper.sync_process_time_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocesstime
zookeeper.sync_processor_batch_size
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocessorbatch_size
zookeeper.sync_processor_batch_size_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocessorbatch_size
zookeeper.sync_processor_batch_size_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocessorbatch_size
zookeeper.sync_processor_queue_and_flush_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocessorqueueandflushtimems
zookeeper.sync_processor_queue_and_flush_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocessorqueueandflushtimems
zookeeper.sync_processor_queue_and_flush_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocessorqueueandflushtimems
zookeeper.sync_processor_queue_flush_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocessorqueueflushtime_ms
zookeeper.sync_processor_queue_flush_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocessorqueueflushtime_ms
zookeeper.sync_processor_queue_flush_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocessorqueueflushtime_ms
zookeeper.sync_processor_queue_size
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocessorqueue_size
zookeeper.sync_processor_queue_size_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocessorqueue_size
zookeeper.sync_processor_queue_size_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocessorqueue_size
zookeeper.sync_processor_queue_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of syncprocessorqueuetimems
zookeeper.sync_processor_queue_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of syncprocessorqueuetimems
zookeeper.sync_processor_queue_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of syncprocessorqueuetimems
zookeeper.sync_processor_request_queued
(gauge)
[zookeeper version 3.6+ only]
zookeeper.time_waiting_empty_pool_in_commit_processor_read_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of timewaitingemptypoolincommitprocessorreadms
zookeeper.time_waiting_empty_pool_in_commit_processor_read_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of timewaitingemptypoolincommitprocessorreadms
zookeeper.time_waiting_empty_pool_in_commit_processor_read_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of timewaitingemptypoolincommitprocessorreadms
zookeeper.timeouts
(rate)
The rate of timeouts the Datadog Agent received when trying to collect stats.
Shown as occurrence
zookeeper.tls_handshake_exceeded
(gauge)
[zookeeper version 3.6+ only]
zookeeper.unrecoverable_error_count
(gauge)
[zookeeper version 3.6+ only]
zookeeper.updatelatency
(gauge)
[zookeeper version 3.6+ only] Histogram of updatelatency Update request latency
zookeeper.updatelatency_count
(gauge)
[zookeeper version 3.6+ only] Total count of updatelatency Update request latency
zookeeper.updatelatency_sum
(gauge)
[zookeeper version 3.6+ only] Sum of updatelatency Update request latency
zookeeper.uptime
(gauge)
[zookeeper version 3.6+ only] Uptime that a peer has been in a table leading/following/observing state
zookeeper.watch_count
(gauge)
zookeeper.write_batch_time_in_commit_processor
(gauge)
[zookeeper version 3.6+ only] Histogram of writebatchtimeincommit_processor
zookeeper.write_batch_time_in_commit_processor_count
(gauge)
[zookeeper version 3.6+ only] Total count of writebatchtimeincommit_processor
zookeeper.write_batch_time_in_commit_processor_sum
(gauge)
[zookeeper version 3.6+ only] Sum of writebatchtimeincommit_processor
zookeeper.write_commit_proc_issued
(gauge)
[zookeeper version 3.6+ only] Histogram of writecommitproc_issued
zookeeper.write_commit_proc_issued_count
(gauge)
[zookeeper version 3.6+ only] Total count of writecommitproc_issued
zookeeper.write_commit_proc_issued_sum
(gauge)
[zookeeper version 3.6+ only] Sum of writecommitproc_issued
zookeeper.write_commit_proc_req_queued
(gauge)
[zookeeper version 3.6+ only] Histogram of writecommitprocreqqueued
zookeeper.write_commit_proc_req_queued_count
(gauge)
[zookeeper version 3.6+ only] Total count of writecommitprocreqqueued
zookeeper.write_commit_proc_req_queued_sum
(gauge)
[zookeeper version 3.6+ only] Sum of writecommitprocreqqueued
zookeeper.write_commitproc_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of writecommitproctime_ms
zookeeper.write_commitproc_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of writecommitproctime_ms
zookeeper.write_commitproc_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of writecommitproctime_ms
zookeeper.write_final_proc_time_ms
(gauge)
[zookeeper version 3.6+ only] Histogram of writefinalproctimems
zookeeper.write_final_proc_time_ms_count
(gauge)
[zookeeper version 3.6+ only] Total count of writefinalproctimems
zookeeper.write_final_proc_time_ms_sum
(gauge)
[zookeeper version 3.6+ only] Sum of writefinalproctimems
zookeeper.znode_count
(gauge)
The number of znodes in the ZooKeeper namespace (the data).
Shown as node
zookeeper.zxid.count
(gauge)
zookeeper.zxid.epoch
(gauge)

非推奨メトリクス

次のメトリクスは引き続き送信されますが、今後削除される予定です。

  • zookeeper.bytes_received
  • zookeeper.bytes_sent

イベント

ZooKeeper チェックには、イベントは含まれません。

サービスのチェック

zookeeper.ruok
Sends ruok to the monitored node. Returns OK with an imok response, WARN in the case of a different response and CRITICAL if no response is received.
Statuses: ok, warning, critical

zookeeper.mode
Compares the current mode given by the stat command to the expected mode configured in zk.yaml. Returns OK when the modes match and CRITICAL otherwise. Only returns a status when there’s a value for expected_mode in zk.yaml
Statuses: ok, critical

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。