telemetry¶
jumpstarter.v1
Services¶
TelemetryService¶
A service that receives structured logs from exporters and clients. Implemented by jumpstarter-telemetry; not part of the controller.
Method |
Request |
Response |
Description |
|---|---|---|---|
|
Push structured log entries to the telemetry service for Loki ingest. |
Messages¶
PushLogsRequest¶
Request to push log entries to the telemetry service.
Field |
Number |
Type |
Label |
Description |
|---|---|---|---|---|
|
1 |
repeated |
Log entries to push. |
PushLogsResponse¶
Response to a PushLogs request.
Field |
Number |
Type |
Label |
Description |
|---|---|---|---|---|
|
1 |
|
Number of entries accepted. |
|
|
2 |
|
Number of entries dropped (backpressure). |
LogEntry¶
A structured log entry from an exporter or client. Maps directly to a Loki log entry with stream labels and body fields.
Field |
Number |
Type |
Label |
Description |
|---|---|---|---|---|
|
1 |
|
When the log was emitted. |
|
|
2 |
|
Log severity: debug, info, warning, error, critical. |
|
|
3 |
|
Human-readable log message. |
|
|
4 |
|
Loki stream label: cli, exporter, controller, router, telemetry. |
|
|
5 |
|
Loki stream label: exporter CRD name (bounded by cluster size). |
|
|
6 |
|
Log body only (high cardinality): active lease name. |
|
|
7 |
|
Log body only (high cardinality): client CRD name. |
|
|
8 |
|
Log body: operation name (flash, power, etc.). |
|
|
9 |
|
Log body: operation outcome (success, failure, etc.). |
|
|
10 |
|
Log body: driver category (storage, power, network, etc.). |
|
|
11 |
|
Additional structured key-value fields. |
|
|
12 |
|
Loki stream label: Kubernetes namespace (bounded by cluster size). |