We are experiencing an issue where a Grafana alert is firing with the message:
High Alert! Your site is down
Firing
Labels: alertname = DatasourceNoData
Annotations: summary = (!) V4 US SHAREPOINT SITE IS DOWN (!)
However, the associated query is returning valid and recent data, and the Grafana dashboard panel reflects this correctly. The alert appears to be falsely triggering under the assumption that no data is available, even though this is not the case.
Details:
- Grafana Version: [11.03]
- Data Source: [ Prometheus ]
- Panel Type: [Time series]
- Alert Engine: [Unified Alerting / Legacy]
- Evaluation Window: e.g.,
last 5m
- Evaluation Interval: e.g.,
5m
- Alert Condition:
WHEN last() OF query(A, 5m, now) IS BELOW




1
- “No Data” Behavior Setting: Currently set to “Alerting”
- Query Behavior: Running the query manually with the same time range used in the alert returns valid results with recent timestamps and numeric values.
What We Tried:
- Verified the query manually against the alert evaluation time range (results returned correctly)
- Switched “No Data” behavior to “OK” and “Keep Last State” to test different outcomes
- Confirmed that data is not null and contains valid values
- Checked for transformations or format issues
- Cleared and recreated the alert rule
Expected Behavior:
The alert should only fire when genuine no data is returned or the threshold condition is met. In this case, the alert appears to fire even though data is available and thresholds are not breached.
Request:
Please advise on the root cause or known issues related to this behavior. Is there a bug in the alert engine when evaluating certain data sources or time ranges? Could it be caused by a temporary gap in data despite continuous data availability?