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

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

公式の紹介文 (英語)

Monitor the Datadog Operator

種別の内訳

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

メトリクスの一覧

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

メトリクス種別単位
datadog.operator.admission_controller.feature.enabled1 if the Admission Controller feature is enabledgauge-
datadog.operator.agent.deployment.success1 if the desired number of Agent replicas equals the number of available Agent pods. 0 otherwise.gauge-
datadog.operator.cluster_checks.feature.enabled1 if the Cluster checks feature is enabledgauge-
datadog.operator.clusteragent.deployment.success1 if the desired number of Cluster Agent replicas equals the number of available Cluster Agent pods. 0 otherwise.gauge-
datadog.operator.clusterchecksrunner.deployment.success1 if the desired number of Cluster Check Runner replicas equals the number of available Cluster Check Runner pods. 0 otherwise.gauge-
datadog.operator.controller_runtime_active_workersNumber of currently used workers per controllergaugeworker
datadog.operator.controller_runtime_max_concurrent_reconcilesMaximum number of concurrent reconciles per controllergaugeoperation
datadog.operator.controller_runtime_reconcile_errors_totalTotal number of reconciliation errors per controllercounterror
datadog.operator.controller_runtime_reconcile_time_seconds.countCount of time per reconciliation per controllercountsecond
datadog.operator.controller_runtime_reconcile_time_seconds.sumSum of time per reconciliation per controllercountsecond
datadog.operator.controller_runtime_reconcile_totalTotal number of reconciliations per controllercountoperation
datadog.operator.default.feature.enabledgauge-
datadog.operator.dogstatsd.feature.enabled1 if the DogStatsD feature is enabledgauge-
datadog.operator.eds_controller_leadergauge-
datadog.operator.event_collection.feature.enabled1 if the Event Collection feature is enabledgauge-
datadog.operator.go_gc_duration_seconds.countCount of the GC invocation durationscountsecond
datadog.operator.go_gc_duration_seconds.quantileQuantiles of the GC invocation durationsgaugesecond
datadog.operator.go_gc_duration_seconds.sumSum of the GC invocation durationscountsecond
datadog.operator.go_goroutinesNumber of goroutines that currently existgaugethread
datadog.operator.go_infoGo versiongauge-
datadog.operator.go_memstats_alloc_bytesNumber of bytes allocated and still in usegaugebyte
datadog.operator.go_memstats_alloc_bytes_totalTotal number of bytes allocated even if freedcountbyte
datadog.operator.go_memstats_buck_hash_sys_bytesNumber of bytes used by the profiling bucket hash tablegaugebyte
datadog.operator.go_memstats_frees_totalTotal number of freescount-
datadog.operator.go_memstats_gc_cpu_fractionThe fraction of this program's available CPU time used by the GC since the program startedgaugefraction
datadog.operator.go_memstats_gc_sys_bytesNumber of bytes used for garbage collection system metadatagaugebyte
datadog.operator.go_memstats_heap_alloc_bytesNumber of heap bytes allocated and still in usegaugebyte
datadog.operator.go_memstats_heap_idle_bytesNumber of heap bytes waiting to be usedgaugebyte
datadog.operator.go_memstats_heap_inuse_bytesNumber of heap bytes that are in usegaugebyte
datadog.operator.go_memstats_heap_objectsNumber of allocated objectsgaugeobject
datadog.operator.go_memstats_heap_released_bytesNumber of heap bytes released to OSgaugebyte
datadog.operator.go_memstats_heap_sys_bytesNumber of heap bytes obtained from systemgaugebyte
datadog.operator.go_memstats_last_gc_time_secondsNumber of seconds since 1970 of last garbage collectiongauge-
datadog.operator.go_memstats_lookups_totalTotal number of pointer lookupscount-
datadog.operator.go_memstats_mallocs_totalTTotal number of mallocscount-
datadog.operator.go_memstats_mcache_inuse_bytesNumber of bytes in use by mcache structuresgaugebyte
datadog.operator.go_memstats_mcache_sys_bytesNumber of bytes used for mcache structures obtained from systemgaugebyte
datadog.operator.go_memstats_mspan_inuse_bytesNumber of bytes in use by mspan structuresgaugebyte
datadog.operator.go_memstats_mspan_sys_bytesNumber of bytes used for mspan structures obtained from systemgauge-
datadog.operator.go_memstats_next_gc_bytesNumber of heap bytes when next garbage collection will take placegaugebyte
datadog.operator.go_memstats_other_sys_bytesNumber of bytes used for other system allocationsgaugebyte
datadog.operator.go_memstats_stack_inuse_bytesNumber of bytes in use by the stack allocatorgaugebyte
datadog.operator.go_memstats_stack_sys_bytesNumber of bytes obtained from system for stack allocatorgaugebyte
datadog.operator.go_memstats_sys_bytesNumber of bytes obtained from systemgaugebyte
datadog.operator.go_threadsNumber of OS threads createdgaugethread
datadog.operator.ksm.feature.enabled1 if the Kubernetes State Metrics Core feature is enabledgauge-
datadog.operator.live_container.feature.enabled1 if the Live Containers feature is enabledgauge-
datadog.operator.log_collection.feature.enabled1 if the Log Collection feature is enabledgauge-
datadog.operator.orchestrator_explorer.feature.enabled1 if the Kubernetes Orchestrator Explorer feature is enabledgauge-
datadog.operator.process_cpu_seconds_totalTotal user and system CPU time spent in secondscountsecond
datadog.operator.process_max_fdsMaximum number of open file descriptorsgaugefile
datadog.operator.process_open_fdsNumber of open file descriptorsgaugefile
datadog.operator.process_resident_memory_bytesResident memory size in bytesgaugebyte
datadog.operator.process_start_time_secondsStart time of the process since unix epoch in secondsgauge-
datadog.operator.process_virtual_memory_bytesVirtual memory size in bytesgaugebyte
datadog.operator.process_virtual_memory_max_bytesMaximum amount of virtual memory available in bytesgaugebyte
datadog.operator.reconcile.success1 if the last recorded reconcile error is null, 0 otherwise. The reconcile_err tag describes the last recorded error.gauge-
datadog.operator.remote_config.feature.enabled1 if the Remote Configuration feature is enabledgauge-
datadog.operator.rest_client_requests_totalNumber of HTTP requests, partitioned by status code, method, and hostcountrequest
datadog.operator.workqueue_adds_totalTotal number of adds handled by workqueuecount-
datadog.operator.workqueue_depthCurrent depth of workqueuegauge-
datadog.operator.workqueue_longest_running_processor_secondsHow many seconds has the longest running processor for workqueue been running.gaugesecond
datadog.operator.workqueue_queue_duration_seconds.countCount of how long in seconds an item stays in workqueue before being requestedcountsecond
datadog.operator.workqueue_queue_duration_seconds.sumSum of how long in seconds an item stays in workqueue before being requestedcountsecond
datadog.operator.workqueue_retries_totalTotal number of retries handled by workqueuecount-
datadog.operator.workqueue_unfinished_work_secondsHow many seconds of work has been done that is in progress and hasn't been observed by work_duration. Large values indicate stuck threads. One can deduce the number of stuck threads by observing the rate at which this increases.gaugesecond
datadog.operator.workqueue_work_duration_seconds.countCount of how long in seconds processing an item from workqueue takescountsecond
datadog.operator.workqueue_work_duration_seconds.sumSum of how long in seconds processing an item from workqueue takescountsecond

公式ドキュメント

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

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