]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/blob
51d3cbb1099b0ef3410d799c9018435ffeda1098
[ceph-ci.git] /
1 <cd-prometheus-tabs></cd-prometheus-tabs>
2
3 <cd-alert-panel *ngIf="!isAlertmanagerConfigured"
4                 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>
8
9 <cd-table *ngIf="isAlertmanagerConfigured"
10           [data]="prometheusAlertService.alerts"
11           [columns]="columns"
12           identifier="fingerprint"
13           [forceIdentifier]="true"
14           [customCss]="customCss"
15           selectionType="single"
16           [hasDetails]="true"
17           (setExpandedRow)="setExpandedRow($event)"
18           (updateSelection)="updateSelection($event)">
19   <cd-table-actions class="table-actions"
20                     [permission]="permission"
21                     [selection]="selection"
22                     [tableActions]="tableActions">
23   </cd-table-actions>
24
25   <ng-container *ngIf="expandedRow">
26     <cd-table-key-value *cdTableDetail
27                         [renderObjects]="true"
28                         [hideEmpty]="true"
29                         [appendParentKey]="false"
30                         [data]="expandedRow"
31                         [customCss]="customCss"
32                         [autoReload]="false">
33     </cd-table-key-value>
34   </ng-container>
35 </cd-table>
36
37 <ng-template #externalLinkTpl
38              let-row="data.row"
39              let-value="data.value">
40   <a [href]="value"
41      target="_blank"><i [ngClass]="[icons.lineChart]"></i> Source</a>
42 </ng-template>