{/* type and identifier (optional) */}
Rule type
{ruleType}
{isGrafanaRulerRule(rule.rulerRule) && (
<>
Rule Identifier
{rule.rulerRule.grafana_alert.uid}
>
)}
{/* evaluation duration and pending period */}
{hasEvaluationDuration && (
<>
Last evaluation
{evaluationTimestamp && evaluationDuration ? (
{formatDistanceToNowStrict(new Date(evaluationTimestamp))} ago, took{' '}
{evaluationDuration}ms
) : null}
>
)}
{!isRecordingRulerRule(rule.rulerRule) && (
<>
Pending period
{rule.rulerRule?.for ?? '0s'}
>
)}
{/* nodata and execution error state mapping */}
{isGrafanaRulerRule(rule.rulerRule) && (
<>
Alert state if no data or all values are null
{rule.rulerRule.grafana_alert.no_data_state}
Alert state if execution error or timeout
{rule.rulerRule.grafana_alert.exec_err_state}
>
)}
{/* annotations go here */}
{annotations && (
<>
Annotations
{Object.keys(annotations).length === 0 ? (
No annotations
) : (