# PmeMetricsCollector

**Kind:** Class

**Source:** [`atloria-monorepo/libs/pme-core/src/tracing/pme-metrics.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/pme-core/src/tracing/pme-metrics.ts#L33)

## Methods

| Method | Signature | Returns |
|---|---|---|
| `recordJob` | `recordJob(status: string)` | `void` |
| `recordQaScore` | `recordQaScore(sectionType: string, score: number)` | `void` |
| `recordVariantSelection` | `recordVariantSelection(variantKey: string)` | `void` |
| `recordGenerationTime` | `recordGenerationTime(durationMs: number)` | `void` |
| `recordSectionType` | `recordSectionType(sectionType: string)` | `void` |
| `recordTokenUsage` | `recordTokenUsage(inputTokens: number, outputTokens: number)` | `void` |
| `getMetrics` | `getMetrics()` | `PmeMetrics` |
| `toPrometheus` | `toPrometheus()` | `string` |
