blob: bd85e2255689ba1291f3afaabb36d229b8b01289 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
<ng-container *ngIf="selection">
<ul ngbNav
#nav="ngbNav"
id="tabset-osd-details"
class="nav-tabs"
cdStatefulTab="osd-details">
<li ngbNavItem="devices">
<a ngbNavLink
i18n>Devices</a>
<ng-template ngbNavContent>
<cd-device-list [osdId]="osd?.id"></cd-device-list>
</ng-template>
</li>
<li ngbNavItem="attributes">
<a ngbNavLink
i18n>Attributes (OSD map)</a>
<ng-template ngbNavContent>
<cd-table-key-value [data]="osd?.details?.osd_map">
</cd-table-key-value>
</ng-template>
</li>
<li ngbNavItem="metadata">
<a ngbNavLink
i18n>Metadata</a>
<ng-template ngbNavContent>
<cd-table-key-value *ngIf="osd?.details?.osd_metadata; else noMetaData"
(fetchData)="refresh()"
[data]="osd?.details?.osd_metadata">
</cd-table-key-value>
<ng-template #noMetaData>
<cd-alert-panel type="warning"
i18n>Metadata not available</cd-alert-panel>
</ng-template>
</ng-template>
</li>
<li ngbNavItem="device-health">
<a ngbNavLink
i18n>Device health</a>
<ng-template ngbNavContent>
<cd-smart-list [osdId]="osd?.id"></cd-smart-list>
</ng-template>
</li>
<li ngbNavItem="performance-counter">
<a ngbNavLink
i18n>Performance counter</a>
<ng-template ngbNavContent>
<cd-table-performance-counter *ngIf="osd?.details"
serviceType="osd"
[serviceId]="osd?.id">
</cd-table-performance-counter>
</ng-template>
</li>
<li ngbNavItem="performance-details"
*ngIf="grafanaPermission.read">
<a ngbNavLink
i18n>Performance Details</a>
<ng-template ngbNavContent>
<cd-grafana [grafanaPath]="'osd-device-details?var-osd=osd.' + osd['id']"
uid="CrAHE0iZz"
grafanaStyle="three">
</cd-grafana>
</ng-template>
</li>
</ul>
<div [ngbNavOutlet]="nav"></div>
</ng-container>
|