ArangoDB インテグレーションのメトリクス

ArangoDB の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 147 件あります。

公式の紹介文 (英語)

Track metrics for your ArangoDB configuration.

種別の内訳

  • count (集計間隔内の発生回数): 88 件
  • gauge (その時点の値): 59 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
arangodb.agency.cache.callbackThe current number of entries in Agency cache callbacks table.gauge-
arangodb.agency.callbackThe current number of Agency callbacks registered.gauge-
arangodb.agency.callback.registered.countThe total number of Agency callbacks ever registered.count-
arangodb.agency.client.lookup.table_sizeThe current number of entries in Agency client id lookup table.gaugeentry
arangodb.agency.commit.bucketThe distribution of commit times for all Agency write operations.countmillisecond
arangodb.agency.commit.countThe distribution of commit times for all Agency write operations.countmillisecond
arangodb.agency.commit.sumThe distribution of commit times for all Agency write operations.countmillisecond
arangodb.agency.compaction.bucketThe distribution of Agency compaction run times.countmillisecond
arangodb.agency.compaction.countThe distribution of Agency compaction run times.countmillisecond
arangodb.agency.compaction.sumThe distribution of Agency compaction run times.countmillisecond
arangodb.agency.log.sizeSize of the Agency's in-memory part of replicated log in bytes.gaugebyte
arangodb.agency.read.no_leader.countThe number of Agency read operations with no leader or on followers.count-
arangodb.agency.read.ok.countNumber of Agency read operations which were successful.count-
arangodb.agency.request.time.bucketHow long requests to the Agency took.countmillisecond
arangodb.agency.request.time.countHow long requests to the Agency took.countmillisecond
arangodb.agency.request.time.sumHow long requests to the Agency took.countmillisecond
arangodb.agency.supervision.failed.server.countThis counter is increased whenever a supervision run encounters a failed server and starts a FailedServer job.count-
arangodb.agency.write.bucketAgency write time histogram.countmillisecond
arangodb.agency.write.countAgency write time histogram.countmillisecond
arangodb.agency.write.no_leader.countThe number of Agency write operations with no leader or on followers.count-
arangodb.agency.write.ok.countThe number of Agency write operations which were successful.count-
arangodb.agency.write.sumAgency write time histogram.countmillisecond
arangodb.aql.all.query.countTotal number of AQL queries finished.countquery
arangodb.aql.current.queryCurrent number of AQL queries executing.gaugequery
arangodb.aql.global.memory.limitTotal memory limit for all AQL queries combined.gaugebyte
arangodb.aql.global.memory.usageTotal memory usage of all AQL queries executing; granularity: 32768 bytes steps.gaugebyte
arangodb.aql.global.query.memory.limit.reached.countNumber of times the global query memory limit threshold was reached.count-
arangodb.aql.local.query.memory.limit.reached.countNumber of times a local query memory limit threshold was reached.count-
arangodb.aql.query.time.bucketExecution time histogram for all AQL queries.count-
arangodb.aql.query.time.countExecution time histogram for all AQL queries.count-
arangodb.aql.query.time.sumExecution time histogram for all AQL queries.count-
arangodb.aql.slow.query.time.bucketExecution time histogram for slow AQL queries.count-
arangodb.aql.slow.query.time.countExecution time histogram for slow AQL queries.count-
arangodb.aql.slow.query.time.sumExecution time histogram for slow AQL queries.count-
arangodb.client.connection.bytes.received.bucketBytes received for a request.countbyte
arangodb.client.connection.bytes.received.countBytes received for a request.countbyte
arangodb.client.connection.bytes.received.sumBytes received for a request.countbyte
arangodb.client.connection.io.time.bucketI/O time needed to answer a request.count-
arangodb.client.connection.io.time.countI/O time needed to answer a request.count-
arangodb.client.connection.io.time.sumI/O time needed to answer a request.count-
arangodb.client.connection.queue.time.bucketQueueing time needed for requests.countsecond
arangodb.client.connection.queue.time.countQueueing time needed for requests.countsecond
arangodb.client.connection.queue.time.sumQueueing time needed for requests.countsecond
arangodb.client.connection.request.time.bucketRequest time needed to answer a request.countsecond
arangodb.client.connection.request.time.countRequest time needed to answer a request.countsecond
arangodb.client.connection.request.time.sumRequest time needed to answer a request.countsecond
arangodb.client.connection.time.bucketTotal connection time of a client.countsecond
arangodb.client.connection.time.countTotal connection time of a client.countsecond
arangodb.client.connection.time.sumTotal connection time of a client.countsecond
arangodb.client.connection.total.time.bucketTotal time needed to answer a request.countsecond
arangodb.client.connection.total.time.countTotal time needed to answer a request.countsecond
arangodb.client.connection.total.time.sumTotal time needed to answer a request.countsecond
arangodb.client.connectionsThe number of client connections that are currently open.gaugeconnection
arangodb.collection.lock.acquisition.countTotal amount of collection lock acquisition time.countmicrosecond
arangodb.collection.lock.sequential_mode.countNumber of transactions using sequential locking of collections to avoid deadlocking.counttransaction
arangodb.collection.lock.timeouts_exclusive.countNumber of timeouts when trying to acquire collection exclusive locks.counttimeout
arangodb.collection.lock.timeouts_write.countNumber of timeouts when trying to acquire collection write locks.counttimeout
arangodb.connection_pool.connections.created.countTotal number of connections created for connection pool.count-
arangodb.connection_pool.connections.currentCurrent number of connections in pool.gauge-
arangodb.connection_pool.lease_time.bucketCount of time to lease a connection from the connection pool.countmillisecond
arangodb.connection_pool.lease_time.countCount of time to lease a connection from the connection pool.countmillisecond
arangodb.connection_pool.lease_time.sumCount of time to lease a connection from the connection pool.countmillisecond
arangodb.connection_pool.leases.failed.countTotal number of failed connection leases.count-
arangodb.connection_pool.leases.successful.countTotal number of successful connection leases from connection pool.count-
arangodb.health.dropped_followers.countTotal number of drop-follower events.countevent
arangodb.health.heartbeat.sent.time.bucketCount of times required to send heartbeats.countmillisecond
arangodb.health.heartbeat.sent.time.countCount of times required to send heartbeats.countmillisecond
arangodb.health.heartbeat.sent.time.sumCount of times required to send heartbeats.countmillisecond
arangodb.health.heartbeat_failures.countTotal number of failed heartbeat transmissions.count-
arangodb.http.async.requests.countNumber of asynchronously executed HTTP requests.countrequest
arangodb.http.delete.requests.countNumber of HTTP DELETE requests.countrequest
arangodb.http.get.requests.countNumber of HTTP GET requests.countrequest
arangodb.http.head.requests.countNumber of HTTP HEAD requests.countrequest
arangodb.http.options.requests.countNumber of HTTP OPTIONS requests.countrequest
arangodb.http.other.requests.countNumber of other/illegal HTTP requests.countrequest
arangodb.http.patch.requests.countNumber of HTTP PATCH requests.countrequest
arangodb.http.post.requests.countNumber of HTTP POST requests.countrequest
arangodb.http.put.requests.countNumber of HTTP PUT requests.countrequest
arangodb.http.total.requests.countTotal number of HTTP requests.countrequest
arangodb.http.user.requests.countTotal number of HTTP requests executed by user clients.countrequest
arangodb.http2.connections.countTotal number of connections accepted for HTTP/2.count-
arangodb.network.forwarded.requests.countNumber of requests forwarded to another Coordinator.countrequest
arangodb.network.request.timeouts.countNumber of internal requests that have timed out.countrequest
arangodb.network.requests.in.flightNumber of outgoing internal requests in flight.gaugerequest
arangodb.process.page.faults.major.countNumber of major page faults.countfault
arangodb.process.page.faults.minor.countNumber of minor page faults.countfault
arangodb.process.resident_set_sizeThe total size of the number of pages the process has in real memory.gaugebyte
arangodb.process.system_timeAmount of time that this process has been scheduled in kernel mode.gaugesecond
arangodb.process.threadsNumber of threads.gaugethread
arangodb.process.user_timeAmount of time that this process has been scheduled in user mode.gaugesecond
arangodb.process.virtual_memory_sizeThe side of the virtual memory the process is using.gaugebyte
arangodb.rocksdb.actual.delayed.write.rateActual delayed RocksDB write rate.gauge-
arangodb.rocksdb.archived.wal.filesNumber of RocksDB WAL files in the archive.gaugefile
arangodb.rocksdb.background.errorsTotal number of RocksDB background errors.gaugeerror
arangodb.rocksdb.base.levelThe number of the level to which L0 data will be compacted.gauge-
arangodb.rocksdb.block.cache.capacityThe block cache capacity in bytes.gaugebyte
arangodb.rocksdb.block.cache.pinned.usageThe memory size for the RocksDB block cache for the entries which are pinned.gaugebyte
arangodb.rocksdb.block.cache.usageThe total memory size for the entries residing in the block cache.gaugebyte
arangodb.rocksdb.cache.allocatedThe current global allocation for the ArangoDB cache which sits in front of RocksDB.gaugebyte
arangodb.rocksdb.cache.hit.rate.lifetimeThe recent hit rate of the ArangoDB in-memory cache which is sitting in front of RocksDB.gauge-
arangodb.rocksdb.cache.limitThe current global allocation limit for the ArangoDB caches which sit in front of RocksDB.gaugebyte
arangodb.rocksdb.collection_lock.acquisition_time.bucketHistogram of the collection/shard lock acquisition times.countsecond
arangodb.rocksdb.collection_lock.acquisition_time.countHistogram of the collection/shard lock acquisition times.countsecond
arangodb.rocksdb.collection_lock.acquisition_time.sumHistogram of the collection/shard lock acquisition times.countsecond
arangodb.rocksdb.compaction.pendingThe number of column families for which at least one compaction is pending.gauge-
arangodb.rocksdb.cur.size.active.mem.tableThe approximate size of the active memtable in bytes, summed over all column families.gaugebyte
arangodb.rocksdb.cur.size.all.mem.tablesThe approximate size of active and unflushed immutable memtables in bytes, summed over all column families.gaugebyte
arangodb.rocksdb.engine.throttle.bpsThe current write rate limit of the ArangoDB RocksDB throttle.gaugebyte/second
arangodb.rocksdb.estimate.live.data.sizeThe estimate of the amount of live data in bytes, summed over all column families.gaugebyte
arangodb.rocksdb.estimate.num.keysThe estimated number of total keys in the active and unflushed immutable memtables and storage, summed over all column families.gaugekey
arangodb.rocksdb.estimate.pending.compaction.bytesThe estimated total number of bytes compaction needs to rewrite to get all levels down to under target size.gaugebyte
arangodb.rocksdb.estimate.table.readers.memThe estimated memory used for reading SST tables, excluding memory used in block cache (e.g. filter and index blocks), summed over all column families.gaugebyte
arangodb.rocksdb.free.disk.spaceThe currently free disk space in bytes on the volume which is used by RocksDB.gaugebyte
arangodb.rocksdb.free.inodesThe currently free number of inodes on the disk volume used by RocksDB.gaugeinode
arangodb.rocksdb.live.sst.files.sizeThe total size in bytes of all SST files belonging to the latest LSM tree, summed over all column families.gaugebyte
arangodb.rocksdb.mem.table.flush.pendingThe number of column families for which a memtable flush is pending.gauge-
arangodb.rocksdb.min.log.number.to.keepThe minimum log number of the log files that should be kept.gauge-
arangodb.rocksdb.num.deletes.active.mem.tableThe total number of delete entries in the active memtable, summed over all column families.gaugeentry
arangodb.rocksdb.num.deletes.imm.mem.tablesThe total number of delete entries in the unflushed immutable memtables, summed over all column families.gaugeentry
arangodb.rocksdb.num.entries.active.mem.tableThe total number of entries in the active memtable, summed over all column families.gaugeentry
arangodb.rocksdb.num.entries.imm_mem.tablesThe total number of entries in the unflushed immutable memtables, summed over all column families.gaugeentry
arangodb.rocksdb.num.immutable.mem.tableThe number of immutable memtables that have not yet been flushed.gauge-
arangodb.rocksdb.num.immutable.mem.table.flushedThe number of immutable memtables that have already been flushed.gauge-
arangodb.rocksdb.num.live.versionsThe number of live versions.gauge-
arangodb.rocksdb.num.running.compactionsThe number of currently running compactions.gauge-
arangodb.rocksdb.num.running.flushesThe number of currently running flushes.gaugeflush
arangodb.rocksdb.num.snapshotsThe number of unreleased snapshots of the database.gauge-
arangodb.rocksdb.prunable.wal.filesThe total number of RocksDB WAL files in the archive subdirectory that can be pruned.gaugefile
arangodb.rocksdb.size.all.mem.tablesThe approximate size of all active, unflushed immutable, and pinned immutable memtables in bytes, summed over all column families.gaugebyte
arangodb.rocksdb.total.disk.spaceThe total size in bytes of all SST files, summed over all column families.gaugebyte
arangodb.rocksdb.total.inodesThe currently used number of inodes on the disk volume used by RocksDB.gaugeinode
arangodb.rocksdb.total.sst.files.sizeThe total size in bytes of all SST files, summed over all column families.gaugebyte
arangodb.rocksdb.write.stalls.countNumber of times RocksDB has entered a stalled (slowed) write state.count-
arangodb.rocksdb.write.stop.countNumber of times RocksDB has entered a stopped write state.count-
arangodb.rocksdb.write.stops.countThe number of times RocksDB was observed by ArangoDB to have entered a stopped write state.count-
arangodb.server.cpu_coresNumber of CPU cores visible to the arangod process.gauge-
arangodb.server.idle_percentPercentage of time that the system CPUs have been idle.gaugepercent
arangodb.server.iowait_percentPercentage of time that the system CPUs have been waiting for I/O.gaugepercent
arangodb.server.kernel_mode.percentPercentage of time that system CPUs have spent in kernel mode.gaugepercent
arangodb.server.physical_memoryPhysical memory of the system in bytes.gaugebyte
arangodb.server.user_mode.percentPercentage of time that system CPUs have spent in user mode.gaugepercent
arangodb.transactions.aborted.countNumber of transactions aborted.counttransaction
arangodb.transactions.committed.countNumber of transactions committed.counttransaction
arangodb.transactions.expired.countNumber of expired transactions, i.e. transactions that have been begun but that were automatically garbage-collected due to inactivity within the transactions' time-to-live (TTL) period.counttransaction
arangodb.transactions.read.countNumber of read-only transactions.counttransaction
arangodb.transactions.started.countNumber of transactions started/begun.counttransaction
arangodb.vst.connections.countTotal number of connections accepted for VST.count-

公式ドキュメント

ArangoDB インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。