Module: Riffer::Metrics::Instruments
- Defined in:
- lib/riffer/metrics/instruments.rb
Overview
The catalog of metric instruments riffer records. Each handle is a constant that resolves its backend at record time, so it survives a meter-provider swap or a runtime enabled flip.
Constant Summary collapse
- OPERATION_DURATION =
:nodoc: all
Riffer::Metrics.create_histogram( "gen_ai.client.operation.duration", unit: "s", description: "Duration of GenAI client operations" )
- TOKEN_USAGE =
: Riffer::Metrics::Histogram
Riffer::Metrics.create_histogram( "gen_ai.client.token.usage", unit: "{token}", description: "Number of input and output tokens used in GenAI operations" )
- COST =
: Riffer::Metrics::Histogram
Riffer::Metrics.create_histogram( "riffer.gen_ai.cost", unit: "USD", description: "Cost of GenAI client operations in USD" )