Skip to content

Conversation

@jinja2
Copy link
Contributor

@jinja2 jinja2 commented Jan 24, 2026

Description

PR adds k8s.service entity and metrics to monitor endpoint conditions and loadbalancer ingress provisioning for k8s services.

New Metrics:

  • k8s.service.endpoint.count: Gauge counting endpoints by condition, address type (IPv4/IPv6/FQDN), and zone.

  • k8s.service.load_balancer.ingress.count: Gauge counting provisioned ingress points for an LB type service

New Resource Attributes :

  • k8s.service.name (Enabled)
  • k8s.service.uid (Enabled)
  • k8s.service.type (Enabled)
  • k8s.service.traffic_distribution (Opt-in)
  • k8s.service.publish_not_ready_addresses (Opt-in)

Entity Metadata: Emits entity events for k8s.service including k8s.service.selector.<key>: value, k8s.service.label.<key>: value, and k8s.service.annotations.<key>: value.

Link to tracking issue

Fixes - #45620

Testing

Added unit tests and updated e2e tests.

Documentation

Updated README

@jinja2 jinja2 force-pushed the k8s-svc-clusterrecv branch from 17bfe01 to 8db1380 Compare January 24, 2026 04:20
@jinja2 jinja2 changed the title [receiver/k8sclusterreceiver] add k8s service metrics [receiver/k8s_cluster] add k8s service metrics Jan 24, 2026
@jinja2 jinja2 marked this pull request as ready for review January 30, 2026 03:21
@jinja2 jinja2 requested review from a team, ChrsMark, TylerHelmuth and dmitryax as code owners January 30, 2026 03:21
@github-actions github-actions bot requested a review from povilasv January 30, 2026 03:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants