value: number;
}
+export interface PrometheusRuleGroup {
+ name: string;
+ file: string;
+ rules: PrometheusRule[];
+}
+
export class PrometheusRule {
name: string; // => PrometheusAlertLabels.alertname
query: string;
alerts: PrometheusAlert[]; // Shows only active alerts
health: string;
type: string;
+ group?: string; // Added field for flattened list
}
export class AlertmanagerAlert extends CommonAlertmanagerAlert {