Skip to content

Gaurab/nrdot plus helm chart#2083

Open
gmanandhar-nr wants to merge 6 commits intomasterfrom
gaurab/nrdot-plus-helm-chart
Open

Gaurab/nrdot plus helm chart#2083
gmanandhar-nr wants to merge 6 commits intomasterfrom
gaurab/nrdot-plus-helm-chart

Conversation

@gmanandhar-nr
Copy link
Member

Description

This PR introduces the NRDOT Plus collector with Adaptive Telemetry Processor (ATP) as a new chart, independent of the standard nr-k8s-otel-collector. The chart includes ATP features enabled by default for intelligent process metrics filtering.

ATP Integration

  • Enabled process and processes scrapers in hostmetrics receiver
  • Added adaptivetelemetryprocessor configuration with:
    • Storage path: /var/lib/nrdot-collector/adaptivetelemetry.db
    • Configurable thresholds for CPU/memory utilization
    • Dynamic threshold adjustment with smoothing
    • Multi-metric composite scoring (CPU + memory weights)
    • Anomaly detection with history tracking
  • Added attributes/atp_identifier processor to tag ATP-processed metrics
  • Processors only defined when both flags are enabled: nrdot_plus.enabled && nrdot_plus.atp

Pipeline Architecture

  • Unified metrics/nr pipeline: All metrics (system + process + k8s) flow through single pipeline
  • ATP processors conditionally included in metrics/nr pipeline based on flags
  • ATP intelligently filters: Only processes process-level metrics, passes through system/k8s metrics unchanged
  • Removed separate process pipeline: Consolidated from previous multi-pipeline approach

Volume Mounts

  • Conditional ATP storage volume:
    • Volume mount at /var/lib/nrdot-collector only created when atp flag is set to true
    • HostPath volume for ATP database persistence
    • No unnecessary volumes when ATP disabled

Low Data Mode

  • Whitelisted all process. and processes. metrics** in low data mode
  • System and k8s metrics continue using existing low data mode filters
  • Ensures process metrics are preserved for ATP analysis

Testing

  • Tested in AKS cluster with custom collector image including ATP
  • Verified process metrics appear in New Relic

@gmanandhar-nr gmanandhar-nr requested a review from a team as a code owner January 22, 2026 23:50
# -- Image for the OpenTelemetry Collector (New Relic NRDOT Plus collector with ATP).
collector:
registry: "docker.io"
repository: gmanandhar321/nrdot-collector-host
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we will replace this once we have an official build.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments