| import "@typespec/http"; | |
| import "@typespec/openapi3"; | |
| using TypeSpec.Http; | |
| using TypeSpec.OpenAPI; | |
| namespace OpenMeter; | |
| interface DebugEndpoints { | |
| /** | |
| * Returns debug metrics (in OpenMetrics format) like the number of ingested events since mindnight UTC. | |
| * | |
| * The OpenMetrics Counter(s) reset every day at midnight UTC. | |
| */ | |
| metrics(): | |
| | { | |
| # HELP openmeter_events Number of ingested events | |
| # TYPE openmeter_events counter | |
| openmeter_events_total{subject="customer-1"} 12345.0 | |
| openmeter_events_total{subject="customer-1",error="true"} 1.0 | |
| """) | |
| body: string; | |
| } | |
| | CommonErrors; | |
| } | |