|
43 | 43 | Unit: metric.Unit_COUNT,
|
44 | 44 | MetricType: io_prometheus_client.MetricType_COUNTER,
|
45 | 45 | }
|
| 46 | + otlpSinkWriteAttempts = metric.Metadata{ |
| 47 | + Name: "log.otlp.sink.write.attempts", |
| 48 | + Help: "Number of write attempts experienced by otlp-server logging sinks", |
| 49 | + Measurement: "Attempts", |
| 50 | + Unit: metric.Unit_COUNT, |
| 51 | + MetricType: io_prometheus_client.MetricType_COUNTER, |
| 52 | + } |
| 53 | + otlpSinkWriteErrors = metric.Metadata{ |
| 54 | + Name: "log.otlp.sink.write.errors", |
| 55 | + Help: "Number of write errors experienced by otlp-server logging sinks", |
| 56 | + Measurement: "Errors", |
| 57 | + Unit: metric.Unit_COUNT, |
| 58 | + MetricType: io_prometheus_client.MetricType_COUNTER, |
| 59 | + } |
| 60 | + otlpSinkGRPCTransparentRetries = metric.Metadata{ |
| 61 | + Name: "log.otlp.sink.grpc.transparent_retries", |
| 62 | + Help: "Number of transparent retries done by otlp-server logging sinks when using GRPC", |
| 63 | + Measurement: "Retries", |
| 64 | + Unit: metric.Unit_COUNT, |
| 65 | + MetricType: io_prometheus_client.MetricType_COUNTER, |
| 66 | + } |
46 | 67 | bufferedSinkMessagesDropped = metric.Metadata{
|
47 | 68 | Name: "log.buffered.messages.dropped",
|
48 | 69 | Help: "Count of log messages that are dropped by buffered log sinks. When CRDB attempts to buffer a log message in a buffered log sink whose buffer is already full, it drops the oldest buffered messages to make space for the new message",
|
@@ -87,12 +108,17 @@ var _ log.LogMetrics = (*logMetricsRegistry)(nil)
|
87 | 108 | func newLogMetricsRegistry() *logMetricsRegistry {
|
88 | 109 | return &logMetricsRegistry{
|
89 | 110 | counters: []*metric.Counter{
|
| 111 | + log.BufferedSinkMessagesDropped: metric.NewCounter(bufferedSinkMessagesDropped), |
| 112 | + log.LogMessageCount: metric.NewCounter(logMessageCount), |
| 113 | + // fluent sink metrics |
90 | 114 | log.FluentSinkConnectionAttempt: metric.NewCounter(fluentSinkConnAttempts),
|
91 | 115 | log.FluentSinkConnectionError: metric.NewCounter(fluentSinkConnErrors),
|
92 | 116 | log.FluentSinkWriteAttempt: metric.NewCounter(fluentSinkWriteAttempts),
|
93 | 117 | log.FluentSinkWriteError: metric.NewCounter(fluentSinkWriteErrors),
|
94 |
| - log.BufferedSinkMessagesDropped: metric.NewCounter(bufferedSinkMessagesDropped), |
95 |
| - log.LogMessageCount: metric.NewCounter(logMessageCount), |
| 118 | + // otlp sink metrics |
| 119 | + log.OTLPSinkWriteAttempt: metric.NewCounter(otlpSinkWriteAttempts), |
| 120 | + log.OTLPSinkWriteError: metric.NewCounter(otlpSinkWriteErrors), |
| 121 | + log.OTLPSinkGRPCTransparentRetries: metric.NewCounter(otlpSinkGRPCTransparentRetries), |
96 | 122 | },
|
97 | 123 | }
|
98 | 124 | }
|
|
0 commit comments