Skip to main content

Alerts and Notifications in Netdata

Netdata provides two ways to send alert notifications. You can use either one or both at the same time.

tip

Alerts are based on each node's health status. You can change thresholds, add new alerts, or silence-specific ones using Netdata's alerting system.

See how to configure alerts

How Alert Notifications Work

MethodWhere Alerts Are Sent FromCustomizationHighlights
Netdata CloudCloud UIMediumCentralized alerting using connected nodes' health status
Netdata AgentLocal Netdata AgentHighNode-level alerting with wide integration support

You can enable one or both methods depending on your needs.

Quick Start

Use this table to choose and set up your preferred alerting method:

OptionSetup LocationSetup EffortBest For
Netdata CloudIn the Cloud UILowTeams managing multiple nodes
Netdata AgentOn each Netdata nodeMediumFull control and flexibility

Set Up Alerts via Netdata Cloud

  1. Connect your nodes to Netdata Cloud
  2. In the UI, go to: Space → Notifications
  3. Choose an integration (e.g. Slack, Amazon SNS, Splunk)
  4. Set alert severity filters as needed

See all supported Cloud integrations

Set Up Alerts via Netdata Agent

  1. Open the notification config:

    sudo ./edit-config health_alarm_notify.conf
  2. Enable your preferred method, for example, email:

    SEND_EMAIL="YES"
    DEFAULT_RECIPIENT_EMAIL="you@example.com"
  3. Ensure your system can send mail (via sendmail, SMTP relay, etc.)

  4. Restart the agent:

    sudo systemctl restart netdata

See all Agent-based integrations

About the Agent's Health Monitoring

The Netdata Agent continuously monitors system health and performance. It offers:

  • Hundreds of pre-configured alerts covering system, app, and service metrics
  • No setup is required to work out of the box
  • Dynamic customization you can fully control how, when, and what triggers an alert

See which collectors support alerts

Alert Philosophy and Design

The Anatomy of Intelligent Alerts

ComponentDescription
Metrics DataCollected every second (and at "event frequency" for eBPF metrics), giving you the most precise foundation for alerting
FilteringAlerts run against specific metrics series, with support for pattern matching, labels, hostnames, and operating systems
FrequencyConfigurable check intervals based on how quickly you need to know about issues
TemplatesWrite once, apply everywhere with dimension templates and the ability to apply logic to multiple charts
CalculationConvert raw metrics into human-readable formats, like percentages, for easier understanding
ThresholdsPre-configured values that determine when metrics are outside acceptable ranges
HysteresisPrevention of "flapping" alerts for metrics that hover around thresholds
Severity LevelsCLEAR, WARNING, and CRITICAL states to indicate the urgency of action needed

Preventing False Positives and Alert Fatigue

FeatureBenefit
Intelligent DefaultsThresholds are carefully selected based on real-world experience
Dynamic ThresholdsSome alerts adapt to your system's baseline performance
Hysteresis ProtectionPrevents floods of notifications when metrics fluctuate around a threshold
Notification DelaysConfigurable delays ensure transient issues don't trigger alerts
Severity SeparationDifferent notification channels for different alert severities
Role-Based RoutingEnsures alerts reach only the appropriate stakeholders

Troubleshooting Alerts

Netdata provides several tools to help you understand and resolve alert notifications:

Netdata Assistant

The Netdata Assistant is an AI-powered feature that guides you through troubleshooting alerts. When an alert triggers, you can:

  1. Click on the alert in your Netdata Cloud dashboard
  2. Press the Assistant button to open a floating window
  3. Receive customized information and troubleshooting tips specific to that alert

The Assistant window follows you as you navigate through Netdata dashboards, making it easy to reference while investigating the issue.

Community Resources

For more complex alert troubleshooting, Netdata maintains a dedicated Alerts Troubleshooting space in our community forum.

You can also get help through our GitHub repository or Discord channel if you prefer those platforms. After resolving an issue, consider sharing your experience in the forum to help other users.

Customizing Alerts

You can tune alerts to match your environment by adjusting thresholds, writing custom alert conditions, silencing alerts temporarily or permanently, and using statistical functions for smarter alerting.

Customize alerts Silence or disable alerts


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.