Cilium integration metrics

The official Datadog integration for monitoring Cilium. It collects 521 metrics.

Official summary

Collect per pod agent metrics and cluster-wide operator metrics

Metric types

  • count (occurrences in the interval): 344
  • gauge (value at a point in time): 177

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
cilium.agent.api_process_time.seconds.bucket[OpenMetrics V2] Amount of processing time for all API callscountsecond
cilium.agent.api_process_time.seconds.count[OpenMetrics V1 and V2] Count of processing time for all API callscountrequest
cilium.agent.api_process_time.seconds.sum[OpenMetrics V1 and V2] Sum of processing time for all API callscountsecond
cilium.agent.bootstrap.seconds.bucket[OpenMetrics V2] Sample of bootstrap durationscountsecond
cilium.agent.bootstrap.seconds.count[OpenMetrics V1 and V2] Count of bootstrap durationscount-
cilium.agent.bootstrap.seconds.sum[OpenMetrics V1 and V2] Sum of bootstrap durationscountsecond
cilium.api_limiter.adjustment_factor[OpenMetrics V1 and V2] Most recent adjustment factor for automatic adjustmentgaugesecond
cilium.api_limiter.processed_requests.count[OpenMetrics V2] Total number of API requests processedcountrequest
cilium.api_limiter.processed_requests.total[OpenMetrics V1] Total number of API requests processedcountrequest
cilium.api_limiter.processing_duration.seconds[OpenMetrics V1 and V2] Mean and estimated processing duration in secondsgaugesecond
cilium.api_limiter.rate_limit[OpenMetrics V1 and V2] Current rate limiting configuration (limit and burst)gaugerequest
cilium.api_limiter.requests_in_flight[OpenMetrics V1 and V2] Current and maximum allowed number of requests in flight.gaugerequest
cilium.api_limiter.wait_duration.seconds[OpenMetrics V1 and V2] Wait duration aggregated per api callgaugesecond
cilium.api_limiter.wait_history_duration.seconds.bucket[OpenMetrics V2] Sample of API rate limiter wait durationscountsecond
cilium.api_limiter.wait_history_duration.seconds.count[OpenMetrics V2] Count of API rate limiter wait durationscountrequest
cilium.api_limiter.wait_history_duration.seconds.sum[OpenMetrics V2] Sum of API rate limiter wait durationscountsecond
cilium.bgp.advertised_routes[OpenMetrics V1 and V2] Number of routes advertised to the peergauge-
cilium.bgp.received_routes[OpenMetrics V1 and V2] Number of routes received from the peergauge-
cilium.bgp.reconcile_errors.count[OpenMetrics V2] Number of BGP reconciliation errorscount-
cilium.bgp.reconcile_errors.total[OpenMetrics V1] Number of BGP reconciliation errorscount-
cilium.bgp.reconcile_run_duration.seconds.bucket[OpenMetrics V2] Sample of BGP reconciliation run durationscountsecond
cilium.bgp.reconcile_run_duration.seconds.count[OpenMetrics V2] Count of BGP reconciliation run durationscountrequest
cilium.bgp.reconcile_run_duration.seconds.sum[OpenMetrics V2] Sum of BGP reconciliation run durationscountsecond
cilium.bgp.session_state[OpenMetrics V1 and V2] Current state of the BGP session with the peergauge-
cilium.bpf.map.capacity[OpenMetrics V1 and V2] Capacity of map tagged by map group. All maps with a capacity of 65536 are grouped under 'default'gauge-
cilium.bpf.map_ops.count[OpenMetrics V2] Total BPF map operations performedcountoperation
cilium.bpf.map_ops.total[OpenMetrics V1] Total BPF map operations performedcountoperation
cilium.bpf.map_pressure[OpenMetrics V1 and V2] Map pressure defined as a ratio of the map usage compared to itgauge-
cilium.bpf.maps.virtual_memory.max.bytes[OpenMetrics V1 and V2] Max memory used by eBPF maps installed in the systemgaugebyte
cilium.bpf.progs.virtual_memory.max.bytes[OpenMetrics V1 and V2] Max memory used by eBPF programs installed in the systemgaugebyte
cilium.bpf.ratelimit_dropped.count[OpenMetrics V2] Total drops from BPF ratelimitercountpacket
cilium.bpf.ratelimit_dropped.total[OpenMetrics V1] Total drops from BPF ratelimitercountpacket
cilium.bpf.syscall_duration.seconds.bucket[OpenMetrics V2] Sample of BPF syscall durationscountsecond
cilium.bpf.syscall_duration.seconds.count[OpenMetrics V2] Count of BPF syscall durationscountrequest
cilium.bpf.syscall_duration.seconds.sum[OpenMetrics V2] Sum of BPF syscall durationscountsecond
cilium.cidrgroup.policies[OpenMetrics V1 and V2] Number of CNPs and CCNPs referencing at least one CiliumCIDRGroupgaugeunit
cilium.cidrgroup.translation.time.stats.seconds[OpenMetrics V1 and V2] CIDRGroup translation time statsgaugesecond
cilium.cidrgroups.referenced[OpenMetrics V1 and V2] Number of CNPs and CCNPs referencing at least one CiliumCIDRGroup. CNPs with empty or non-existing CIDRGroupRefs are not consideredgaugeunit
cilium.clustermesh.remote_cluster_cache_revocations[OpenMetrics V2] Total cache revocations in remote clustergauge-
cilium.clustermesh.remote_cluster_endpoint_slices[OpenMetrics V2] Total endpoint slices per remote clustergauge-
cilium.clustermesh.remote_cluster_endpoints[OpenMetrics V2] Total endpoints in remote clustergauge-
cilium.clustermesh.remote_cluster_failures[OpenMetrics V2] Total failures related to remote clustergauge-
cilium.clustermesh.remote_cluster_last_failure_ts[OpenMetrics V2] Timestamp of last failure in remote clustergauge-
cilium.clustermesh.remote_cluster_nodes[OpenMetrics V2] Total nodes in remote clustergauge-
cilium.clustermesh.remote_cluster_readiness_status[OpenMetrics V2] Readiness status of remote clustergauge-
cilium.clustermesh.remote_cluster_services[OpenMetrics V2] Total services in remote clustergauge-
cilium.clustermesh.remote_clusters[OpenMetrics V2] Total number of remote clusters meshedgauge-
cilium.controllers.failing.count[OpenMetrics V1 and V2] Number of failing controllersgaugeerror
cilium.controllers.group_runs.count[OpenMetrics V2] Controller runs grouped by group namecountoperation
cilium.controllers.group_runs.total[OpenMetrics V1] Controller runs grouped by group namecountoperation
cilium.controllers.runs.count[OpenMetrics V2] Total number of controller runscountevent
cilium.controllers.runs.total[OpenMetrics V1] Total number of controller runscountevent
cilium.controllers.runs_duration.seconds.bucket[OpenMetrics V2] Sample of controller processes durationcountsecond
cilium.controllers.runs_duration.seconds.count[OpenMetrics V1 and V2] Count of controller processes durationcountoperation
cilium.controllers.runs_duration.seconds.sum[OpenMetrics V1 and V2] Sum of controller processes durationcountsecond
cilium.datapath.conntrack_dump.resets.count[OpenMetrics V2] Number of conntrack dump resets. Happens when a BPF entry gets removed while dumping the map is in progresscount-
cilium.datapath.conntrack_dump.resets.total[OpenMetrics V1] Number of conntrack dump resets. Happens when a BPF entry gets removed while dumping the map is in progresscount-
cilium.datapath.conntrack_gc.duration.seconds.bucket[OpenMetrics V2] Sample of garbage collector process durationcountsecond
cilium.datapath.conntrack_gc.duration.seconds.count[OpenMetrics V1 and V2] Count of garbage collector process durationcountoperation
cilium.datapath.conntrack_gc.duration.seconds.sum[OpenMetrics V1 and V2] Sum of garbage collector process durationcountsecond
cilium.datapath.conntrack_gc.entries[OpenMetrics V1 and V2] The number of alive and deleted conntrack entriesgaugegarbage collection
cilium.datapath.conntrack_gc.key_fallbacks.count[OpenMetrics V2] The total number of conntrack entries.countgarbage collection
cilium.datapath.conntrack_gc.key_fallbacks.total[OpenMetrics V1] The total number of conntrack entriescountgarbage collection
cilium.datapath.conntrack_gc.runs.count[OpenMetrics V2] Total number of the conntrack garbage collector process runscountgarbage collection
cilium.datapath.conntrack_gc.runs.total[OpenMetrics V1] Total number of the conntrack garbage collector process runscountgarbage collection
cilium.datapath.errors.count[OpenMetrics V2] Total number of errors in datapath management. Available in Cilium <= v1.9counterror
cilium.datapath.errors.total[OpenMetrics V1] Total number of errors in datapath management. Available in Cilium <= v1.9counterror
cilium.drop_bytes.count[OpenMetrics V2] Total dropped bytescountbyte
cilium.drop_bytes.total[OpenMetrics V1] Total dropped bytescountbyte
cilium.drop_count.count[OpenMetrics V2] Total dropped packetscountpacket
cilium.drop_count.total[OpenMetrics V1] Total dropped packetscountpacket
cilium.endpoint.component_status[OpenMetrics V1 and V2] Number of endpoints by component type and statusgauge-
cilium.endpoint.count[OpenMetrics V1 and V2] Total ready endpoints managed by agentgaugeunit
cilium.endpoint.max_ifindex[OpenMetrics V1 and V2] Maximum interface index observed for existing endpointsgaugeunit
cilium.endpoint.regeneration_time_stats.seconds.bucket[OpenMetrics V2] Sample of endpoint regeneration time statscountsecond
cilium.endpoint.regeneration_time_stats.seconds.count[OpenMetrics V1 and V2] Count of endpoint regeneration time statscountoperation
cilium.endpoint.regeneration_time_stats.seconds.sum[OpenMetrics V1 and V2] Sum of endpoint regeneration time statscountsecond
cilium.endpoint.regenerations.count[OpenMetrics V2] Count of completed endpoint regenerationscountunit
cilium.endpoint.regenerations.total[OpenMetrics V1] Count of completed endpoint regenerationscountunit
cilium.endpoint.restoration_duration.seconds.bucket[OpenMetrics V2] Sample of endpoint restoration phase durationscountsecond
cilium.endpoint.restoration_duration.seconds.count[OpenMetrics V2] Count of endpoint restoration phase durationscountrequest
cilium.endpoint.restoration_duration.seconds.sum[OpenMetrics V2] Sum of endpoint restoration phase durationscountsecond
cilium.endpoint.restoration_endpoints[OpenMetrics V2] Number of restored endpoints by phase and outcomegauge-
cilium.endpoint.state[OpenMetrics V1 and V2] Count of all endpointsgaugeunit
cilium.errors_warning.count[OpenMetrics V2] Total error warningscounterror
cilium.errors_warning.total[OpenMetrics V1] Total error warningscounterror
cilium.event_timestamp[OpenMetrics V1 and V2] Last timestamp of event receivedgaugetime
cilium.feature.adv_connect_and_lb.bandwidth_manager_enabled[OpenMetrics V1 and V2] Bandwidth Manager enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.bgp_enabled[OpenMetrics V1 and V2] BGP enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.big_tcp_enabled[OpenMetrics V1 and V2] Big TCP enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.cilium_envoy_config_enabled[OpenMetrics V1 and V2] Cilium Envoy Config enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.cilium_node_config_enabled[OpenMetrics V1 and V2] Cilium Node Config enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.clustermesh_enabled[OpenMetrics V1 and V2] Cluster Mesh enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.egress_gateway_enabled[OpenMetrics V1 and V2] Egress Gateway enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.envoy_proxy_enabled[OpenMetrics V1 and V2] Envoy Proxy mode enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.kube_proxy_replacement_enabled[OpenMetrics V1 and V2] KubeProxyReplacement enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.l2_lb_enabled[OpenMetrics V1 and V2] L2 LB announcement enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.l2_pod_announcement_enabled[OpenMetrics V1 and V2] L2 pod announcement enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.node_port_configuration[OpenMetrics V1 and V2] Node Port configuration enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.sctp_enabled[OpenMetrics V1 and V2] SCTP enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.transparent_encryption[OpenMetrics V1 and V2] Encryption mode enabled on the agentgauge-
cilium.feature.adv_connect_and_lb.vtep_enabled[OpenMetrics V1 and V2] VTEP enabled on the agentgauge-
cilium.feature.controlplane.cilium_endpoint_slices_enabled[OpenMetrics V1 and V2] Cilium Endpoint Slices enabled on the agentgauge-
cilium.feature.controlplane.identity_allocation[OpenMetrics V1 and V2] Identity Allocation mode enabled on the agentgauge-
cilium.feature.controlplane.ipam[OpenMetrics V1 and V2] IPAM mode enabled on the agentgauge-
cilium.feature.datapath.chaining_enabled[OpenMetrics V1 and V2] Chaining mode enabled on the agentgauge-
cilium.feature.datapath.config[OpenMetrics V1 and V2] Datapath config mode enabled on the agentgauge-
cilium.feature.datapath.internet_protocol[OpenMetrics V1 and V2] IP mode enabled on the agentgauge-
cilium.feature.datapath.network[OpenMetrics V1 and V2] Network mode enabled on the agentgauge-
cilium.feature.network_policies.cidr_policies[OpenMetrics V1 and V2] Mode to apply CIDR Policies to Nodesgauge-
cilium.feature.network_policies.cilium_clusterwide_envoy_config.count[OpenMetrics V2] Cilium Clusterwide Envoy Config ingestedcount-
cilium.feature.network_policies.cilium_clusterwide_envoy_config.total[OpenMetrics V1] Cilium Clusterwide Envoy Config ingestedcount-
cilium.feature.network_policies.cilium_clusterwide_network_policies.count[OpenMetrics V2] Cilium Clusterwide Network Policies ingestedcount-
cilium.feature.network_policies.cilium_clusterwide_network_policies.total[OpenMetrics V1] Cilium Clusterwide Network Policies ingestedcount-
cilium.feature.network_policies.cilium_envoy_config.count[OpenMetrics V2] Cilium Envoy Config ingestedcount-
cilium.feature.network_policies.cilium_envoy_config.total[OpenMetrics V1] Cilium Envoy Config ingestedcount-
cilium.feature.network_policies.cilium_network_policies.count[OpenMetrics V2] Cilium Network Policies ingestedcount-
cilium.feature.network_policies.cilium_network_policies.total[OpenMetrics V1] Cilium Network Policies ingestedcount-
cilium.feature.network_policies.deny_policies.count[OpenMetrics V2] Deny Policies ingestedcount-
cilium.feature.network_policies.deny_policies.total[OpenMetrics V1] Deny Policies ingestedcount-
cilium.feature.network_policies.dns_policies.count[OpenMetrics V2] DNS Policies ingestedcount-
cilium.feature.network_policies.dns_policies.total[OpenMetrics V1] DNS Policies ingestedcount-
cilium.feature.network_policies.fqdn_policies.count[OpenMetrics V2] ToFQDNs Policies ingestedcount-
cilium.feature.network_policies.fqdn_policies.total[OpenMetrics V1] ToFQDNs Policies ingestedcount-
cilium.feature.network_policies.host_firewall_enabled[OpenMetrics V1 and V2] Host firewall enabled on the agentgauge-
cilium.feature.network_policies.host_network_policies.count[OpenMetrics V2] Host Network Policies ingestedcount-
cilium.feature.network_policies.host_network_policies.total[OpenMetrics V1] Host Network Policies ingestedcount-
cilium.feature.network_policies.http_header_matches_policies.count[OpenMetrics V2] HTTP HeaderMatches Policies ingestedcount-
cilium.feature.network_policies.http_header_matches_policies.total[OpenMetrics V1] HTTP HeaderMatches Policies ingestedcount-
cilium.feature.network_policies.http_policies.count[OpenMetrics V2] HTTP and gRPC policies ingestedcount-
cilium.feature.network_policies.http_policies.total[OpenMetrics V1] HTTP and gRPC policies ingestedcount-
cilium.feature.network_policies.ingress_cidr_group_policies.count[OpenMetrics V2] Ingress CIDR Group Policies ingestedcount-
cilium.feature.network_policies.ingress_cidr_group_policies.total[OpenMetrics V1] Ingress CIDR Group Policies ingestedcount-
cilium.feature.network_policies.internal_traffic_policy_services.count[OpenMetrics V2] Kubernetes services with Internal Traffic Policy ingestedcount-
cilium.feature.network_policies.internal_traffic_policy_services.total[OpenMetrics V1] Kubernetes services with Internal Traffic Policy ingestedcount-
cilium.feature.network_policies.l3_policies.count[OpenMetrics V2] Layer 3 and Layer 4 policies ingestedcount-
cilium.feature.network_policies.l3_policies.total[OpenMetrics V1] Layer 3 and Layer 4 policies ingestedcount-
cilium.feature.network_policies.local_redirect_policies.count[OpenMetrics V2] Local Redirect Policies ingestedcount-
cilium.feature.network_policies.local_redirect_policies.total[OpenMetrics V1] Local Redirect Policies ingestedcount-
cilium.feature.network_policies.local_redirect_policy_enabled[OpenMetrics V1 and V2] Local Redirect Policy enabled on the agentgauge-
cilium.feature.network_policies.mutual_auth_enabled[OpenMetrics V1 and V2] Mutual Auth enabled on the agentgauge-
cilium.feature.network_policies.mutual_auth_policies.count[OpenMetrics V2] Mutual Auth Policies ingestedcount-
cilium.feature.network_policies.mutual_auth_policies.total[OpenMetrics V1] Mutual Auth Policies ingestedcount-
cilium.feature.network_policies.non_defaultdeny_policies.count[OpenMetrics V2] Non DefaultDeny Policies ingestedcount-
cilium.feature.network_policies.non_defaultdeny_policies.total[OpenMetrics V1] Non DefaultDeny Policies ingestedcount-
cilium.feature.network_policies.non_defaultdeny_policies_enabled[OpenMetrics V1 and V2] Non DefaultDeny Policies enabledgauge-
cilium.feature.network_policies.other_l7_policies.count[OpenMetrics V2] Other L7 Policies ingestedcount-
cilium.feature.network_policies.other_l7_policies.total[OpenMetrics V1] Other L7 Policies ingestedcount-
cilium.feature.network_policies.sni_allow_list_policies.count[OpenMetrics V2] SNI Allow List Policies ingestedcount-
cilium.feature.network_policies.sni_allow_list_policies.total[OpenMetrics V1] SNI Allow List Policies ingestedcount-
cilium.feature.network_policies.tls_inspection_policies.count[OpenMetrics V2] TLS Inspection Policies ingestedcount-
cilium.feature.network_policies.tls_inspection_policies.total[OpenMetrics V1] TLS Inspection Policies ingestedcount-
cilium.forward_bytes.count[OpenMetrics V2] Total forwarded bytescountbyte
cilium.forward_bytes.total[OpenMetrics V1] Total forwarded bytescountbyte
cilium.forward_count.count[OpenMetrics V2] Total forwarded packetscountpacket
cilium.forward_count.total[OpenMetrics V1] Total forwarded packetscountpacket
cilium.fqdn.active_ipsNumber of IPs inside the DNS cache associated with a domain that has not expired (by TTL), per endpoint. Available in Cilium v1.12+gaugeitem
cilium.fqdn.active_namesNumber of domains inside the DNS cache that have not expired (by TTL), per endpoint. Available in Cilium v1.12+gaugeitem
cilium.fqdn.alive_zombie_connectionsNumber of IPs associated with domains that have expired (by TTL) yet still associated with an active connection (aka zombie), per endpoint. Available in Cilium v1.12+gaugeitem
cilium.fqdn.gc_deletions.count[OpenMetrics V2] Total number of FQDNs cleaned in FQDN garbage collector job.countevent
cilium.fqdn.gc_deletions.total[OpenMetrics V1] Total number of FQDNs cleaned in FQDN garbage collector job.countevent
cilium.fqdn.selectorsNumber of registered ToFQDN selectors. Available in Cilium v1.16+gaugeitem
cilium.fragmented_count.count[OpenMetrics V2] Total number of fragmented packetscountpacket
cilium.fragmented_count.total[OpenMetrics V1] Total number of fragmented packetscountpacket
cilium.hive.jobs.observer.last_run_duration.seconds[OpenMetrics V2] Observer job last run durationgaugesecond
cilium.hive.jobs.observer.run_duration.seconds.bucket[OpenMetrics V2] Sample of observer job run durationscountsecond
cilium.hive.jobs.observer.run_duration.seconds.count[OpenMetrics V2] Count of observer job run durationscountrequest
cilium.hive.jobs.observer.run_duration.seconds.sum[OpenMetrics V2] Sum of observer job run durationscountsecond
cilium.hive.jobs.oneshot.last_run_duration.seconds[OpenMetrics V2] One-shot job last run durationgaugesecond
cilium.hive.jobs.timer.last_run_duration.seconds[OpenMetrics V2] Timer job last run durationgaugesecond
cilium.hive.jobs.timer.run_duration.seconds.bucket[OpenMetrics V2] Sample of timer job run durationscountsecond
cilium.hive.jobs.timer.run_duration.seconds.count[OpenMetrics V2] Count of timer job run durationscountrequest
cilium.hive.jobs.timer.run_duration.seconds.sum[OpenMetrics V2] Sum of timer job run durationscountsecond
cilium.hive.jobs_runs.count[OpenMetrics V2] Total job runscountoperation
cilium.hive.jobs_runs.total[OpenMetrics V1] Total job runscountoperation
cilium.hive.jobs_runs_failed[OpenMetrics V2] Failed job runsgauge-
cilium.hive.populate_duration[OpenMetrics V1 and V2] Duration of the hive Populate methodgaugesecond
cilium.hive.start_duration[OpenMetrics V1 and V2] Duration of the hive Start methodgaugesecond
cilium.hive.status[OpenMetrics V1 and V2] Counts of health status levels of Hive componentsgaugeitem
cilium.hive.stop_duration[OpenMetrics V1 and V2] Duration of the hive Stop methodgaugesecond
cilium.identity.cache_timer.duration[OpenMetrics V2] Seconds for periodic policy processesgaugesecond
cilium.identity.cache_timer_trigger.folds[OpenMetrics V2] Coalesced timer triggers in one executiongauge-
cilium.identity.cache_timer_trigger.latency[OpenMetrics V2] Wait time before starting next periodic policy roundgaugesecond
cilium.identity.count[OpenMetrics V1 and V2] Number of identities allocate.gaugeunit
cilium.identity.gc_entries[OpenMetrics V2] Identities alive and deleted at GC endgauge-
cilium.identity.gc_latency[OpenMetrics V2] Duration of last successful identity GCgaugesecond
cilium.identity.gc_runs[OpenMetrics V2] Times identity GC process was rungauge-
cilium.identity.label_sourcesNumber of identities which contain at least one label from the given label source. Available in Cilium v1.16+gaugeitem
cilium.identity.updater_timer.duration[OpenMetrics V1 and V2] Seconds to execute periodic policy processes (renamed from cache_timer in Cilium v1.20+)gaugesecond
cilium.identity.updater_timer_trigger.folds[OpenMetrics V1 and V2] Timer triggers coalesced into one execution (renamed from cache_timer in Cilium v1.20+)gauge-
cilium.identity.updater_timer_trigger.latency[OpenMetrics V1 and V2] Seconds spent waiting for a previous process to finish (renamed from cache_timer in Cilium v1.20+)gaugesecond
cilium.ip_addresses.count[OpenMetrics V1 and V2] Number of allocated ip_addressesgaugeunit
cilium.ipam.capacity[OpenMetrics V1 and V2] Total number of IPs in the IPAM pool labeled by familygaugeevent
cilium.ipam.events.count[OpenMetrics V2] Number of IPAM events received by action and datapath family typecountevent
cilium.ipam.events.total[OpenMetrics V1] Number of IPAM events received by action and datapath family typecountevent
cilium.ipcache.errors.count[OpenMetrics V2] Number of errors interacting with the ipcachecounterror
cilium.ipcache.errors.total[OpenMetrics V1] Number of errors interacting with the ipcachecounterror
cilium.ipcache.events.count[OpenMetrics V2] Events interacting with ipcachecountevent
cilium.ipcache.events.total[OpenMetrics V1] Events interacting with ipcachecountevent
cilium.ipsec.keys[OpenMetrics V2] Number of IPsec keys in usegauge-
cilium.ipsec.xfrm_error[OpenMetrics V2] Total XFRM errorsgauge-
cilium.ipsec.xfrm_policies[OpenMetrics V2] Number of XFRM policiesgauge-
cilium.ipsec.xfrm_states[OpenMetrics V2] Number of XFRM statesgauge-
cilium.k8s.cnp_status_completion.seconds.bucket[OpenMetrics V2] Sample of CNP status update completion durationscountsecond
cilium.k8s.cnp_status_completion.seconds.count[OpenMetrics V2] Count of CNP status update completionscountrequest
cilium.k8s.cnp_status_completion.seconds.sum[OpenMetrics V2] Sum of CNP status update completion durationscountsecond
cilium.k8s.workqueue.adds.count[OpenMetrics V2] Total number of adds handled by workqueuecountevent
cilium.k8s.workqueue.adds.total[OpenMetrics V1] Total number of adds handled by workqueuecountevent
cilium.k8s.workqueue.depth[OpenMetrics V1 and V2] Current depth of workqueuegaugeevent
cilium.k8s.workqueue.longest.running.processor.seconds[OpenMetrics V1 and V2] How many seconds has the longest running processor for workqueue been runninggaugeevent
cilium.k8s.workqueue.queue.duration.seconds.bucket[OpenMetrics V1 and V2] Count of how long in seconds an item stays in workqueue before being requestedcountevent
cilium.k8s.workqueue.queue.duration.seconds.count[OpenMetrics V1 and V2] Count of how long in seconds an item stays in workqueue before being requestedcountevent
cilium.k8s.workqueue.queue.duration.seconds.sum[OpenMetrics V1 and V2] Sum of how long in seconds an item stays in workqueue before being requestedcountevent
cilium.k8s.workqueue.retries.count[OpenMetrics V2] Total number of retries handled by workqueuecountevent
cilium.k8s.workqueue.retries.total[OpenMetrics V1] Total number of retries handled by workqueuecountevent
cilium.k8s.workqueue.unfinished.work.seconds[OpenMetrics V1 and V2] How 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.gaugeevent
cilium.k8s.workqueue.work_duration.seconds.bucket[OpenMetrics V2] Sample of workqueue item processing durationscountsecond
cilium.k8s.workqueue.work_duration.seconds.count[OpenMetrics V2] Count of workqueue item processing durationscountrequest
cilium.k8s.workqueue.work_duration.seconds.sum[OpenMetrics V2] Sum of workqueue item processing durationscountsecond
cilium.k8s_client.api_calls.count[OpenMetrics V1 and V2] Number of API calls made to kube-apiserver. Available in Cilium v1.10+countrequest
cilium.k8s_client.api_latency_time.seconds.bucket[OpenMetrics V2] Sample of processed API call durationcountsecond
cilium.k8s_client.api_latency_time.seconds.count[OpenMetrics V1 and V2] Count of processed API call durationcountrequest
cilium.k8s_client.api_latency_time.seconds.sum[OpenMetrics V1 and V2] Sum of processed API call durationcountsecond
cilium.k8s_client.rate_limiter_duration.seconds.bucket[OpenMetrics V2] Sample of processed rate limiter call durationcountsecond
cilium.k8s_client.rate_limiter_duration.seconds.count[OpenMetrics V1 and V2] Count of processed rate limiter call durationcountrequest
cilium.k8s_client.rate_limiter_duration.seconds.sum[OpenMetrics V1 and V2] Sum of processed rate limiter call durationcountsecond
cilium.k8s_event.lag.seconds[OpenMetrics V1 and v2] Lag for Kubernetes events - computed value between receiving a CNI ADD event from kubelet and a Pod event received from kube-api-servergaugesecond
cilium.k8s_terminating.endpoints_events.count[OpenMetrics V2] Number of terminating endpoint events received from Kubernetescountevent
cilium.k8s_terminating.endpoints_events.total[OpenMetrics V1] Number of terminating endpoint events received from Kubernetescountevent
cilium.kubernetes.events.count[OpenMetrics V2] Number of Kubernetes events processedcountevent
cilium.kubernetes.events.total[OpenMetrics V1] Number of Kubernetes events processedcountevent
cilium.kubernetes.events_received.count[OpenMetrics V2] Number of Kubernetes received events processedcountevent
cilium.kubernetes.events_received.total[OpenMetrics V1] Number of Kubernetes received events processedcountevent
cilium.kubernetes.resource_sync_duration[OpenMetrics V1 and V2] Duration in seconds of a specific Kubernetes resource syncgaugesecond
cilium.kvstore.events_queue.seconds.bucket[OpenMetrics V2] Sum of duration in seconds received event was blocked before it could be queuedcountsecond
cilium.kvstore.events_queue.seconds.count[OpenMetrics V1 and V2] Count of duration in seconds of received event was blocked before it could be queuedcount-
cilium.kvstore.events_queue.seconds.sum[OpenMetrics V1 and V2] Sum of duration in seconds received event was blocked before it could be queuedcountsecond
cilium.kvstore.initial_sync_completedWhether the initial synchronization from/to the kvstore has completedgauge-
cilium.kvstore.operations_duration.seconds.bucket[OpenMetrics V2] Duration of kvstore operation samplecountsecond
cilium.kvstore.operations_duration.seconds.count[OpenMetrics V1 and V2] Duration of kvstore operation countcountoperation
cilium.kvstore.operations_duration.seconds.sum[OpenMetrics V1 and V2] Duration of kvstore operation sumcountsecond
cilium.kvstore.quorum_errors.count[OpenMetrics V2] Number of quorum errorscounterror
cilium.kvstore.quorum_errors.total[OpenMetrics V1] Number of quorum errorscounterror
cilium.kvstore.sync_errors.count[OpenMetrics V2] Failed synchronizations to kvstorecounterror
cilium.kvstore.sync_errors.total[OpenMetrics V1] Failed synchronizations to kvstorecounterror
cilium.kvstore.sync_queue_sizeNumber of elements queued for synchronization in the kvstoregaugeitem
cilium.mtu_error_message.count[OpenMetrics V2] Total ICMP fragmentation-needed messages sentcountpacket
cilium.mtu_error_message.total[OpenMetrics V1] Total ICMP fragmentation-needed messages sentcountpacket
cilium.nat.endpoint_max_connection[OpenMetrics V2] NAT connection saturation percent by familygauge-
cilium.node_health.connectivity.latency.seconds.bucket[OpenMetrics V2] Sample of connectivity latency between agents and nodescountsecond
cilium.node_health.connectivity.latency.seconds.count[OpenMetrics V2] Count of connectivity latency between agents and nodescountrequest
cilium.node_health.connectivity.latency.seconds.sum[OpenMetrics V2] Sum of connectivity latency between agents and nodescountsecond
cilium.node_health.connectivity.status[OpenMetrics V2] Connectivity between Cilium agents and nodesgauge-
cilium.nodes.all_datapath_validations.count[OpenMetrics V2] Number of validation calls to implement the datapath implementation of a nodecountunit
cilium.nodes.all_datapath_validations.total[OpenMetrics V1] Number of validation calls to implement the datapath implementation of a nodecountunit
cilium.nodes.all_events_received.count[OpenMetrics V2] Number of node events receivedcountevent
cilium.nodes.all_events_received.total[OpenMetrics V1] Number of node events received.countevent
cilium.nodes.managed.total[OpenMetrics V1 and V2] Number of nodes managedgaugenode
cilium.operator.azure.api.duration.seconds.bucket[OpenMetrics V2] Sample of duration of interactions with the Azure API. Available in Cilium v1.9+countsecond
cilium.operator.azure.api.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of interactions with the Azure API. Available in Cilium v1.9+countrequest
cilium.operator.azure.api.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of interactions with the Azure API. Available in Cilium v1.9+countsecond
cilium.operator.azure.api.rate_limit.duration.seconds.bucket[OpenMetrics V2] Sample of duration of client-side rate limiter blocking when interacting with the Azure API. Available in Cilium v1.9+countsecond
cilium.operator.azure.api.rate_limit.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of client-side rate limiter blocking when interacting with the Azure API. Available in Cilium v1.9+countrequest
cilium.operator.azure.api.rate_limit.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of client-side rate limiter blocking when interacting with the Azure API. Available in Cilium v1.9+countsecond
cilium.operator.bgp.reconcile_errors.count[OpenMetrics V2] Number of BGP resource reconciliation errors (operator)count-
cilium.operator.bgp.reconcile_errors.total[OpenMetrics V1] Number of BGP resource reconciliation errors (operator)count-
cilium.operator.bgp.reconcile_run_duration.seconds.bucket[OpenMetrics V2] Sample of operator BGP reconciliation run durationscountsecond
cilium.operator.bgp.reconcile_run_duration.seconds.count[OpenMetrics V2] Count of operator BGP reconciliation run durationscountrequest
cilium.operator.bgp.reconcile_run_duration.seconds.sum[OpenMetrics V2] Sum of operator BGP reconciliation run durationscountsecond
cilium.operator.ces.queueing_delay.seconds.bucket[OpenMetrics V2] Sample of CiliumEndpointSlice queueing delay in seconds. Available in Cilium v1.11+countsecond
cilium.operator.ces.queueing_delay.seconds.count[OpenMetrics V1 and V2] Count of CiliumEndpointSlice queueing delay in seconds. Available in Cilium v1.11+countunit
cilium.operator.ces.queueing_delay.seconds.sum[OpenMetrics V1 and V2] Sum of CiliumEndpointSlice queueing delay in seconds. Available in Cilium v1.11+countsecond
cilium.operator.ces.sync.count[OpenMetrics V2] Number of completed CES syncs by outcomecountunit
cilium.operator.ces.sync.total[OpenMetrics V1] Number of completed CES syncs by outcomecountunit
cilium.operator.ces.sync_errors.count[OpenMetrics V2] Number of CES sync errors. Available in Cilium v1.11+counterror
cilium.operator.ces.sync_errors.total[OpenMetrics V1] Number of CES sync errors. Available in Cilium v1.11+counterror
cilium.operator.cid_controller.work_queue_event_count[OpenMetrics V2] Processed events by CID controllergauge-
cilium.operator.cid_controller.work_queue_latency.bucket[OpenMetrics V2] Sample of CID controller queue latenciescountsecond
cilium.operator.cid_controller.work_queue_latency.count[OpenMetrics V2] Count of CID controller queue latenciescountrequest
cilium.operator.cid_controller.work_queue_latency.sum[OpenMetrics V2] Sum of CID controller queue latenciescountsecond
cilium.operator.clustermesh.remote_cluster_cache_revocations[OpenMetrics V2] Cache revocations per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_cluster_endpoint_slices[OpenMetrics V2] Endpoint slices per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_cluster_failures[OpenMetrics V2] Failures per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_cluster_last_failure_ts[OpenMetrics V2] Last failure timestamp per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_cluster_readiness_status[OpenMetrics V2] Remote cluster readiness status (operator)gauge-
cilium.operator.clustermesh.remote_cluster_service_exports[OpenMetrics V2] Service exports per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_cluster_services[OpenMetrics V2] Services per remote cluster (operator)gauge-
cilium.operator.clustermesh.remote_clusters[OpenMetrics V2] Total remote clusters meshed (operator)gauge-
cilium.operator.controllers.group_runs.count[OpenMetrics V2] Operator controller runs grouped by group namecountoperation
cilium.operator.controllers.group_runs.total[OpenMetrics V1] Operator controller runs grouped by group namecountoperation
cilium.operator.doublewrite.crd_identities[OpenMetrics V2] Total CRD identitiesgauge-
cilium.operator.doublewrite.crd_only_identities[OpenMetrics V2] CRD identities not present in KVStoregauge-
cilium.operator.doublewrite.kvstore_identities[OpenMetrics V2] Total KVStore identitiesgauge-
cilium.operator.doublewrite.kvstore_only_identities[OpenMetrics V2] KVStore identities not present as CRDgauge-
cilium.operator.ec2.api.duration.seconds.bucket[OpenMetrics V2] Sample of duration of interactions with the AWS EC2 API. Available in Cilium v1.9+countsecond
cilium.operator.ec2.api.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of interactions with the AWS EC2 API. Available in Cilium v1.9+countrequest
cilium.operator.ec2.api.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of interactions with the AWS EC2 API. Available in Cilium v1.9+countsecond
cilium.operator.ec2.api.rate_limit.duration.seconds.bucket[OpenMetrics V2] Sample of duration of client-side rate limiter blocking when interacting with the AWS EC2 API. Available in Cilium v1.9+countsecond
cilium.operator.ec2.api.rate_limit.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of client-side rate limiter blocking when interacting with the AWS EC2 API. Available in Cilium v1.9+countrequest
cilium.operator.ec2.api.rate_limit.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of client-side rate limiter blocking when interacting with the AWS EC2 API. Available in Cilium v1.9+countsecond
cilium.operator.eni.available[OpenMetrics V2] Number of available IPs per subnet ID. Available in Cilium <= v1.8gaugeunit
cilium.operator.eni.available.ips_per_subnet[OpenMetrics V1 and V2] Number of available IPs per subnet ID. Available in Cilium <= v1.8gaugeunit
cilium.operator.eni.aws_api_duration.seconds.bucket[OpenMetrics V2] Sample of duration of interactions with AWS API. Available in Cilium <= v1.8countsecond
cilium.operator.eni.aws_api_duration.seconds.count[OpenMetrics V1 and V2] Count of duration of interactions with AWS API. Available in Cilium <= v1.8countrequest
cilium.operator.eni.aws_api_duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of interactions with AWS API. Available in Cilium <= v1.8countsecond
cilium.operator.eni.deficit_resolver.duration.seconds.bucket[OpenMetrics V2] Sample of duration of deficit resolver trigger runscountsecond
cilium.operator.eni.deficit_resolver.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of deficit resolver trigger runscountoperation
cilium.operator.eni.deficit_resolver.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of deficit resolver trigger runscountsecond
cilium.operator.eni.deficit_resolver.folds[OpenMetrics V1 and V2] Current level of deficit resolver foldinggaugeunit
cilium.operator.eni.deficit_resolver.latency.seconds.bucket[OpenMetrics V2] Sample of latency between deficit resolver queue and trigger runcountsecond
cilium.operator.eni.deficit_resolver.latency.seconds.count[OpenMetrics V1 and V2] Count of latency between deficit resolver queue and trigger runcountoperation
cilium.operator.eni.deficit_resolver.latency.seconds.sum[OpenMetrics V1 and V2] Sum of latency between deficit resolver queue and trigger runcountsecond
cilium.operator.eni.deficit_resolver.queued.count[OpenMetrics V2] Number of queued deficit resolver triggerscountevent
cilium.operator.eni.deficit_resolver.queued.total[OpenMetrics V1] Number of queued deficit resolver triggersgaugeevent
cilium.operator.eni.ec2_resync.duration.seconds.bucket[OpenMetrics V2] Sample of duration of ec2 resync trigger runs. Available in Cilium <= v1.9countsecond
cilium.operator.eni.ec2_resync.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of ec2 resync trigger runs. Available in Cilium <= v1.9countoperation
cilium.operator.eni.ec2_resync.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of ec2 resync trigger runs. Available in Cilium <= v1.9countsecond
cilium.operator.eni.ec2_resync.folds[OpenMetrics V1 and V2] Current level of ec2 resync folding. Available in Cilium <= v1.9gaugeunit
cilium.operator.eni.ec2_resync.latency.seconds.bucket[OpenMetrics V2] Sample of latency between ec2 resync queue and trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.ec2_resync.latency.seconds.count[OpenMetrics V1 and V2] Count of latency between ec2 resync queue and trigger run. Available in Cilium <= v1.9countoperation
cilium.operator.eni.ec2_resync.latency.seconds.sum[OpenMetrics V1 and V2] Sum of latency between ec2 resync queue and trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.ec2_resync.queued.count[OpenMetrics V2] Number of queued ec2 resync triggers. Available in Cilium <= v1.9countunit
cilium.operator.eni.ec2_resync.queued.total[OpenMetrics V1] Number of queued ec2 resync triggers. Available in Cilium <= v1.9gaugeunit
cilium.operator.eni.interface_creation_ops[OpenMetrics V1] Number of ENIs allocated. Available in Cilium <= v1.9countoperation
cilium.operator.eni.interface_creation_ops.count[OpenMetrics V2] Number of ENIs allocated. Available in Cilium <= v1.9countoperation
cilium.operator.eni.ips.total[OpenMetrics V1 and V2] Number of IPs allocated. Available in Cilium <= v1.9gaugeunit
cilium.operator.eni.k8s_sync.duration.seconds.bucket[OpenMetrics V2] Sample of duration of k8s sync trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.k8s_sync.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of k8s sync trigger run. Available in Cilium <= v1.9countoperation
cilium.operator.eni.k8s_sync.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of k8s sync trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.k8s_sync.folds[OpenMetrics V1 and V2] Current level of k8s sync folding. Available in Cilium <= v1.9gaugesecond
cilium.operator.eni.k8s_sync.latency.seconds.bucket[OpenMetrics V2] Sample of duration of k8s sync latency between queue and trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.k8s_sync.latency.seconds.count[OpenMetrics V1 and V2] Count of duration of k8s sync latency between queue and trigger run. Available in Cilium <= v1.9countoperation
cilium.operator.eni.k8s_sync.latency.seconds.sum[OpenMetrics V1 and V2] Sum of duration of k8s sync latency between queue and trigger run. Available in Cilium <= v1.9countsecond
cilium.operator.eni.k8s_sync.queued.count[OpenMetrics V2] Number of queued k8s sync triggers. Available in Cilium <= v1.9countunit
cilium.operator.eni.k8s_sync.queued.total[OpenMetrics V1] Number of queued k8s sync triggers. Available in Cilium <= v1.9gaugeunit
cilium.operator.eni.nodes.total[OpenMetrics V1] Number of nodes by category. Available in Cilium <= v1.9gaugenode
cilium.operator.eni.resync.count[OpenMetrics V2] Number of resync operations to synchronize AWS EC2 metadata. Available in Cilium <= v1.9countunit
cilium.operator.eni.resync.total[OpenMetrics V1] Number of resync operations to synchronize AWS EC2 metadata. Available in Cilium <= v1.9countunit
cilium.operator.eni_ec2.rate_limit.duration.seconds.bucket[OpenMetrics V2] Sample of duration of client-side rate limiter blocking. Available in Cilium <= v1.9countsecond
cilium.operator.eni_ec2.rate_limit.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of client-side rate limiter blocking. Available in Cilium <= v1.9countrequest
cilium.operator.eni_ec2.rate_limit.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of client-side rate limiter blocking. Available in Cilium <= v1.9countsecond
cilium.operator.errors.warnings.count[OpenMetrics V2] Number of total errors in cilium-operator instancescountitem
cilium.operator.errors.warnings.total[OpenMetrics V1] Number of total errors in cilium-operator instancescountitem
cilium.operator.feature.adv_connect_and_lb.gateway_api_enabled[OpenMetrics V1 and V2] GatewayAPI enabled on the operatorgauge-
cilium.operator.feature.adv_connect_and_lb.ingress_controller_enabled[OpenMetrics V1 and V2] IngressController enabled on the operatorgauge-
cilium.operator.feature.adv_connect_and_lb.l7_aware_traffic_management_enabled[OpenMetrics V1 and V2] L7 Aware Traffic Management enabled on the operatorgauge-
cilium.operator.feature.adv_connect_and_lb.lb_ipam_enabled[OpenMetrics V1 and V2] LB IPAM enabled on the operatorgauge-
cilium.operator.feature.adv_connect_and_lb.node_ipam_enabled[OpenMetrics V1 and V2] Node IPAM enabled on the operatorgauge-
cilium.operator.hive.status[OpenMetrics V1 and V2] Counts of health status levels of Hive componentsgaugeitem
cilium.operator.identity_gc.entries[OpenMetrics V1 and V2] The number of alive and deleted identities at the end of a garbage collector run. Available in Cilium v1.11+gaugegarbage collection
cilium.operator.identity_gc.latency[OpenMetrics V1 and V2] Duration of the last successful identity GC (operator)gaugesecond
cilium.operator.identity_gc.runs[OpenMetrics V1 and V2] The number of times identity garbage collector has run. Available in Cilium v1.11+gaugegarbage collection
cilium.operator.ipam.allocation.duration.seconds.bucket[OpenMetrics V2] Allocation ip or interface latency in secondscountsecond
cilium.operator.ipam.allocation.duration.seconds.count[OpenMetrics V1 and V2] Allocation ip or interface latency in secondscountoperation
cilium.operator.ipam.allocation.duration.seconds.sum[OpenMetrics V1 and V2] Allocation ip or interface latency in secondscountsecond
cilium.operator.ipam.allocation_ops[OpenMetrics V1] Count of IP allocation operations. Available in Cilium v1.8+countoperation
cilium.operator.ipam.allocation_ops.count[OpenMetrics V2] Count of IP allocation operations. Available in Cilium v1.8+countoperation
cilium.operator.ipam.api.duration.seconds.bucket[OpenMetricsV2] Duration of interactions with external IPAM API. Available in Cilium v1.9+countsecond
cilium.operator.ipam.api.duration.seconds.count[OpenMetricsV1 and V2] Duration of interactions with external IPAM API. Available in Cilium v1.9+countrequest
cilium.operator.ipam.api.duration.seconds.sum[OpenMetricsV1 and V2] Duration of interactions with external IPAM API. Available in Cilium v1.9+countsecond
cilium.operator.ipam.api.rate_limit.duration.seconds.bucket[OpenMetrics V2] Sample of duration of rate limiting while accessing external IPAM API. Available in Cilium v1.9+countsecond
cilium.operator.ipam.api.rate_limit.duration.seconds.count[OpenMetricsV1 and V2] Count of duration of rate limiting while accessing external IPAM API. Available in Cilium v1.9+countrequest
cilium.operator.ipam.api.rate_limit.duration.seconds.sum[OpenMetricsV1 and V2] Sum of duration of rate limiting while accessing external IPAM API. Available in Cilium v1.9+countsecond
cilium.operator.ipam.available[OpenMetrics V1 and V2] Number of interfaces with addresses available. Available in Cilium v1.8+gaugeunit
cilium.operator.ipam.available.ips_per_subnet[OpenMetrics V1 and V2] Number of available IPs per subnet ID. Available in Cilium v1.8+gaugeunit
cilium.operator.ipam.available_interfaces[OpenMetrics V1 and V2] Number of interfaces with addresses availablegaugeunit
cilium.operator.ipam.available_ips[OpenMetrics V1 and V2] Total available IPs on Node for IPAM allocationgaugeunit
cilium.operator.ipam.deficit_resolver.duration.seconds.bucket[OpenMetrics V2] Sample of duration of deficit resolver trigger runs. Available in Cilium v1.8+countsecond
cilium.operator.ipam.deficit_resolver.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of deficit resolver trigger runs. Available in Cilium v1.8+countrequest
cilium.operator.ipam.deficit_resolver.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of deficit resolver trigger runs. Available in Cilium v1.8+countsecond
cilium.operator.ipam.deficit_resolver.folds[OpenMetrics V1 and V2] Current level of deficit resolver folding. Available in Cilium v1.8+gaugeunit
cilium.operator.ipam.deficit_resolver.latency.seconds.bucket[OpenMetrics V2] Sample of deficit resolver latency between queue and trigger run. Available in Cilium v1.8+countsecond
cilium.operator.ipam.deficit_resolver.latency.seconds.count[OpenMetrics V1 and V2] Count of deficit resolver latency between queue and trigger run. Available in Cilium v1.8+countoperation
cilium.operator.ipam.deficit_resolver.latency.seconds.sum[OpenMetrics V1 and V2] Sum of deficit resolver latency between queue and trigger run. Available in Cilium v1.8+countsecond
cilium.operator.ipam.deficit_resolver.queued.count[OpenMetrics V2] Number of queued triggers. Available in Cilium v1.8+countunit
cilium.operator.ipam.deficit_resolver.queued.total[OpenMetrics V1] Number of queued triggers. Available in Cilium v1.8+countunit
cilium.operator.ipam.empty_interface_slots[OpenMetrics V1] Number of empty interface slots available for interfaces to be attached. Available in Cilium v1.13+count-
cilium.operator.ipam.empty_interface_slots.count[OpenMetrics V2] Number of empty interface slots available for interfaces to be attached. Available in Cilium v1.13+count-
cilium.operator.ipam.interface_candidates[OpenMetrics V1] Number of attached interfaces with IPs available for allocation. Available in Cilium v1.13+count-
cilium.operator.ipam.interface_candidates.count[OpenMetrics V2] Number of attached interfaces with IPs available for allocation. Available in Cilium v1.13+count-
cilium.operator.ipam.interface_creation_ops[OpenMetrics V1] Count of interfaces allocated. Available in Cilium v1.8+countoperation
cilium.operator.ipam.interface_creation_ops.count[OpenMetrics V2] Count of interfaces allocated. Available in Cilium v1.8+countoperation
cilium.operator.ipam.ip_allocation_ops[OpenMetrics V1] Number of IP allocation operations. Available in Cilium v1.13+count-
cilium.operator.ipam.ip_allocation_ops.count[OpenMetrics V2] Number of IP allocation operations. Available in Cilium v1.13+count-
cilium.operator.ipam.ip_release_ops[OpenMetrics V1] Number of IP release operationscountoperation
cilium.operator.ipam.ip_release_ops.count[OpenMetrics V2] Number of IP release operationscountoperation
cilium.operator.ipam.ips[OpenMetrics V1 and V2] Number of IPs allocated. Available in Cilium v1.8+gaugeunit
cilium.operator.ipam.k8s_sync.duration.seconds.bucket[OpenMetrics V2] Sample of duration of K8s sync trigger runs. Available in Cilium v1.8+countsecond
cilium.operator.ipam.k8s_sync.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of K8s sync trigger runs. Available in Cilium v1.8+countrequest
cilium.operator.ipam.k8s_sync.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of K8s sync trigger runs. Available in Cilium v1.8+countsecond
cilium.operator.ipam.k8s_sync.folds[OpenMetrics V1 and V2] Current level of K8s sync folding. Available in Cilium v1.8+gaugeunit
cilium.operator.ipam.k8s_sync.latency.seconds.bucket[OpenMetrics V2] Count of K8s sync latency between queue and trigger run. Available in Cilium v1.8+countsecond
cilium.operator.ipam.k8s_sync.latency.seconds.count[OpenMetrics V1 and V2] Count of K8s sync latency between queue and trigger run. Available in Cilium v1.8+countoperation
cilium.operator.ipam.k8s_sync.latency.seconds.sum[OpenMetrics V1 and V2] Sum of K8s sync latency between queue and trigger run. Available in Cilium v1.8+countsecond
cilium.operator.ipam.k8s_sync.queued.count[OpenMetrics V2] Number of queued k8s sync triggers. Available in Cilium v1.8+countunit
cilium.operator.ipam.k8s_sync.queued.total[OpenMetrics V1] Number of queued k8s sync triggers. Available in Cilium v1.8+countunit
cilium.operator.ipam.needed_ips[OpenMetrics V1 and V2] Number of IPs that are needed on the Node to satisfy IPAM allocation requestsgaugeunit
cilium.operator.ipam.nodes[OpenMetrics V1 and V2] Number of nodes by category. Available in Cilium v1.8+gaugenode
cilium.operator.ipam.release.duration.seconds.bucket[OpenMetrics V2] Release ip or interface latency in secondscountsecond
cilium.operator.ipam.release.duration.seconds.count[OpenMetrics V1 and V2] Release ip or interface latency in secondscountoperation
cilium.operator.ipam.release.duration.seconds.sum[OpenMetrics V1 and V2] Release ip or interface latency in secondscountsecond
cilium.operator.ipam.release_ops[OpenMetrics V1] Count of IP release operations. Available in Cilium v1.8+countoperation
cilium.operator.ipam.release_ops.count[OpenMetrics V2] Count of IP release operations. Available in Cilium v1.8+countoperation
cilium.operator.ipam.resync.count[OpenMetrics V2] Number of resync operations to synchronize and resolve IP deficit of nodes. Available in Cilium v1.8+countoperation
cilium.operator.ipam.resync.duration.seconds.bucket[OpenMetrics V2] Sample of duration of resync trigger runs. Available in Cilium v1.9+countsecond
cilium.operator.ipam.resync.duration.seconds.count[OpenMetrics V1 and V2] Count of duration of resync trigger runs. Available in Cilium v1.9+countrequest
cilium.operator.ipam.resync.duration.seconds.sum[OpenMetrics V1 and V2] Sum of duration of resync trigger runs. Available in Cilium v1.9+countsecond
cilium.operator.ipam.resync.folds[OpenMetrics V1 and V2] Current level of resync folding. Available in Cilium v1.9+gaugeunit
cilium.operator.ipam.resync.latency.seconds.bucket[OpenMetrics V2] Sample of resync latency between queue and trigger run. Available in Cilium v1.9+countsecond
cilium.operator.ipam.resync.latency.seconds.count[OpenMetrics V1 and V2] Count of resync latency between queue and trigger run. Available in Cilium v1.9+countoperation
cilium.operator.ipam.resync.latency.seconds.sum[OpenMetrics V1 and V2] Sum of resync latency between queue and trigger run. Available in Cilium v1.9+countsecond
cilium.operator.ipam.resync.queued.count[OpenMetrics V2] Number of IPAM queued triggers. Available in Cilium v1.9+countunit
cilium.operator.ipam.resync.queued.total[OpenMetrics V1] Number of IPAM queued triggers. Available in Cilium v1.9+countunit
cilium.operator.ipam.resync.total[OpenMetrics V1] Number of resync operations to synchronize and resolve IP deficit of nodes. Available in Cilium v1.8+countoperation
cilium.operator.ipam.used_ips[OpenMetrics V1 and V2] Total used IPs on Node for IPAM allocationgaugeunit
cilium.operator.k8s.workqueue.adds.count[OpenMetrics V2] Total adds to operator workqueuecountoperation
cilium.operator.k8s.workqueue.adds.total[OpenMetrics V1] Total adds to operator workqueuecountoperation
cilium.operator.k8s.workqueue.depth[OpenMetrics V2] Current operator workqueue depthgauge-
cilium.operator.k8s.workqueue.longest_running_processor.seconds[OpenMetrics V2] Longest running operator workqueue processorgaugesecond
cilium.operator.k8s.workqueue.queue_duration.seconds.bucket[OpenMetrics V2] Sample of operator workqueue item durationscountsecond
cilium.operator.k8s.workqueue.queue_duration.seconds.count[OpenMetrics V2] Count of operator workqueue item durationscountrequest
cilium.operator.k8s.workqueue.queue_duration.seconds.sum[OpenMetrics V2] Sum of operator workqueue item durationscountsecond
cilium.operator.k8s.workqueue.retries.count[OpenMetrics V2] Total operator workqueue retriescountoperation
cilium.operator.k8s.workqueue.retries.total[OpenMetrics V1] Total operator workqueue retriescountoperation
cilium.operator.k8s.workqueue.unfinished_work.seconds[OpenMetrics V2] Work in progress duration not yet observedgaugesecond
cilium.operator.k8s.workqueue.work_duration.seconds.bucket[OpenMetrics V2] Sample of operator workqueue processing durationscountsecond
cilium.operator.k8s.workqueue.work_duration.seconds.count[OpenMetrics V2] Count of operator workqueue processing durationscountrequest
cilium.operator.k8s.workqueue.work_duration.seconds.sum[OpenMetrics V2] Sum of operator workqueue processing durationscountsecond
cilium.operator.lbipam.conflicting.pools[OpenMetrics V2] The number of conflicting poolsgaugeunit
cilium.operator.lbipam.conflicting.pools.count[OpenMetrics V2] The number of conflicting pools. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.conflicting.pools.total[OpenMetrics V1] The number of conflicting pools. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.ips.available[OpenMetrics V2] The number of IP addresses available in a given poolgaugeunit
cilium.operator.lbipam.ips.available.count[OpenMetrics V2] The number of IP addresses available in a given pool. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.ips.available.total[OpenMetrics V1] The number of IP addresses available in a given pool. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.ips.used[OpenMetrics V2] The number of IP addresses used in a given poolgaugeunit
cilium.operator.lbipam.ips.used.count[OpenMetrics V2] The number of IP addresses used in a given pool. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.ips.used.total[OpenMetrics V1] The number of IP addresses used in a given pool. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.services.matching[OpenMetrics V2] The number of services matching poolsgaugeunit
cilium.operator.lbipam.services.matching.count[OpenMetrics V2] The number of services matching pools. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.services.matching.total[OpenMetrics V1] The number of services matching pools. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.services.unsatisfied[OpenMetrics V2] The number of services which did not receive all requested IPsgaugeunit
cilium.operator.lbipam.services.unsatisfied.count[OpenMetrics V2] The number of services which did not receive all requested IPs. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.lbipam.services.unsatisfied.total[OpenMetrics V1] The number of services which did not receive all requested IPs. Deprecated: only emitted with Cilium 1.15-1.16countunit
cilium.operator.mcsapi.serviceexport_info[OpenMetrics V2] ServiceExport informationgauge-
cilium.operator.mcsapi.serviceexport_status_condition[OpenMetrics V2] ServiceExport status conditionsgauge-
cilium.operator.mcsapi.serviceimport_info[OpenMetrics V2] ServiceImport informationgauge-
cilium.operator.mcsapi.serviceimport_status_clusters[OpenMetrics V2] Clusters backing ServiceImportgauge-
cilium.operator.mcsapi.serviceimport_status_condition[OpenMetrics V2] ServiceImport status conditionsgauge-
cilium.operator.num_cep_changes_per_ces.bucket[OpenMetrics V2] Sample of changed CEPs per CES updatecountunit
cilium.operator.num_cep_changes_per_ces.count[OpenMetrics V2] Count of changed CEPs per CES updatecountrequest
cilium.operator.num_cep_changes_per_ces.sum[OpenMetrics V2] Sum of changed CEPs per CES updatecountunit
cilium.operator.num_ceps_per_ces.bucket[OpenMetrics V2] Sample of CEPs batched in a CES. Available in Cilium v1.11+countunit
cilium.operator.num_ceps_per_ces.count[OpenMetrics V1 and V2] Count of CEPs batched in a CES. Available in Cilium v1.11+countunit
cilium.operator.num_ceps_per_ces.sum[OpenMetrics V1 and V2] Sum of CEPs batched in a CES. Available in Cilium v1.11+countunit
cilium.operator.process.cpu.seconds[OpenMetrics V1] Total user and system CPU time spent in secondscountsecond
cilium.operator.process.cpu.seconds.count[OpenMetrics V2] Total user and system CPU time spent in secondscountsecond
cilium.operator.process.max_fds[OpenMetrics V1 and V2] Maximum number of open file descriptorsgaugefile
cilium.operator.process.open_fds[OpenMetrics V1 and V2] Number of open file descriptorsgaugefile
cilium.operator.process.resident_memory.bytes[OpenMetrics V1 and V2] Resident memory size in bytesgaugebyte
cilium.operator.process.start_time.seconds[OpenMetrics V1 and V2] Start time of the process since unix epoch in secondsgaugesecond
cilium.operator.process.virtual_memory.bytes[OpenMetrics V1 and V2] Virtual memory size in bytesgaugebyte
cilium.operator.process.virtual_memory_max.bytes[OpenMetrics V1 and V2] Maximum amount of virtual memory available in bytesgaugebyte
cilium.operator.unmanaged_pods[OpenMetrics V2] Total unmanaged pods observedgauge-
cilium.policy.change.count[OpenMetrics V2] Number of policy changes by outcomecountunit
cilium.policy.change.total[OpenMetrics V1] Number of policy changes by outcomecountunit
cilium.policy.count[OpenMetrics V1 and V2] Number of policies currently loadedgaugeunit
cilium.policy.endpoint_enforcement_status[OpenMetrics V1 and V2] Number of endpoints labeled by policy enforcement statusgaugeunit
cilium.policy.implementation_delay.bucket[OpenMetrics V1 and V2] Time between a policy change and it being fully deployed into the datapathcountsecond
cilium.policy.implementation_delay.count[OpenMetrics V1 and V2] Time between a policy change and it being fully deployed into the datapathcountunit
cilium.policy.implementation_delay.sum[OpenMetrics V1 and V2] Time between a policy change and it being fully deployed into the datapathcountsecond
cilium.policy.import_errors.count[OpenMetrics V1 and V2] Number of failed policy importscounterror
cilium.policy.incremental_update_duration.bucket[OpenMetrics V2] Sample of policy incremental update durationscountsecond
cilium.policy.incremental_update_duration.count[OpenMetrics V2] Count of policy incremental update durationscountrequest
cilium.policy.incremental_update_duration.sum[OpenMetrics V2] Sum of policy incremental update durationscountsecond
cilium.policy.l7.count[OpenMetrics V2] Number of total L7 requests/responses by typecountunit
cilium.policy.l7.total[OpenMetrics V1] Number of total L7 requests/responses by typecountunit
cilium.policy.l7_denied.count[OpenMetrics V2] Number of total L7 denied requests/responses due to policy. Available in Cilium <= v1.7countunit
cilium.policy.l7_denied.total[OpenMetrics V1] Number of total L7 denied requests/responses due to policy. Available in Cilium <= v1.7countunit
cilium.policy.l7_forwarded.count[OpenMetrics V2] Number of total L7 forwarded requests/response. Available in Cilium <= v1.7countunit
cilium.policy.l7_forwarded.total[OpenMetrics V1] Number of total L7 forwarded requests/responses. Available in Cilium <= v1.7countunit
cilium.policy.l7_parse_errors.count[OpenMetrics V2] Number of total L7 parse errors. Available in Cilium <= v1.7counterror
cilium.policy.l7_parse_errors.total[OpenMetrics V1] Number of total L7 parse errors. Available in Cilium <= v1.7counterror
cilium.policy.l7_received.count[OpenMetrics V2] Number of total L7 received requests/responses. Available in Cilium <= v1.7countunit
cilium.policy.l7_received.total[OpenMetrics V1] Number of total L7 received requests/responses. Available in Cilium <= v1.7countunit
cilium.policy.max_revision[OpenMetrics V1 and V2] Highest policy revision number in the agentgaugeunit
cilium.policy.missing_proxy_redirects[OpenMetrics V1 and V2] Total number of proxy redirects missing in endpoint policiesgauge-
cilium.policy.regeneration.count[OpenMetrics V2] Total number of successful policy regenerationscountunit
cilium.policy.regeneration.total[OpenMetrics V1] Total number of successful policy regenerationscountunit
cilium.policy.regeneration_time_stats.seconds.bucket[OpenMetrics V2] Policy regeneration time stats samplecountsecond
cilium.policy.regeneration_time_stats.seconds.count[OpenMetrics V1 and V2] Policy regeneration time stats countcountoperation
cilium.policy.regeneration_time_stats.seconds.sum[OpenMetrics V1 and V2] Policy regeneration time stats countcountsecond
cilium.policy.selector_match_count_max[OpenMetrics V2] Maximum identities selected by policy selectorgauge-
cilium.process.cpu.seconds.count[OpenMetrics V2] Process CPU time in secondscountsecond
cilium.process.cpu.seconds.total[OpenMetrics V1] Process CPU time in secondsgaugesecond
cilium.process.max_fds[OpenMetrics V1 and V2] Process file descriptor maximumgaugefile
cilium.process.open_fds[OpenMetrics V1 and V2] Number of open file descriptorsgaugefile
cilium.process.resident_memory.bytes[OpenMetrics V1 and V2] Total resident memory bytesgaugebyte
cilium.process.start_time.seconds[OpenMetrics V1 and V2] Processes start timegaugesecond
cilium.process.virtual_memory.bytes[OpenMetrics V1 and V2] Virtual memory bytesgaugebyte
cilium.process.virtual_memory.max.bytes[OpenMetrics V1 and V2] Maximum virtual memory bytesgaugebyte
cilium.proxy.datapath.update_timeout.count[OpenMetrics V2] Number of total datapath update timeouts due to FQDN IP updates. Available in Cilium 1.10+counttimeout
cilium.proxy.datapath.update_timeout.total[OpenMetrics V1] Number of total datapath update timeouts due to FQDN IP updates. Available in Cilium 1.10+counttimeout
cilium.proxy.redirectsNumber of redirects installed for endpoints by protocolgauge-
cilium.proxy.upstream_reply.seconds.bucket[OpenMetrics V2] Seconds waited for upstream server to reply to a request labeled by error, protocol and span timecountsecond
cilium.proxy.upstream_reply.seconds.count[OpenMetrics V1 and V2] Seconds waited for upstream server to reply to a request labeled by error, protocol and span timecountsecond
cilium.proxy.upstream_reply.seconds.sum[OpenMetrics V1 and V2] Seconds waited for upstream server to reply to a request labeled by error, protocol and span timecountsecond
cilium.service.implementation_delay.bucket[OpenMetrics V2] Sample of service implementation delayscountsecond
cilium.service.implementation_delay.count[OpenMetrics V2] Count of service implementation delayscountrequest
cilium.service.implementation_delay.sum[OpenMetrics V2] Sum of service implementation delayscountsecond
cilium.services.events.count[OpenMetrics V2] Number of services events labeled by action typecountevent
cilium.services.events.total[OpenMetrics V1] Number of services events labeled by action typecountevent
cilium.subprocess.start.count[OpenMetrics V2] Number of times that Cilium has started a subprocesscountunit
cilium.subprocess.start.total[OpenMetrics V1] Number of times that Cilium has started a subprocesscountunit
cilium.triggers_policy.update.count[OpenMetrics V2] Total number of policy update trigger invocationscountunit
cilium.triggers_policy.update.total[OpenMetrics V1] Total number of policy update trigger invocationscountunit
cilium.triggers_policy.update_call_duration.seconds.bucket[OpenMetrics V2] Sample of policy update trigger durationcountsecond
cilium.triggers_policy.update_call_duration.seconds.count[OpenMetrics V1 and V2] Count of policy update trigger durationcountoperation
cilium.triggers_policy.update_call_duration.seconds.sum[OpenMetrics V1 and V2] Sum of policy update trigger durationcountsecond
cilium.triggers_policy.update_folds[OpenMetrics V1 and V2] Number of foldsgaugeunit
cilium.unreachable.health_endpoints[OpenMetrics V1 and V2] Number of health endpoints that cannot be reachedgaugeunit
cilium.unreachable.nodes[OpenMetrics V1 and V2] Number of nodes that cannot be reachedgaugenode

Official documentation

Official documentation for the Cilium integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.