1 <cd-prometheus-tabs></cd-prometheus-tabs>
3 @if (!isAlertmanagerConfigured) {
4 <cd-alert-panel type="info"
5 i18n>To see all active Prometheus alerts, please provide
6 the URL to the API of Prometheus' Alertmanager as described
7 in the <cd-doc section="prometheus"></cd-doc>.</cd-alert-panel>
10 @if (isAlertmanagerConfigured) {
12 [data]="prometheusAlertService.alerts"
14 identifier="fingerprint"
15 [forceIdentifier]="true"
16 [customCss]="customCss"
17 selectionType="single"
19 (setExpandedRow)="setExpandedRow($event)"
20 (updateSelection)="updateSelection($event)"
24 [permission]="permission"
25 [selection]="selection"
26 [tableActions]="tableActions"
30 @if (expandedRow?.alert_count == 1) {
33 [renderObjects]="true"
35 [appendParentKey]="false"
37 [customCss]="customCss"
41 } @else if (expandedRow?.alert_count > 1) {
44 [data]="expandedRow?.subalerts"
45 [columns]="innerColumns"
46 identifier="fingerprint"
47 [forceIdentifier]="true"
48 [customCss]="customCss"
49 selectionType="single"
51 (setExpandedRow)="setExpandedInnerRow($event)"
54 @if (expandedInnerRow) {
57 [renderObjects]="true"
59 [appendParentKey]="false"
60 [data]="expandedInnerRow"
61 [customCss]="customCss"
64 </cd-table-key-value> }
70 <ng-template #externalLinkTpl
72 let-value="data.value">
75 <svg [cdsIcon]="icons.lineChart"