Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datadog k8 Metrics reciever Added #76

Closed
wants to merge 63 commits into from
Closed

Conversation

naman-jain-15
Copy link

DONT MERGE Testing in progress

Title: Add Kubernetes Datadog Metric Receiver

Description:

This PR introduces a new Kubernetes Datadog metric receiver to enhance our monitoring capabilities. Key changes and features include:

  1. Kubernetes Datadog Metric Receiver:

    • Implemented a new receiver to collect and process Datadog metrics from Kubernetes environments.
  2. Enhanced Correlation:

    • Added extra resource and metric attributes to improve correlation between different metrics and resources.
  3. Modular Structure:

    • Created separate files for each Kubernetes object type to improve maintainability and extensibility.
    • This structure allows for easier updates and additions to individual object metrics in the future.
  4. Added all Apis of datadog agent and attached not implemented Handler if we are not currently implementing

  5. Some Dummy Metrics are Introduced to Capture Information

  6. Future Scope ( V2 Metric Classifier ) better approach and add missing unit tests

One thing is pending As in kubernetes state metrics
Host Name is Node/Host name + cluster Name
Already Raised a support ticket if we can get only host name as in Other
Kubernetes Metrics we are getting Host Name only

bhogayatakb and others added 30 commits September 1, 2023 15:25
* ENG-833: Fixed k8s.pod.start_time metrics for k8s.pod

* ENG-1067: Added k8s.pod.filesystem.utilization, k8s.node.filesystem.utilization & container.filesystem.utilization metrics; ENG-1076: Added k8s.job.uid & k8s.job.name for job <> pod mapping.

* Test-cases for ENG-1076 & previous functions

* Autogenerated files re-uploaded

* ENG-947 & ENG-1241: Added Persistent-Volume Flow
naman-jain-15 and others added 11 commits May 22, 2024 10:49
* normalised statement counts, cumulative time per statement

* changed to event time limit to be maxInt64

* removed print statements

* nit

* Update go.mod

* enabled statement event time

* small fix

* Added count-star datapoint
* ENG-2454: AWS Integration

* minor
* ENG-2454: AWS Integration

* minor

* ENG-2454: AWS Integration - Minor Changes
* Update cloudwatchreceiver to use aws sdk v2 and role delegation

* Add middleware.io specific resource attributes for cloudwatchreceiver
@naman-jain-15 naman-jain-15 marked this pull request as draft June 25, 2024 10:03
@naman-jain-15 naman-jain-15 changed the base branch from main to v102-testing June 28, 2024 04:48
@naman-jain-15 naman-jain-15 changed the base branch from v102-testing to main June 28, 2024 04:48
@naman-jain-15 naman-jain-15 changed the base branch from main to v102-testing June 28, 2024 04:51
@naman-jain-15 naman-jain-15 changed the base branch from v102-testing to main June 28, 2024 04:51
@naman-jain-15 naman-jain-15 changed the base branch from main to v102-testing June 28, 2024 04:53
@naman-jain-15 naman-jain-15 changed the base branch from v102-testing to main June 28, 2024 04:53
Copy link

This PR was marked stale due to lack of activity. It will be closed in 14 days.

@github-actions github-actions bot added the Stale label Jul 16, 2024
Copy link

Closed as inactive. Feel free to reopen if this PR is still being worked on.

@github-actions github-actions bot closed this Jul 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants