9b1a739e39
CI / Rust Checks (pull_request) Successful in 6m15s
CI / UI Checks (pull_request) Successful in 5s
CI / Community Image Smoke (pull_request) Successful in 4m25s
CI / Frontend E2E (pull_request) Successful in 5m17s
CI / Deploy (pull_request) Has been skipped
CI / Rust Checks (push) Successful in 6m9s
CI / UI Checks (push) Successful in 5s
CI / Community Image Smoke (push) Successful in 1m3s
CI / Frontend E2E (push) Successful in 3m47s
CI / Deploy (push) Failing after 3s
27 lines
1.3 KiB
Rust
27 lines
1.3 KiB
Rust
//! Закрытый семантический контракт метрик Crank.
|
|
//!
|
|
//! Product crate передают только типизированные значения. Имена метрик,
|
|
//! ключи и значения labels сосредоточены здесь, поэтому пользовательские
|
|
//! идентификаторы и тексты нельзя случайно превратить во временные ряды.
|
|
|
|
mod labels;
|
|
mod record;
|
|
mod schema;
|
|
|
|
pub use labels::{
|
|
CacheOutcome, ConfirmationOutcome, DbPoolState, Exporter, HttpMethod, HttpRoute,
|
|
HttpStatusClass, IdempotencyOutcome, InvocationSource, LimitStage, McpMethod, McpOutcome,
|
|
McpResponseMode, SignalType, ToolErrorKind, ToolOutcome, UpstreamOperationKind,
|
|
UpstreamOutcome,
|
|
};
|
|
pub use record::{
|
|
InFlightGuard, ToolInvocationMetrics, UpstreamRequestMetrics, initialize_gauges,
|
|
record_cache_outcome, record_confirmation_outcome, record_export_failure, record_http_request,
|
|
record_idempotency_outcome, record_invocation_history_lost, record_limit_rejection,
|
|
record_mcp_request, record_tool_invocation, record_upstream_request, set_catalog,
|
|
set_db_pool_connections, set_mcp_active_sessions,
|
|
};
|
|
pub use schema::{
|
|
DURATION_BUCKETS_SECONDS, MetricDefinition, MetricKind, MetricUnit, metric_schema,
|
|
};
|