View your derived metrics
- Chronoctl
- API
View derived metrics with the Chronoctl
command To list derived metrics with slugs
chronoctl derived-metrics list, filtered by their
slugs with the --slugs flag.For example, to list all derived metrics:slug_name_1 and slug_name_2:Create a derived metric
- Chronoctl
- Terraform
- API
Here’s a Chronoctl example of a derived metric
with two underlying expressions:
selector in your derived metric definition when you want a metric name that’s
used by different queries based on the selector, or when you want the same derived
metric to map to different underlying metrics. This can cause performance issues if
you have a large number of id items in use. Chronosphere doesn’t support sums
across id items. If you have many selectors, a recording rule is often a better
option.
If you want to map only a derived metric name to a query, you don’t need a selector.
Pass through query matchers
The special variable$__passthrough_matchers forwards all label matchers from
the caller’s query into the underlying metric expression. Use it when you want
the derived metric to accept arbitrary label filters without enumerating every
potential label as a named variable.
Add $__passthrough_matchers as a selector inside the curly braces of the underlying
metric in the expression field. For example:
- Chronoctl
- Terraform
http_request_errors_total{env="prod", region="us-east-1"},
Observability Platform expands the expression to
http_requests_total{env="prod", region="us-east-1", status=~"5.."} before
executing it. If you provide no matchers, query results are unaffected because
the variable expands to a query that matches all series.
You can combine $__passthrough_matchers with named variables and fixed label
matchers in the same expression:
$__passthrough_matchers: A variable that expands to every matcher that the caller supplies.$service: A named variable with its own default selector. For an example, see Create a derived metric.status=~"5..": A fixed matcher that’s always added to the query.
$__passthrough_matchers and a named variable such as $job
is its scope. Named variables match one specific label, while $__passthrough_matchers
captures everything the caller provides, regardless of which labels they filter.
Delete a derived metric
Users can modify Terraform-managed resources only by using Terraform.
Learn more.
- Chronoctl
- Terraform
- API
To delete a derived metric with Chronoctl, use
the You can delete more than one metric at a time by providing a comma-separated list
of slugs. For example:
chronoctl derived-metrics delete command with the slug of the derived
metric you want to delete:
