@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
22 lines • 1.18 kB
TypeScript
import { BeaconStateTransitionMetrics } from "@lodestar/state-transition";
import { Gauge, Histogram } from "@lodestar/utils";
import { RegistryMetricCreator } from "../../../metrics/index.js";
import { QueueMetrics } from "../../../util/queue/options.js";
import { RegenErrorType } from "./types.js";
export type HistoricalStateTransitionMetrics = BeaconStateTransitionMetrics;
export type HistoricalStateRegenMetrics = HistoricalStateTransitionMetrics & {
regenTime: Histogram;
loadStateTime: Histogram;
stateTransitionTime: Histogram;
stateTransitionBlocks: Histogram;
stateSerializationTime: Histogram;
regenRequestCount: Gauge;
regenSuccessCount: Gauge;
regenErrorCount: Gauge<{
reason: RegenErrorType;
}>;
};
export declare function createHistoricalStateTransitionMetrics(metricsRegister: RegistryMetricCreator): HistoricalStateTransitionMetrics;
export declare function createHistoricalStateRegenMetrics(metricsRegister: RegistryMetricCreator): HistoricalStateRegenMetrics;
export declare function createHistoricalStateQueueMetrics(metricsRegister: RegistryMetricCreator): QueueMetrics;
//# sourceMappingURL=metrics.d.ts.map