Paul Banks 52d7283cd6
UI metrics provider dc (#9001)
* Plumb Datacenter and Namespace to metrics provider in preparation for them being usable.

* Move metrics loader/status to a new component and show reason for being disabled.

* Remove stray console.log

* Rebuild AssetFS to resolve conflicts

* Yarn upgrade

* mend
2020-10-26 19:48:23 +00:00

30 lines
636 B
Handlebars

{{#unless @noMetricsReason}}
<DataSource
@src={{uri nspace dc 'metrics' @endpoint @service @protocol}}
@onchange={{action 'statsUpdate'}}
@onerror={{action (mut error) value="error"}}
/>
{{/unless}}
<div class="stats">
{{#if hasLoaded }}
{{#each stats as |stat|}}
<dl>
<dt>
{{stat.value}}
</dt>
<dd>
{{stat.label}}
</dd>
<Tooltip>{{{stat.desc}}}</Tooltip>
</dl>
{{else}}
<span>No Metrics Available</span>
{{/each}}
{{else}}
<TopologyMetrics::Status
@noMetricsReason={{@noMetricsReason}}
@error={{error}}
/>
{{/if}}
</div>