Merge pull request #53817 from cloudbehl/active-alert-filter

mgr/dashboard: Filter active alerts

Reviewed-by: Nizamudeen A <nia@redhat.com>
This commit is contained in:
Nizamudeen A 2023-10-09 10:41:21 +05:30 committed by GitHub
commit 6ed5a2884f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View File

@ -272,7 +272,9 @@
<ng-template #alertsCard>
<ng-container *ngFor="let alert of prometheusAlertService.alerts; let i = index; trackBy: trackByFn">
<div [ngClass]="['border-'+alertClass[alert.labels.severity]]"
*ngIf="alert.labels.severity === alertType || !alertType">
*ngIf="alert.status.state === 'active' &&
alert.labels.severity === alertType ||
!alertType">
<div class="card tc_alerts border-0 pt-3">
<div class="row no-gutters ps-2">
<div class="col-sm-1 text-center">

View File

@ -80,9 +80,9 @@ export class PrometheusAlertService {
alert.status.state === 'active' && alert.labels.severity === 'warning' ? ++result : result,
0
);
this.alerts = alerts.reverse().sort((a, b) => {
return a.labels.severity.localeCompare(b.labels.severity);
});
this.alerts = alerts
.reverse()
.sort((a, b) => a.labels.severity.localeCompare(b.labels.severity));
this.canAlertsBeNotified = true;
}