Skip to content

Commit 34b318f

Browse files
authored
Merge pull request #2 from codebrick-corp/feat-add-identifier
added an identifier for dms task to metric label
2 parents 82c16dd + 58b4945 commit 34b318f

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ Belows are the list of metrics that `aws-dms-task-exporter` exports.
4343
Sample metrics
4444
```
4545
# TYPE dms_task_stats gauge
46-
dms_task_stats{action="delete",region="ap-southeast-1",schema="example_schema",table="inventories"} 40601
47-
dms_task_stats{action="insert",region="ap-southeast-1",schema="example_schema",table="inventories"} 4.145428e+06
48-
dms_task_stats{action="update",region="ap-southeast-1",schema="example_schema",table="inventories"} 1.24051e+06
46+
dms_task_stats{action="delete",region="ap-southeast-1",identifier="inventory-change-task",schema="example_schema",table="inventories"} 40601
47+
dms_task_stats{action="insert",region="ap-southeast-1",identifier="inventory-change-task",schema="example_schema",table="inventories"} 4.145428e+06
48+
dms_task_stats{action="update",region="ap-southeast-1",identifier="inventory-change-task",schema="example_schema",table="inventories"} 1.24051e+06
4949
```
5050

5151
Name | Description | Labels
5252
-----|-----|-----
53-
dms_task_stats | DMS Task Table Statistics showing counts of Insert, Delete, Update of source tables | action, region, schema, table
53+
dms_task_stats | DMS Task Table Statistics showing counts of Insert, Delete, Update of source tables | action, region, schema, table, identifier

aws-dms-task-exporter.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var (
1818
MetricName = "task_stats"
1919
MetricNamespace = "dms"
2020
MetricHelpMessage = "Gauge for dms tasks statistics"
21-
MetricLabels = []string{"region", "schema", "table", "action"}
21+
MetricLabels = []string{"region", "identifier", "schema", "table", "action"}
2222
)
2323

2424
type collector struct {
@@ -106,9 +106,9 @@ func (c *collector) fetch(gauge *prometheus.GaugeVec) {
106106
continue
107107
}
108108
for _, stat := range stats {
109-
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *stat.schemaName, *stat.tableName, "insert").Set(float64(*stat.inserts))
110-
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *stat.schemaName, *stat.tableName, "delete").Set(float64(*stat.deletes))
111-
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *stat.schemaName, *stat.tableName, "update").Set(float64(*stat.updates))
109+
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *task.identifier, *stat.schemaName, *stat.tableName, "insert").Set(float64(*stat.inserts))
110+
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *task.identifier, *stat.schemaName, *stat.tableName, "delete").Set(float64(*stat.deletes))
111+
gauge.WithLabelValues(viper.GetString("AWS_REGION"), *task.identifier, *stat.schemaName, *stat.tableName, "update").Set(float64(*stat.updates))
112112
}
113113
}
114114
}

0 commit comments

Comments
 (0)