Back to Netdata

Metrics

integrations/templates/metrics.md

2.11.01.6 KB
Original Source

[% if entry.metrics.scopes %]

Metrics

[% if entry.metrics.folding.enabled and not clean %] {% details open=true summary="[[ entry.metrics.folding.title ]]" %} [% endif %] Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

[[ entry.metrics.description ]]

[% for scope in entry.metrics.scopes %]

Per [[ scope.name ]]

[[ scope.description ]]

[% if scope.labels %] Labels:

LabelDescription
[% for label in scope.labels %]
[[ strfy(label.name) ]][[ strfy(label.description) ]]
[% endfor %]
[% else %]
This scope has no labels.
[% endif %]

Metrics:

[% set scope_has_description = scope.metrics|selectattr('description')|list|length > 0 %] | Metric |[% if scope_has_description %] Description |[% endif %] Dimensions | Unit |[% for a in entry.metrics.availability %] [[ a ]] |[% endfor %]

|:------|[% if scope_has_description %]:------------|[% endif %]:----------|:----|[% for a in entry.metrics.availability %]:---:|[% endfor %]

[% for metric in scope.metrics %] | [[ strfy(metric.name) ]] |[% if scope_has_description %] [[ strfy(metric.description)|e ]] |[% endif %] [% for d in metric.dimensions %][[ strfy(d.name) ]][% if not loop.last %], [% endif %][% endfor %] | [[ strfy(metric.unit) ]] |[% for a in entry.metrics.availability %] [% if not metric.availability|length or a in metric.availability %]•[% else %] [% endif %] |[% endfor %]

[% endfor %]

[% endfor %] [% if entry.metrics.folding.enabled and not clean %] {% /details %} [% endif %] [% else %]

Metrics

[[ entry.metrics.description ]] [% endif %]