@@ -25,69 +25,69 @@ const (
25
25
)
26
26
27
27
const (
28
- SlotLagGaugeName = "cdc_slot_lag"
29
- CurrentBatchIdGaugeName = "current_batch_id"
30
- LastNormalizedBatchIdGaugeName = "last_normalized_batch_id"
31
- OpenConnectionsGaugeName = "open_connections"
32
- OpenReplicationConnectionsGaugeName = "open_replication_connections"
33
- CommittedLSNGaugeName = "committed_lsn"
34
- RestartLSNGaugeName = "restart_lsn"
35
- ConfirmedFlushLSNGaugeName = "confirmed_flush_lsn"
36
- IntervalSinceLastNormalizeGaugeName = "interval_since_last_normalize"
37
- AllFetchedBytesCounterName = "all_fetched_bytes"
38
- FetchedBytesCounterName = "fetched_bytes"
39
- CommitLagGaugeName = "commit_lag"
40
- ErrorEmittedGaugeName = "error_emitted"
41
- ErrorsEmittedCounterName = "errors_emitted"
42
- WarningEmittedGaugeName = "warning_emitted"
43
- WarningsEmittedCounterName = "warnings_emitted"
44
- RecordsSyncedGaugeName = "records_synced"
45
- RecordsSyncedCounterName = "records_synced_counter"
46
- SyncedTablesGaugeName = "synced_tables"
47
- InstanceStatusGaugeName = "instance_status"
48
- MaintenanceStatusGaugeName = "maintenance_status"
49
- FlowStatusGaugeName = "flow_status"
50
- ActiveFlowsGaugeName = "active_flows"
51
- CPULimitsPerActiveFlowGaugeName = "cpu_limits_per_active_flow_vcores"
52
- MemoryLimitsPerActiveFlowGaugeName = "memory_limits_per_active_flow"
53
- TotalCPULimitsGaugeName = "total_cpu_limits_vcores"
54
- TotalMemoryLimitsGaugeName = "total_memory_limits"
55
- WorkloadTotalReplicasGaugeName = "workload_total_replicas"
56
- LatestConsumedBinlogEventGaugeName = "latest_consumed_binlog "
57
- LatestConsumedChangeStreamEventGaugeName = "latest_consumed_change_stream_event "
28
+ SlotLagGaugeName = "cdc_slot_lag"
29
+ CurrentBatchIdGaugeName = "current_batch_id"
30
+ LastNormalizedBatchIdGaugeName = "last_normalized_batch_id"
31
+ OpenConnectionsGaugeName = "open_connections"
32
+ OpenReplicationConnectionsGaugeName = "open_replication_connections"
33
+ CommittedLSNGaugeName = "committed_lsn"
34
+ RestartLSNGaugeName = "restart_lsn"
35
+ ConfirmedFlushLSNGaugeName = "confirmed_flush_lsn"
36
+ IntervalSinceLastNormalizeGaugeName = "interval_since_last_normalize"
37
+ AllFetchedBytesCounterName = "all_fetched_bytes"
38
+ FetchedBytesCounterName = "fetched_bytes"
39
+ CommitLagGaugeName = "commit_lag"
40
+ ErrorEmittedGaugeName = "error_emitted"
41
+ ErrorsEmittedCounterName = "errors_emitted"
42
+ WarningEmittedGaugeName = "warning_emitted"
43
+ WarningsEmittedCounterName = "warnings_emitted"
44
+ RecordsSyncedGaugeName = "records_synced"
45
+ RecordsSyncedCounterName = "records_synced_counter"
46
+ SyncedTablesGaugeName = "synced_tables"
47
+ InstanceStatusGaugeName = "instance_status"
48
+ MaintenanceStatusGaugeName = "maintenance_status"
49
+ FlowStatusGaugeName = "flow_status"
50
+ ActiveFlowsGaugeName = "active_flows"
51
+ CPULimitsPerActiveFlowGaugeName = "cpu_limits_per_active_flow_vcores"
52
+ MemoryLimitsPerActiveFlowGaugeName = "memory_limits_per_active_flow"
53
+ TotalCPULimitsGaugeName = "total_cpu_limits_vcores"
54
+ TotalMemoryLimitsGaugeName = "total_memory_limits"
55
+ WorkloadTotalReplicasGaugeName = "workload_total_replicas"
56
+ LogRetentionGaugeName = "log_retention "
57
+ LatestConsumedLogEventGaugeName = "latest_consumed_log_event "
58
58
)
59
59
60
60
type Metrics struct {
61
- SlotLagGauge metric.Float64Gauge
62
- CurrentBatchIdGauge metric.Int64Gauge
63
- LastNormalizedBatchIdGauge metric.Int64Gauge
64
- OpenConnectionsGauge metric.Int64Gauge
65
- OpenReplicationConnectionsGauge metric.Int64Gauge
66
- CommittedLSNGauge metric.Int64Gauge
67
- RestartLSNGauge metric.Int64Gauge
68
- ConfirmedFlushLSNGauge metric.Int64Gauge
69
- IntervalSinceLastNormalizeGauge metric.Float64Gauge
70
- AllFetchedBytesCounter metric.Int64Counter
71
- FetchedBytesCounter metric.Int64Counter
72
- CommitLagGauge metric.Int64Gauge
73
- ErrorEmittedGauge metric.Int64Gauge
74
- ErrorsEmittedCounter metric.Int64Counter
75
- WarningsEmittedGauge metric.Int64Gauge
76
- WarningEmittedCounter metric.Int64Counter
77
- RecordsSyncedGauge metric.Int64Gauge
78
- RecordsSyncedCounter metric.Int64Counter
79
- SyncedTablesGauge metric.Int64Gauge
80
- InstanceStatusGauge metric.Int64Gauge
81
- MaintenanceStatusGauge metric.Int64Gauge
82
- FlowStatusGauge metric.Int64Gauge
83
- ActiveFlowsGauge metric.Int64Gauge
84
- CPULimitsPerActiveFlowGauge metric.Float64Gauge
85
- MemoryLimitsPerActiveFlowGauge metric.Float64Gauge
86
- TotalCPULimitsGauge metric.Float64Gauge
87
- TotalMemoryLimitsGauge metric.Float64Gauge
88
- WorkloadTotalReplicasGauge metric.Int64Gauge
89
- LatestConsumedBinlogEventGauge metric.Int64Gauge
90
- LatestConsumedChangeStreamEventGauge metric.Int64Gauge
61
+ SlotLagGauge metric.Float64Gauge
62
+ CurrentBatchIdGauge metric.Int64Gauge
63
+ LastNormalizedBatchIdGauge metric.Int64Gauge
64
+ OpenConnectionsGauge metric.Int64Gauge
65
+ OpenReplicationConnectionsGauge metric.Int64Gauge
66
+ CommittedLSNGauge metric.Int64Gauge
67
+ RestartLSNGauge metric.Int64Gauge
68
+ ConfirmedFlushLSNGauge metric.Int64Gauge
69
+ IntervalSinceLastNormalizeGauge metric.Float64Gauge
70
+ AllFetchedBytesCounter metric.Int64Counter
71
+ FetchedBytesCounter metric.Int64Counter
72
+ CommitLagGauge metric.Int64Gauge
73
+ ErrorEmittedGauge metric.Int64Gauge
74
+ ErrorsEmittedCounter metric.Int64Counter
75
+ WarningsEmittedGauge metric.Int64Gauge
76
+ WarningEmittedCounter metric.Int64Counter
77
+ RecordsSyncedGauge metric.Int64Gauge
78
+ RecordsSyncedCounter metric.Int64Counter
79
+ SyncedTablesGauge metric.Int64Gauge
80
+ InstanceStatusGauge metric.Int64Gauge
81
+ MaintenanceStatusGauge metric.Int64Gauge
82
+ FlowStatusGauge metric.Int64Gauge
83
+ ActiveFlowsGauge metric.Int64Gauge
84
+ CPULimitsPerActiveFlowGauge metric.Float64Gauge
85
+ MemoryLimitsPerActiveFlowGauge metric.Float64Gauge
86
+ TotalCPULimitsGauge metric.Float64Gauge
87
+ TotalMemoryLimitsGauge metric.Float64Gauge
88
+ WorkloadTotalReplicasGauge metric.Int64Gauge
89
+ LatestConsumedLogEventGauge metric.Int64Gauge
90
+ LogRetentionGauge metric.Float64Gauge
91
91
}
92
92
93
93
type SlotMetricGauges struct {
@@ -253,16 +253,16 @@ func (om *OtelManager) setupMetrics() error {
253
253
return err
254
254
}
255
255
256
- if om .Metrics .LatestConsumedBinlogEventGauge , err = om .GetOrInitInt64Gauge (BuildMetricName (LatestConsumedBinlogEventGaugeName ),
256
+ if om .Metrics .LatestConsumedLogEventGauge , err = om .GetOrInitInt64Gauge (BuildMetricName (LatestConsumedLogEventGaugeName ),
257
257
metric .WithUnit ("s" ),
258
- metric .WithDescription ("Timestamp of latest binlog event read in epoch seconds" ),
258
+ metric .WithDescription ("Latest consumed replication log event timestamp in epoch seconds" ),
259
259
); err != nil {
260
260
return err
261
261
}
262
262
263
- if om .Metrics .LatestConsumedChangeStreamEventGauge , err = om .GetOrInitInt64Gauge (BuildMetricName (LatestConsumedChangeStreamEventGaugeName ),
264
- metric .WithUnit ("s " ),
265
- metric .WithDescription ("Timestamp of latest change stream event read in epoch seconds " ),
263
+ if om .Metrics .LogRetentionGauge , err = om .GetOrInitFloat64Gauge (BuildMetricName (LogRetentionGaugeName ),
264
+ metric .WithUnit ("h " ),
265
+ metric .WithDescription ("Log retention in hours for the source data store " ),
266
266
); err != nil {
267
267
return err
268
268
}
0 commit comments