From: Yaping Li <202858510+YapingLi04@users.noreply.github.com> Date: Wed, 11 Feb 2026 23:08:44 +0000 (-0800) Subject: metrics: fixing casing X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fffba61b7862ba598a8d5dad7733d30e65e3d5cc;p=thirdparty%2Fsystemd.git metrics: fixing casing --- diff --git a/TODO b/TODO index b7b37fcbcd3..a970f59c58c 100644 --- a/TODO +++ b/TODO @@ -124,7 +124,6 @@ Features: * report: - should the list of metrics use JSON-SEQ? or maybe be wrapped in a json array (the latter might be necessary, once we sign the combination) - - "io.systemd.Manager.unit_active_state" is a weird mix of CamelCase and snake_case - metrics from pid1: suppress metrics form units that are inactive and have nothing to report - how to plug facts into this? i.e. hostname, ssh keys, and so on - switch to daan's suggested hierarchy? diff --git a/src/core/varlink-metrics.c b/src/core/varlink-metrics.c index 3929f3a621e..15bd1f154c4 100644 --- a/src/core/varlink-metrics.c +++ b/src/core/varlink-metrics.c @@ -141,33 +141,33 @@ static int units_by_state_total_build_json(MetricFamilyContext *context, void *u } const MetricFamily metric_family_table[] = { - // Keep metrics ordered alphabetically + /* Keep metrics ordered alphabetically */ { - .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "nrestarts", + .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "nRestarts", .description = "Per unit metric: number of restarts", .type = METRIC_FAMILY_TYPE_COUNTER, .generate = nrestarts_build_json, }, { - .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unit_active_state", + .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unitActiveState", .description = "Per unit metric: active state", .type = METRIC_FAMILY_TYPE_STRING, .generate = unit_active_state_build_json, }, { - .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unit_load_state", + .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unitLoadState", .description = "Per unit metric: load state", .type = METRIC_FAMILY_TYPE_STRING, .generate = unit_load_state_build_json, }, { - .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "units_by_state_total", + .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unitsByStateTotal", .description = "Total number of units of different state", .type = METRIC_FAMILY_TYPE_GAUGE, .generate = units_by_state_total_build_json, }, { - .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "units_by_type_total", + .name = METRIC_IO_SYSTEMD_MANAGER_PREFIX "unitsByTypeTotal", .description = "Total number of units of different types", .type = METRIC_FAMILY_TYPE_GAUGE, .generate = units_by_type_total_build_json, diff --git a/src/shared/varlink-io.systemd.Metrics.c b/src/shared/varlink-io.systemd.Metrics.c index b47f96d0aa3..e9d463e9fd5 100644 --- a/src/shared/varlink-io.systemd.Metrics.c +++ b/src/shared/varlink-io.systemd.Metrics.c @@ -18,7 +18,7 @@ static SD_VARLINK_DEFINE_ERROR(NoSuchMetric); static SD_VARLINK_DEFINE_METHOD_FULL( List, SD_VARLINK_REQUIRES_MORE, - SD_VARLINK_FIELD_COMMENT("Metric name, e.g. io.systemd.Manager.units_by_type_total or io.systemd.Manager.unit_active_state"), + SD_VARLINK_FIELD_COMMENT("Metric name, e.g. io.systemd.Manager.unitsByTypeTotal or io.systemd.Manager.unitActiveState"), SD_VARLINK_DEFINE_OUTPUT(name, SD_VARLINK_STRING, 0), /* metric value has various types depending on MetricFamilyType and actual data double/int/uint */ SD_VARLINK_FIELD_COMMENT("Metric value"),