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 [extraFilterableColumns]="filters"
15 identifier="fingerprint"
16 [forceIdentifier]="true"
17 [customCss]="customCss"
18 selectionType="single"
20 (setExpandedRow)="setExpandedRow($event)"
21 (updateSelection)="updateSelection($event)"
25 [permission]="permission"
26 [selection]="selection"
27 [tableActions]="tableActions"
31 @if (expandedRow?.alert_count == 1) {
34 [renderObjects]="true"
36 [appendParentKey]="false"
38 [customCss]="customCss"
40 [showMultiLineText]="true"
41 [multilineTextKeys]="multilineTextKeys"
44 } @else if (expandedRow?.alert_count > 1) {
47 [data]="expandedRow?.subalerts"
48 [columns]="innerColumns"
49 identifier="fingerprint"
50 [forceIdentifier]="true"
51 [customCss]="customCss"
52 selectionType="single"
54 (setExpandedRow)="setExpandedInnerRow($event)"
57 @if (expandedInnerRow) {
60 [renderObjects]="true"
62 [appendParentKey]="false"
63 [data]="expandedInnerRow"
64 [customCss]="customCss"
66 [showMultiLineText]="true"
67 [multilineTextKeys]="multilineTextKeys"
69 </cd-table-key-value> }
75 <ng-template #externalLinkTpl
77 let-value="data.value">
80 <svg [cdsIcon]="icons.lineChart"