Skip to content

Commit 8beb732

Browse files
[cilium] Add new metrics with v1.15+ (#18406)
* [cilium] Add new metrics with v1.15+ Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * Add changelog Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * Add metadata info Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * count not counter Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * Add more lbipam metrics Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * ddev validate metadata cilium --sync Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> * Update 18406.added * fix tests --------- Signed-off-by: Jared Ledvina <jared.ledvina@datadoghq.com> Co-authored-by: Steven Yuen <steven.yuen@datadoghq.com>
1 parent 32687a4 commit 8beb732

File tree

4 files changed

+327
-282
lines changed

4 files changed

+327
-282
lines changed

cilium/changelog.d/18406.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add new metrics with v1.15+

cilium/datadog_checks/cilium/metrics.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,19 @@
107107
'cilium_kvstore_initial_sync_completed': 'kvstore.initial_sync_completed',
108108
'cilium_k8s_client_rate_limiter_duration_seconds': 'k8s_client.rate_limiter_duration.seconds',
109109
'cilium_policy_change_total': 'policy.change.total',
110+
# Cilium 1.15+
111+
'cilium_bpf_map_capacity': 'bpf.map.capacity',
112+
'cilium_hive_status': 'hive.status',
113+
'cilium_ipam_capacity': 'ipam.capacity',
114+
'cilium_cidrgroups_referenced': 'cidrgroups.referenced',
115+
'cilium_cidrgroup_translation_time_stats_seconds': 'cidrgroup.translation.time.stats.seconds',
116+
'cilium_k8s_workqueue_adds_total': 'k8s.workqueue.adds.total',
117+
'cilium_k8s_workqueue_depth': 'k8s.workqueue.depth',
118+
'cilium_k8s_workqueue_longest_running_processor_seconds': 'k8s.workqueue.longest.running.processor.seconds',
119+
'cilium_k8s_workqueue_queue_duration_seconds': 'k8s.workqueue.queue.duration.seconds',
120+
'cilium_k8s_workqueue_retries_total': 'k8s.workqueue.retries.total',
121+
'cilium_k8s_workqueue_unfinished_work_seconds': 'k8s.workqueue.unfinished.work.seconds',
122+
'cilium_version': 'version',
110123
}
111124

112125
OPERATOR_V2_OVERRIDES = {
@@ -191,6 +204,14 @@
191204
'cilium_operator_ipam_needed_ips': 'operator.ipam.needed_ips',
192205
'cilium_operator_ipam_release_duration_seconds': 'operator.ipam.release.duration.seconds',
193206
'cilium_operator_ipam_used_ips': 'operator.ipam.used_ips',
207+
# Cilium 1.15+
208+
'cilium_hive_status': 'operator.hive.status',
209+
'cilium_operator_errors_warnings_total': 'operator.errors.warnings.total',
210+
'cilium_operator_lbipam_ips_available_total': 'operator.lbipam.ips.available.total',
211+
'cilium_operator_lbipam_ips_used_total': 'operator.lbipam.ips.used.total',
212+
'cilium_operator_lbipam_conflicting_pools_total': 'operator.lbipam.conflicting.pools.total',
213+
'cilium_operator_lbipam_services_matching_total': 'operator.lbipam.services.matching.total',
214+
'cilium_operator_lbipam_services_unsatisfied_total': 'operator.lbipam.services.unsatisfied.total',
194215
}
195216

196217
AGENT_V2_METRICS = deepcopy(AGENT_METRICS)

0 commit comments

Comments
 (0)