Eventstore
Datadog の調査レポート: サーバーレスの状態 レポート: サーバーレスの状態

Eventstore

Agent Check Agentチェック

Supported OS: Linux Mac OS Windows

概要

EventStore からメトリクスをリアルタイムに取得して、以下のことができます。

  • EventStore のキューを視覚化および監視できます。
  • 統計 API で使用可能なすべてのメトリクスをキャプチャできます。

セットアップ

インストール

Agent v6.8 以降を使用している場合は、以下の手順に従って、ホストに EventStore チェックをインストールしてください。バージョン 6.8 以前の Agent または Docker Agent でチェックをインストールする場合は、コミュニティインテグレーションのインストールに関する Agent のガイドを参照してください。

  1. 開発ツールキットをインストールします。
  2. integrations-extras リポジトリを複製します。

    git clone https://github.com/DataDog/integrations-extras.git.
  3. ddev 構成を integrations-extras/ パスで更新します。

    ddev config set extras ./integrations-extras
  4. eventstore パッケージをビルドします。

    ddev -e release build eventstore
  5. Datadog Agent をダウンロードして起動します。

  6. 次のコマンドを実行して、Agent でインテグレーション Wheel をインストールします。

    datadog-agent integration install -w <PATH_OF_EVENTSTORE_ARTIFACT_>/<EVENTSTORE_ARTIFACT_NAME>.whl
  7. 他のパッケージ化されたインテグレーションと同様にインテグレーションを構成します。

コンフィグレーション

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

  2. Agent を再起動します

検証

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

互換性

このチェックは、すべての主要プラットフォームと互換性があります。

収集データ

メトリクス

eventstore.proc.mem
(gauge)
Current memory usage
Shown as byte
eventstore.proc.cpu
(gauge)
Current CPU usage
eventstore.proc.cpu_scaled
(gauge)
Scaled Current CPU Usage
eventstore.proc.threads
(gauge)
Current threads
eventstore.proc.contentions_rate
(gauge)
current contentions
eventstore.proc.thrown_exceptions_rate
(gauge)
number of exceptions
eventstore.proc.disk.read_bytes
(gauge)
Disk Reads (Bytes)
Shown as byte
eventstore.proc.disk.write_bytes
(gauge)
Disk Writes (Bytes)
Shown as byte
eventstore.proc.disk.read_ops
(gauge)
Disk Reads (Ops)
eventstore.proc.disk.write_ops
(gauge)
Disk Writes (Ops)
eventstore.tcp.connections
(gauge)
Tcp Connections
eventstore.tcp.receiving_speed
(gauge)
Tcp Receiving
eventstore.tcp.sending_speed
(gauge)
Tcp Sending
eventstore.tcp.in_send
(gauge)
Tcp In
eventstore.tcp.measure_time
(gauge)
Tcp Measure
eventstore.tcp.pending_received
(gauge)
Tcp Pending
eventstore.tcp.pending_send
(gauge)
Tcp Pending
eventstore.tcp.received_bytes.since_last_run
(gauge)
ReceivedBytes SinceLast
eventstore.tcp.received_bytes.total
(gauge)
Received_Bytes Bytes
eventstore.tcp.sent_bytes.since_last_run
(gauge)
SentBytes SinceLast
eventstore.tcp.sent_bytes.total
(gauge)
Sent_Bytes total
eventstore.gc.allocation_speed
(gauge)
Allocation Speed
eventstore.gc.items_count.gen0
(gauge)
Items Count.Gen0
eventstore.gc.size.gen0
(gauge)
Gen0 Gen0
eventstore.gc.items_count.gen1
(gauge)
Items Count.Gen1
eventstore.gc.size.gen1
(gauge)
Gen1 Gen1
eventstore.gc.items_count.gen2
(gauge)
Items Count.Gen2
eventstore.gc.size.gen2
(gauge)
Gen2 Gen2
eventstore.gc.large_heap_size
(gauge)
Large_Heap Size
eventstore.gc.time_in_gc
(gauge)
Time_In Gc
eventstore.gc.total_bytes_in_heaps
(gauge)
TotalBytesIn Heaps
Shown as byte
eventstore.sys.cpu
(gauge)
Cpu Cpu
eventstore.sys.free_mem
(gauge)
Free Mem
eventstore.es.queue.avg_items_per_second
(gauge)
Queue Avg items per second
eventstore.es.queue.avg_processing_time
(gauge)
Queue Avg processing Time
eventstore.es.queue.current_idle_time
(gauge)
Queue Current idle Time
eventstore.es.queue.current_processing_time
(gauge)
Queue Current processing Time
eventstore.es.queue.idle_time_percent
(gauge)
Queue Idle time Percent
eventstore.es.queue.length
(gauge)
Queue Length queue Length
eventstore.es.queue.length_current_try_peak
(gauge)
Queue Length current try peak
eventstore.es.queue.length_lifetime_peak
(gauge)
Queue Length lifetime Peak
eventstore.es.queue.total_items_processed
(gauge)
Queue Total items Processed
eventstore.es.writer.flush_size.last
(gauge)
Writer Last Flush Size
eventstore.es.writer.flush_delay_ms.last
(gauge)
Writer Last flush delay (ms)
Shown as millisecond
eventstore.es.writer.flush_size.mean
(gauge)
Writer Mean flush size
eventstore.es.writer.flush_delay_ms.mean
(gauge)
Writer Mean flush delay (ms)
eventstore.es.writer.flush_size.max
(gauge)
Writer Max flush size (size)
eventstore.es.writer.flush_delay_ms.max
(gauge)
Writer Max flush delay (ms)
eventstore.es.writer.queued_flush_messages
(gauge)
Writer Queued Flush Messages
eventstore.es.read_index.cached_record
(gauge)
Read Index Cached Record
eventstore.es.read_index.not_cached_record
(gauge)
Read Index Not Cached Record
eventstore.es.read_index.cached_stream_info
(gauge)
Read Index Cached Stream Info
eventstore.es.read_index.not_cached_stream_info
(gauge)
Read Index Not Cached Stream Info
eventstore.es.read_index.cached_trans_info
(gauge)
Read Index Cached Trans Info
eventstore.es.read_index.not_cached_trans_info
(gauge)
Read Index Not Cached Trans Info
eventstore.is_master
(gauge)
Cluster Node is a Master
eventstore.is_slave
(gauge)
Cluster Node is a Slave
eventstore.is_clone
(gauge)
Cluster Node is a Clone
eventstore.running_projections.none
(gauge)
Node does not run Projections
eventstore.running_projections.system
(gauge)
Node runs System Projections
eventstore.running_projections.all
(gauge)
Node runs all kinds of Projections
eventstore.projection.core_processing_time
(gauge)
Projection Core Processing Time
eventstore.projection.version
(gauge)
Projection Version
eventstore.projection.epoch
(gauge)
Projection Epoch
eventstore.projection.reads_in_progress
(gauge)
Projection Reads in Progress
eventstore.projection.writes_in_progress
(gauge)
Projection Writes in Progress
eventstore.projection.partitions_cached
(gauge)
Projection Partitions Cached
eventstore.projection.running
(gauge)
Projection is Running
eventstore.projection.progress
(gauge)
Projection Progress
eventstore.projection.events_processed_after_restart
(gauge)
Projection Events Processed after Restart
eventstore.projection.buffered_events
(gauge)
Projection Events Buffered
eventstore.projection.write_pending_events_before_checkpoint
(gauge)
Projection Write Pending Events before Checkpoint
eventstore.projection.write_pending_events_after_checkpoint
(gauge)
Projection Write Pending Events after Checkpoint
eventstore.subscription.live
(gauge)
Subscription is Live
eventstore.subscription.average_items_per_second
(gauge)
Subscription Average Items per Second
eventstore.subscription.items_processed
(gauge)
Subscription Items Processed
eventstore.subscription.last_processed_event_number
(gauge)
Subscription Last Processed Event Number
eventstore.subscription.last_known_event_number
(gauge)
Subscription Last Known Event Number
eventstore.subscription.connections
(gauge)
Subscription Connections
eventstore.subscription.messages_in_flight
(gauge)
Subscription Messages in Flight
eventstore.cluster.member_alive
(gauge)
Cluster Member is Alive
eventstore.cluster.last_commit_position
(gauge)
Cluster Member Last Commit Position
eventstore.cluster.writer_checkpoint
(gauge)
Cluster Member Writer Checkpoint
eventstore.cluster.chaser_checkpoint
(gauge)
Cluster Member Chaser Checkpoint
eventstore.cluster.epoch_position
(gauge)
Cluster Member Epoch Position
eventstore.cluster.epoch_number
(gauge)
Cluster Member Epoch Number
eventstore.cluster.node_priority
(gauge)
Cluster Member Node Priority

イベント

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

サービスのチェック

eventstore チェックには、サービスのチェック機能は含まれません。

トラブルシューティング

ご不明な点は、このインテグレーションのメインテナーまでお問い合わせください。