EventStoreDB is an industrial-strength database technology used as the central data store for event-sourced systems. It is available open-source to run locally on most platforms or as SaaS through Event Store Cloud.

Prerequisite

For Virtual Machines, install the Linux Agent.

Configuring the credentials

Configure the credentials in the directory /opt/opsramp/agent/conf/app.d/creds.yaml

eventstore:
- name: eventstore
  user: <username>
  pwd: <Password>
  encoding-type: plain
  labels:
    key1: val1
    key2: val2

Configuring the application

Virtual machine

Configure the application in the directory /opt/opsramp/agent/conf/app/discovery/auto-detection.yaml

- name: eventstore
  instance-checks:
    service-check:
      - eventstore
    process-check:
      - eventstore
    port-check:
      - 2113
  misc:
    proto: "http" # use http or https based on the protocol used

Docker environment

Configure the application in the directory /opt/opsramp/agent/conf/app/discovery/auto-container-detection.yaml

- name: eventstore
  container-checks:
    image-check:
      - eventstore
    port-check:
      - 2113
  misc:
    proto: "https" # use http or https based on the protocol used

Kubernetes environment

Configure the application in config.yaml

- name: eventstore
  container-checks:
    image-check:
      - eventstore
    port-check:
      - 2113
  misc:
    proto: "https" # use http or https based on the protocol used

Validate

Go to Resources under the Infrastructure tab to check if your resources are onboarded and the metrics are collected.

Supported metrics

OpsRamp MetricMetric Display NameUnit
eventstore_proc_mem

Current memory usage
Current Memory Usagebytes
eventstore_proc_cpu

Current CPU usage
CPU Usage
eventstore_proc_cpu_scaled

Scaled Current CPU Usage
Scaled Current CPU Usage
eventstore_proc_threads_count

Number of current threads
Threads Count
eventstore_proc_contentions_rate

Current contentions
Contentions Rate
eventstore_proc_thrown_exceptions_rate

Number of exceptions
Thrown Exceptions Rate
eventstore_proc_diskIo_read_bytes

Disk Reads
Disk Reads in Bytesbytes
eventstore_proc_diskIo_written_bytes

Disk Writes
Disk Writes in Bytesbytes
eventstore_proc_diskIo_read_ops

Disk Reads
Disk Reads in Ops
eventstore_proc_diskIo_write_ops

Disk Writes
Disk Writes in Ops
eventstore_proc_tcp_connections

TCP Connections
TCP Connections
eventstore_proc_tcp_receiving_speed

Speed of receiving TCP
TCP Receiving Speed
eventstore_proc_tcp_sending_speed

Speed of sending TCP
TCP Sending Speed
eventstore_proc_tcp_in_send

TCP In
TCP InSend
eventstore_proc_tcp_measure_time

TCP Measure
TCP Measure Time
eventstore_proc_tcp_pending_received

TCP Pending
TCP Pending Received
eventstore_proc_tcp_pending_send

TCP Pending
TCP Pending Send
eventstore_proc_tcp_received_bytes_since_last_run

Received_Bytes Since_Last
TCP Received Bytes Since Last Run
eventstore_proc_tcp_received_bytes_total

Total bytes received
TCP Received Bytes Total
eventstore_proc_tcp_sent_bytes_since_last_run

Total bytes sent sice the last run
TCP Sent Bytes Since Last Run
eventstore_proc_tcp_sent_bytes_total

Total sent bytes
TCP Sent Bytes Total
eventstore_proc_gc_allocation_speed

Allocation Speed
Allocation Speed
eventstore_proc_gc_gen0_items_count

Number of gen0 items
Gen0 Items Count
eventstore_proc_gc_gen0_size

Size of gen0
Gen0 Size
eventstore_proc_gc_gen1_items_count

Count of Gen1 items
Gen1 Items Count
eventstore_proc_gc_gen1_size

Size of Gen1
Gen1 Size
eventstore_proc_gc_gen2_items_count

Count of Gen2 items
Gen2 Items Count
eventstore_proc_gc_gen2_size

Size of Gen2
Gen2 Size
eventstore_proc_gc_large_heap_size

Heap Size
Large Heap Size
eventstore_proc_gc_time_in_gc

Time in Gc
Time In Gc
eventstore_proc_gc_total_bytes_in_heaps

Total number of bytes in Heaps
Total Bytes In Heapsbytes
eventstore_sys_cpu

CPU usage
System CPU Usage
eventstore_sys_free_mem

Size of free memory
System Free Memory
eventstore_es_queue_avg_items_per_second

Queue of average items per second
Queue Avg Items Per Second
eventstore_es_queue_avg_processing_time

Queue average processing time
Queue Avg Processing Time
eventstore_es_queue_current_idle_time

Queue current idle time
Queue Current Idle Time
eventstore_es_queue_current_item_processing_time

Queue current processing time
Queue Current Item Processing Time
eventstore_es_queue_idle_time_percent

Queue idle time
Queue Idle Time Percentpercent
eventstore_es_queue_length

Length of the queue
Queue Length
eventstore_es_queue_length_current_try_peak

Length of current try peak
Queue Length Current Try Peak
eventstore_es_queue_length_lifetime_peak

Queue length lifetime Peak
Queue Length Life Time Peak
eventstore_es_queue_total_items_processed

Queue total items processed
Queue Total Items Processed
eventstore_es_writer_last_flush_size

Writer last flush size
Last Flush Size
eventstore_es_writer_last_flush_delay_ms

Writer last flush delay
Last Flush Delay msmilliseconds
eventstore_es_writer_mean_flush_size

Writer mean flush size
Mean Flush Size
eventstore_es_writer_mean_flush_delay_ms

Writer mean flush delay
Mean Flush Delay msmilliseconds
eventstore_es_writer_max_flush_size

Writer maximum flush size
Max Flush Size
eventstore_es_writer_max_flush_delay_ms

Writer maximum flush delay
Max Flush Delay msmilliseconds
eventstore_es_writer_queued_flush_messages

Writer queued flush messages
Queued Flush Messages
eventstore_es_read_index_cached_record

Read index cached record
Cached Record
eventstore_es_read_index_not_cached_record

Read index not cached record
Not Cached Record
eventstore_es_read_index_cached_stream_info

Read index cached stream info
Cached Stream info
eventstore_es_read_index_not_cached_stream_info

Read index not cached stream info
Not Cached Stream Info
eventstore_es_read_index_cached_trans_info

Read index cached trans info
Cached Trans info
eventstore_es_read_index_not_cached_trans_info

Read index Not Cached Trans info
Not Cached Trans info
eventstore_cluster_member_alive

Cluster member is Alive
Cluster Member is Alive
eventstore_cluster_last_commit_position

Cluster member Last Commit Position
Cluster Member Last Commit Position
eventstore_cluster_writer_checkpoint

Cluster member Writer Checkpoint
Cluster Member Writer Checkpoint
eventstore_cluster_chaser_checkpoint

Cluster member Chaser Checkpoint
Cluster Member Chaser Checkpoint
eventstore_cluster_epoch_position

Cluster member Epoch Position
Cluster Member Epoch Position
eventstore_cluster_epoch_number

Cluster member Epoch Number
Cluster Member Epoch Number
eventstore_cluster_node_priority

Cluster member Node Priority
Cluster Member Node Priority
eventstore_projection_core_processing_time

Projection Core Processing Time
Projection Core Processing Time
eventstore_projection_version

Projection Version
Projection Version
eventstore_projection_epoch

Projection Epoch
Projection Epoch
eventstore_projection_reads_in_progress

Projection Reads in Progress
Projection Reads in Progress
eventstore_projection_writes_in_progress

Projection Writes in Progress
Projection Writes in Progress
eventstore_projection_partitions_cached

Projection Partitions Cached
Projection Partitions Cached
eventstore_projection_running

Projection is Running
Projection is Running
eventstore_projection_progress

Projection Progress
Projection Progress
eventstore_projection_events_processed_after_restart

Projection Events Processed after Restart
Projection Events Processed after Restart
eventstore_projection_buffered_events

Projection Events Buffered
Projection Events Buffered
eventstore_projection_write_pending_events_before_checkpoint

Projection Write Pending Events before Checkpoint
Projection Write Pending Events before Checkpoint
eventstore_projection_write_pending_events_after_checkpoint

Projection Write Pending Events after Checkpoint
Projection Write Pending Events after Checkpoint
eventstore_subscription_live

Subscription is Live
Subscription is Live
eventstore_subscription_average_items_per_second

Subscription Average Items per Second
Subscription Average Items per Second
eventstore_subscription_items_processed

Subscription Items Processed
Subscription Items Processed
eventstore_subscription_last_processed_event_number

Subscription Last Processed Event Number
Subscription Last Processed Event Number
eventstore_subscription_last_known_event_number

Subscription Last Known Event Number
Subscription Last Known Event Number
eventstore_subscription_connections

Subscription Connections
Subscription Connections
eventstore_subscription_messages_in_flight

Subscription Messages in Flight
Subscription Messages in Flight