(snap: MetricsSnapshot): numberRead inFlightMetricId from a snapshot (missing ⇒ 0). Used by fleet folds and demos.
gettersinFlightMetricId
Source src/Telemetry.ts:2206 lines
export const const inFlightOf: (
snap: MetricsSnapshot
) => number
Read
inFlightMetricId
from a snapshot (missing ⇒ 0). Used by fleet folds and demos.
inFlightOf = (snap: MetricsSnapshot(parameter) snap: {
ts: number;
metrics: ReadonlyArray<CounterDatum | GaugeDatum | HistogramDatum>;
}
snap: class MetricsSnapshotclass MetricsSnapshot {
ts: number;
metrics: ReadonlyArray<CounterDatum | GaugeDatum | HistogramDatum>;
}
A node's whole Metric registry, point-in-time — the served wire envelope.
MetricsSnapshot): number => {
const const hit: GaugeDatum | undefinedhit = snap: MetricsSnapshot(parameter) snap: {
ts: number;
metrics: ReadonlyArray<CounterDatum | GaugeDatum | HistogramDatum>;
}
snap.metrics: readonly (
| CounterDatum
| GaugeDatum
| HistogramDatum
)[]
metrics.ReadonlyArray<CounterDatum | GaugeDatum | HistogramDatum>.find<GaugeDatum>(predicate: (value: CounterDatum | GaugeDatum | HistogramDatum, index: number, obj: readonly (CounterDatum | GaugeDatum | HistogramDatum)[]) => value is GaugeDatum, thisArg?: any): GaugeDatum | undefined (+1 overload)Returns the value of the first element in the array where predicate is true, and undefined
otherwise.
find(
(m: | CounterDatum
| GaugeDatum
| HistogramDatum
m): m: | CounterDatum
| GaugeDatum
| HistogramDatum
m is class GaugeDatumclass GaugeDatum {
_tag: 'Gauge';
id: string;
labels: { readonly [x: string]: string };
value: number;
}
A gauge reading.
GaugeDatum => m: | CounterDatum
| GaugeDatum
| HistogramDatum
m._tag: "Counter" | "Gauge" | "Histogram"_tag === "Gauge" && m: GaugeDatum(parameter) m: {
_tag: 'Gauge';
id: string;
labels: { readonly [x: string]: string };
value: number;
}
m.id: stringid === const inFlightMetricId: "queue_in_flight"Gauge id folded by
inFlightOf
/ fleet fields — queue engines emit this.
inFlightMetricId,
);
return const hit: GaugeDatum | undefinedhit?.value: number | undefinedvalue ?? 0;
};