Cleanup grafana widget + fix labels

This commit is contained in:
shamoon 2023-02-13 20:24:57 -08:00
parent cd7d7ba729
commit c1f22b3e2c
2 changed files with 6 additions and 10 deletions

View file

@ -483,5 +483,9 @@
"processing": "Processing",
"processed": "Processed",
"time": "Time"
},
"grafana": {
"totalalerts": "Total Alerts",
"alertstriggered": "Alerts Triggered"
}
}

View file

@ -23,18 +23,10 @@ export default function Component({ service }) {
);
}
const totalAlerts = Object.keys(alertsData).length;
let alertsTriggered = 0;
Object.keys(alertsData).forEach((key) => {
if (alertsData[key].state === "alerting") {
alertsTriggered += 1;
}
});
return (
<Container service={service}>
<Block label="total alerts" value={t("common.number", { value: totalAlerts })} />
<Block label="alerts triggered" value={t("common.number", { value: alertsTriggered })} />
<Block label="grafana.totalalerts" value={t("common.number", { value: alertsData.length })} />
<Block label="grafana.alertstriggered" value={t("common.number", { value: alertsData.filter(a => a.state === "alerting").length })} />
</Container>
);
}