Metrics
Read metric values and definitions, and trigger pushes/resets (v2 manager API). Available as
mgr.metrics / mgr.Metrics / mgr.metrics.
List metric ids
- TypeScript
- Go
- Rust
const ids = await mgr.metrics.listIds();
ids, err := mgr.Metrics.ListIds(ctx)
let ids = mgr.metrics.list_ids().await?;
Get a metric value and definition
- TypeScript
- Go
- Rust
const value = await mgr.metrics.get("calls.active");
const definition = await mgr.metrics.describe("calls.active");
value, _ := mgr.Metrics.Get(ctx, "calls.active")
definition, _ := mgr.Metrics.Describe(ctx, "calls.active")
let value = mgr.metrics.get("calls.active").await?;
let definition = mgr.metrics.describe("calls.active").await?;
All metric definitions
List the full catalog of metric definitions.
- TypeScript
- Go
- Rust
const defs = await mgr.metrics.definitions();
defs, _ := mgr.Metrics.Definitions(ctx)
let defs = mgr.metrics.definitions().await?;