openmeter / api /spec /packages /legacy /src /debug.tsp
Leon4gr45's picture
Upload folder using huggingface_hub (part 2)
1477a90 verified
Raw
History Blame Contribute Delete
926 Bytes
import "@typespec/http";
import "@typespec/openapi3";
using TypeSpec.Http;
using TypeSpec.OpenAPI;
namespace OpenMeter;
@route("/api/v1/debug")
@tag("Debug")
@friendlyName("Debug")
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.
*/
@get
@route("/metrics")
@operationId("getDebugMetrics")
@summary("Get event metrics")
metrics():
| {
@header contentType: "text/plain";
@statusCode _: 200;
@body
@example("""
# 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;
}