Skip to content

Commit f050e44

Browse files
authored
Merge pull request #113 from nyaruka/metrics_tweak
Tweak metrics namespace and fix metric names and dimensions
2 parents 8fbc047 + cc23e86 commit f050e44

File tree

2 files changed

+32
-46
lines changed

2 files changed

+32
-46
lines changed

archives/archives.go

Lines changed: 31 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -967,82 +967,68 @@ func ArchiveActiveOrgs(rt *runtime.Runtime) error {
967967
timeTaken := dates.Now().Sub(start)
968968
slog.Info("archiving of active orgs complete", "time_taken", timeTaken, "num_orgs", len(orgs))
969969

970-
dims := []types.Dimension{
971-
{Name: aws.String("App"), Value: aws.String("archiver")},
972-
}
970+
msgsDim := types.Dimension{Name: aws.String("ArchiveType"), Value: aws.String("msgs")}
971+
runsDim := types.Dimension{Name: aws.String("ArchiveType"), Value: aws.String("runs")}
973972

974973
metrics := []types.MetricDatum{
974+
{MetricName: aws.String("ArchivingElapsed"), Value: aws.Float64(timeTaken.Seconds()), Unit: types.StandardUnitSeconds},
975975
{
976-
MetricName: aws.String("ArchiveElapsed"),
977-
Dimensions: dims,
978-
Value: aws.Float64(timeTaken.Seconds()),
979-
Unit: types.StandardUnitSeconds,
980-
},
981-
{
982-
MetricName: aws.String("OrgsArchived"),
983-
Dimensions: dims,
984-
Value: aws.Float64(float64(len(orgs))),
985-
Unit: types.StandardUnitCount,
986-
},
987-
{
988-
MetricName: aws.String("MsgsRecordsArchived"),
989-
Dimensions: dims,
976+
MetricName: aws.String("RecordsArchived"),
977+
Dimensions: []types.Dimension{msgsDim},
990978
Value: aws.Float64(float64(totalMsgsRecordsArchived)),
991979
Unit: types.StandardUnitCount,
992980
},
993981
{
994-
MetricName: aws.String("MsgsArchivedsCreated"),
995-
Dimensions: dims,
996-
Value: aws.Float64(float64(totalMsgsArchivesCreated)),
982+
MetricName: aws.String("RecordsArchived"),
983+
Dimensions: []types.Dimension{runsDim},
984+
Value: aws.Float64(float64(totalRunsRecordsArchived)),
997985
Unit: types.StandardUnitCount,
998986
},
999-
1000987
{
1001-
MetricName: aws.String("MsgsArchivedsFailed"),
1002-
Dimensions: dims,
1003-
Value: aws.Float64(float64(totalMsgsArchivesFailed)),
988+
MetricName: aws.String("ArchivesCreated"),
989+
Dimensions: []types.Dimension{msgsDim},
990+
Value: aws.Float64(float64(totalMsgsArchivesCreated)),
1004991
Unit: types.StandardUnitCount,
1005992
},
1006-
1007993
{
1008-
MetricName: aws.String("MsgsRollupsCreated"),
1009-
Dimensions: dims,
1010-
Value: aws.Float64(float64(totalMsgsRollupsCreated)),
994+
MetricName: aws.String("ArchivesCreated"),
995+
Dimensions: []types.Dimension{runsDim},
996+
Value: aws.Float64(float64(totalRunsArchivesCreated)),
1011997
Unit: types.StandardUnitCount,
1012998
},
1013999
{
1014-
MetricName: aws.String("MsgsRollupsFailed"),
1015-
Dimensions: dims,
1016-
Value: aws.Float64(float64(totalMsgsRollupsFailed)),
1000+
MetricName: aws.String("ArchivesFailed"),
1001+
Dimensions: []types.Dimension{msgsDim},
1002+
Value: aws.Float64(float64(totalMsgsArchivesFailed)),
10171003
Unit: types.StandardUnitCount,
10181004
},
10191005
{
1020-
MetricName: aws.String("RunsRecordsArchived"),
1021-
Dimensions: dims,
1022-
Value: aws.Float64(float64(totalRunsRecordsArchived)),
1006+
MetricName: aws.String("ArchivesFailed"),
1007+
Dimensions: []types.Dimension{runsDim},
1008+
Value: aws.Float64(float64(totalRunsArchivesFailed)),
10231009
Unit: types.StandardUnitCount,
10241010
},
10251011
{
1026-
MetricName: aws.String("RunsArchivedsCreated"),
1027-
Dimensions: dims,
1028-
Value: aws.Float64(float64(totalRunsArchivesCreated)),
1012+
MetricName: aws.String("RollupsCreated"),
1013+
Dimensions: []types.Dimension{msgsDim},
1014+
Value: aws.Float64(float64(totalMsgsRollupsCreated)),
10291015
Unit: types.StandardUnitCount,
10301016
},
10311017
{
1032-
MetricName: aws.String("RunsArchivedsFailed"),
1033-
Dimensions: dims,
1034-
Value: aws.Float64(float64(totalRunsArchivesFailed)),
1018+
MetricName: aws.String("RollupsCreated"),
1019+
Dimensions: []types.Dimension{runsDim},
1020+
Value: aws.Float64(float64(totalRunsRollupsCreated)),
10351021
Unit: types.StandardUnitCount,
10361022
},
10371023
{
1038-
MetricName: aws.String("RunsRollupsCreated"),
1039-
Dimensions: dims,
1040-
Value: aws.Float64(float64(totalRunsRollupsCreated)),
1024+
MetricName: aws.String("RollupsFailed"),
1025+
Dimensions: []types.Dimension{msgsDim},
1026+
Value: aws.Float64(float64(totalMsgsRollupsFailed)),
10411027
Unit: types.StandardUnitCount,
10421028
},
10431029
{
1044-
MetricName: aws.String("RunsRollupsFailed"),
1045-
Dimensions: dims,
1030+
MetricName: aws.String("RollupsFailed"),
1031+
Dimensions: []types.Dimension{runsDim},
10461032
Value: aws.Float64(float64(totalRunsRollupsFailed)),
10471033
Unit: types.StandardUnitCount,
10481034
},

runtime/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func NewDefaultConfig() *Config {
5656
StartTime: "00:01",
5757
Once: false,
5858

59-
CloudwatchNamespace: "Temba",
59+
CloudwatchNamespace: "Temba/Archiver",
6060
DeploymentID: "dev",
6161

6262
LogLevel: "info",

0 commit comments

Comments
 (0)