1 <tabset *
ngIf=
"selection"
2 id=
"tabset-osd-details">
5 <cd-device-list *
ngIf=
"osd.loaded && osd.id !== null"
6 [osdId]=
"osd.id"></cd-device-list>
9 <tab heading=
"Attributes (OSD map)"
11 <cd-table-key-value *
ngIf=
"osd.loaded"
12 [data]=
"osd.details.osd_map">
16 <tab heading=
"Metadata"
18 <cd-table-key-value *
ngIf=
"osd.loaded && osd.details.osd_metadata; else noMetaData"
19 (fetchData)=
"refresh()"
20 [data]=
"osd.details.osd_metadata">
22 <ng-template #noMetaData
>
23 <cd-alert-panel type=
"warning"
24 i18n
>Metadata not available
</cd-alert-panel>
28 <tab heading=
"Device health"
30 <cd-smart-list [osdId]=
"osd.id"></cd-smart-list>
33 <tab heading=
"Performance counter"
35 <cd-table-performance-counter *
ngIf=
"osd.loaded"
38 </cd-table-performance-counter>
41 <tab heading=
"Histogram"
43 <cd-alert-panel *
ngIf=
"osd.loaded && osd.histogram_failed"
45 i18n
>Histogram not available: {{ osd.histogram_failed }}
</cd-alert-panel>
48 *
ngIf=
"osd.loaded && osd.details.histogram">
49 <div class=
"col-md-6">
51 <cd-osd-performance-histogram [histogram]=
"osd.details.histogram.osd.op_w_latency_in_bytes_histogram">
52 </cd-osd-performance-histogram>
54 <div class=
"col-md-6">
56 <cd-osd-performance-histogram [histogram]=
"osd.details.histogram.osd.op_r_latency_out_bytes_histogram">
57 </cd-osd-performance-histogram>
63 *
ngIf=
"grafanaPermission.read"
64 heading=
"Performance Details">
65 <cd-grafana [grafanaPath]=
"'osd-device-details?var-osd=osd.' + osd['id']"
67 grafanaStyle=
"GrafanaStyles.two">