open-telemetry / opentelemetry-collector-contrib

Contrib repository for the OpenTelemetry Collector
https://opentelemetry.io
Apache License 2.0
2.72k stars 2.16k forks source link

Getting cronjob-controller API logs from K8s #33789

Closed gfrid closed 1 day ago

gfrid commented 6 days ago

Component(s)

receiver/k8scluster, receiver/k8sevents, receiver/k8sobjects

Is your feature request related to a problem? Please describe.

When having a lot of cronjobs in k8s, there is no way to know if it has created/deleted and completed successfully.

Describe the solution you'd like

Would like to see events for k8s cronjobs. The logs can be seen when k8s cronjob described.

  Type    Reason            Age   From                Message
  ----    ------            ----  ----                -------
  Normal  SuccessfulCreate  23m   cronjob-controller  Created job helmcronjobs-test1-28657920
  Normal  SuccessfulDelete  23m   cronjob-controller  Deleted job helmcronjobs-test1-28657920
  Normal  SawCompletedJob   23m   cronjob-controller  Saw completed job: helmcronjobs-test1-28657920, status: Complete

Describe alternatives you've considered

Develop solution with Kubernetes python to run and pull the logs from the cronjob API

Additional context

Allow to see cronjob-controller logs in Coralogix

github-actions[bot] commented 6 days ago

Pinging code owners:

gfrid commented 1 day ago

found the solution: https://opentelemetry.io/docs/kubernetes/collector/components/#kubernetes-objects-receiver