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

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

公式の紹介文 (英語)

Monitor the health and performance of Kyverno

種別の内訳

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

メトリクスの一覧

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

メトリクス種別単位
kyverno.admission.requests.countNumber of admission requests which were triggered as a part of Kyvernocount-
kyverno.admission.review.duration.seconds.bucketThe bucket aggregation shows the number of observations within each distribution bucket in the admissions review latency histogramcount-
kyverno.admission.review.duration.seconds.countThe count aggregation shows the number of observation in the admissions review latency histogramcount-
kyverno.admission.review.duration.seconds.sumThe sum aggregation of the admissions review latency represents the total amount of seconds it has taken for individual admission reviews corresponding to incoming resource requests that trigger policies and rulescountsecond
kyverno.cleanup.controller.deletedobjects.countNumber of objects deleted by the cleanup controllercount-
kyverno.cleanup.controller.errors.countNumber of errors encountered by the cleanup controller while trying to delete objectscount-
kyverno.client.queries.countNumber of queries per second (QPS) from Kyvernocount-
kyverno.controller.clientset.k8s.request.countThe total number of Kubernetes requests executed during application reconciliationcount-
kyverno.controller.drop.countNumber of times a controller dropped an elements. Dropping usually indicates an unrecoverable error. The controller retried item processing multiple times and after failing each time, dropped the item.count-
kyverno.controller.reconcile.countNumber of reconciliations performed by various Kyverno controllerscount-
kyverno.controller.requeue.countNumber of times a controller re-queues elements to be processed. Re-queuing usually indicates that an error occurred and that the controller enqueued the same item to retry processing it a bit later.count-
kyverno.go.gc.duration.seconds.countThe number of observations in the GC duration summary in the Kyverno instancecount-
kyverno.go.gc.duration.seconds.quantileThe number of observations in the GC duration summary in the Kyverno instance per quantilegauge-
kyverno.go.gc.duration.seconds.sumThe sum of the pause duration of garbage collection cycles in the Kyverno instancecountsecond
kyverno.go.goroutinesThe number of goroutines that currently exist in the Kyverno instancegauge-
kyverno.go.infoMetric containing the Go version as a taggauge-
kyverno.go.memstats.alloc_bytesThe number of bytes allocated and still in use in the Kyverno instancegaugebyte
kyverno.go.memstats.alloc_bytes.countThe monotonic count of bytes allocated and still in use in the Kyverno instancecountbyte
kyverno.go.memstats.buck_hash.sys_bytesThe number of bytes used by the profiling bucket hash table in the Kyverno instancegaugebyte
kyverno.go.memstats.frees.countThe total number of frees in the Kyverno instancecount-
kyverno.go.memstats.gc.cpu_fractionThe fraction of this program's available CPU time used by the GC since the program started in the Kyverno instancegaugefraction
kyverno.go.memstats.gc.sys_bytesThe number of bytes used for garbage collection system metadata in the Kyverno instancegaugebyte
kyverno.go.memstats.heap.alloc_bytesThe number of heap bytes allocated and still in use in the Kyverno instancegaugebyte
kyverno.go.memstats.heap.idle_bytesThe number of heap bytes waiting to be used in the Kyverno instancegaugebyte
kyverno.go.memstats.heap.inuse_bytesThe number of heap bytes that are in use in the Kyverno instancegaugebyte
kyverno.go.memstats.heap.objectsThe number of allocated objects in the Kyverno instancegaugeobject
kyverno.go.memstats.heap.released_bytesThe number of heap bytes released to the OS in the Kyverno instancegaugebyte
kyverno.go.memstats.heap.sys_bytesThe number of heap bytes obtained from system in the Kyverno instancegaugebyte
kyverno.go.memstats.lookups.countThe number of pointer lookupscount-
kyverno.go.memstats.mallocs.countThe number of mallocscount-
kyverno.go.memstats.mcache.inuse_bytesThe number of bytes in use by mcache structures in the Kyverno instancegaugebyte
kyverno.go.memstats.mcache.sys_bytesThe number of bytes used for mcache structures obtained from system in the Kyverno instancegaugebyte
kyverno.go.memstats.mspan.inuse_bytesThe number of bytes in use by mspan structures in the Kyverno instancegaugebyte
kyverno.go.memstats.mspan.sys_bytesThe number of bytes used for mspan structures obtained from system in the Kyverno instancegaugebyte
kyverno.go.memstats.next.gc_bytesThe number of heap bytes when the next garbage collection takes place in the Kyverno instancegaugebyte
kyverno.go.memstats.other.sys_bytesThe number of bytes used for other system allocations in the Kyverno instancegaugebyte
kyverno.go.memstats.stack.inuse_bytesThe number of bytes in use by the stack allocator in the Kyverno instancegaugebyte
kyverno.go.memstats.stack.sys_bytesThe number of bytes obtained from system for stack allocator in the Kyverno instancegaugebyte
kyverno.go.memstats.sys_bytesThe number of bytes obtained from system in the Kyverno instancegaugebyte
kyverno.go.threadsThe number of OS threads created in the Kyverno instancegaugethread
kyverno.http.requests.countNumber of HTTP requests which were triggered as a part of Kyvernocount-
kyverno.http.requests.duration.seconds.bucketThe bucket aggregation shows the number of observations within each distribution bucket in the HTTP requests latency histogramcount-
kyverno.http.requests.duration.seconds.countThe count aggregation shows the number of observations in the HTTP requests latency histogramcount-
kyverno.http.requests.duration.seconds.sumThe sum aggregation of the HTTP requests represents the total amount of seconds spent on HTTP requestscountsecond
kyverno.policy.changes.countMetric used to track the history of all Kyverno policy-related changes such as policy creations, updates, and deletionscount-
kyverno.policy.execution.duration.seconds.bucketThe bucket aggregation shows the number of observations within each distribution bucket in the policy rule execution latency histogramcount-
kyverno.policy.execution.duration.seconds.countThe count aggregation shows the number of observations in the policy rule execution latency histogramcount-
kyverno.policy.execution.duration.seconds.sumThe sum aggregation of the policy rule execution represents the total amount of seconds spent on the the execution and processing of the individual rules whenever they evaluate incoming resource requests or execute background scanscountsecond
kyverno.policy.results.countMetric used to track the results associated with the rules executing as a part of incoming resource requests and even background scans. This metric can be further aggregated to track policy-level results as wellcount-
kyverno.policy.rule.infoNumber of policies and rules present in the cluster. Includes both active and inactive policies and rules.gauge-
kyverno.process.cpu.seconds.countThe total user and system CPU time spent in seconds in the Kyverno instancecountsecond
kyverno.process.max_fdsThe maximum number of open file descriptors in the Kyverno instancegauge-
kyverno.process.open_fdsThe number of open file descriptors in the Kyverno instancegauge-
kyverno.process.resident_memory.bytesThe resident memory size in bytes in the Kyverno instancegaugebyte
kyverno.process.start_time.secondsThe start time of the process since the Unix epoch in seconds in the Kyverno instancegaugesecond
kyverno.process.virtual_memory.bytesThe virtual memory size in bytes in the Kyverno instancegaugebyte
kyverno.process.virtual_memory.max_bytesThe maximum amount of virtual memory available in bytes in the Kyverno instancegaugebyte
kyverno.ttl.controller.deletedobjects.countNumber of objects deleted by the cleanup TTL controllercount-
kyverno.ttl.controller.errors.countNumber of errors encountered by the cleanup TTL controller while trying to delete objectscount-

公式ドキュメント

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

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