feat(observability): add phase9 health, readiness, metrics, request tracing, and simulator ops checks

This commit is contained in:
2026-01-25 10:00:00 +00:00
parent f6d66c3650
commit 2580719e03
5 changed files with 134 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
const counters = new Map<string, number>();
export const incrementMetric = (name: string, value = 1): void => {
counters.set(name, (counters.get(name) ?? 0) + value);
};
export const getAllMetrics = (): Record<string, number> => {
const result: Record<string, number> = {};
for (const [key, value] of counters.entries()) {
result[key] = value;
}
return result;
};