1 <tabset *
ngIf=
"selection"
2 id=
"tabset-osd-details">
5 <cd-device-list [osdId]=
"osd?.id"></cd-device-list>
8 <tab heading=
"Attributes (OSD map)"
10 <cd-table-key-value [data]=
"osd?.details?.osd_map">
14 <tab heading=
"Metadata"
16 <cd-table-key-value *
ngIf=
"osd?.details?.osd_metadata; else noMetaData"
17 (fetchData)=
"refresh()"
18 [data]=
"osd?.details?.osd_metadata">
20 <ng-template #noMetaData
>
21 <cd-alert-panel type=
"warning"
22 i18n
>Metadata not available
</cd-alert-panel>
26 <tab heading=
"Device health"
28 <cd-smart-list [osdId]=
"osd?.id"></cd-smart-list>
31 <tab heading=
"Performance counter"
33 <cd-table-performance-counter *
ngIf=
"osd?.details"
35 [serviceId]=
"osd?.id">
36 </cd-table-performance-counter>
39 <tab heading=
"Histogram"
41 <cd-alert-panel *
ngIf=
"osd?.histogram_failed"
43 i18n
>Histogram not available: {{ osd.histogram_failed }}
</cd-alert-panel>
46 *
ngIf=
"osd?.details?.histogram">
47 <div class=
"col-md-6">
49 <cd-osd-performance-histogram [histogram]=
"osd?.details?.histogram?.osd?.op_w_latency_in_bytes_histogram">
50 </cd-osd-performance-histogram>
52 <div class=
"col-md-6">
54 <cd-osd-performance-histogram [histogram]=
"osd?.details?.histogram?.osd?.op_r_latency_out_bytes_histogram">
55 </cd-osd-performance-histogram>
61 *
ngIf=
"grafanaPermission.read"
62 heading=
"Performance Details">
63 <cd-grafana [grafanaPath]=
"'osd-device-details?var-osd=osd.' + osd['id']"