const char *const *tmp;
fields = t_strsplit_spaces(set->fields, " ");
- metric = stats_metric_alloc(metrics->pool, set->name, set, fields);
+ metric = stats_metric_alloc(metrics->pool, set->metric_name, set, fields);
if (array_is_created(&set->parsed_group_by))
metric->group_by = array_get(&set->parsed_group_by,
if (metric->export_info.exporter == NULL)
i_panic("Could not find exporter (%s) for metric (%s)",
- set->exporter, set->name);
+ set->exporter, set->metric_name);
/* Defaults */
metric->export_info.include = EVENT_EXPORTER_INCL_NONE;
{ type, #name, offsetof(struct stats_metric_settings, name), NULL }
static const struct setting_define stats_metric_setting_defines[] = {
- DEF(SET_STR, name),
+ DEF(SET_STR, metric_name),
DEF(SET_STR, event_name),
DEF(SET_STR, source_location),
DEF(SET_STR, categories),
};
static const struct stats_metric_settings stats_metric_default_settings = {
- .name = "",
+ .metric_name = "",
.event_name = "",
.source_location = "",
.categories = "",
.defines = stats_metric_setting_defines,
.defaults = &stats_metric_default_settings,
- .type_offset = offsetof(struct stats_metric_settings, name),
+ .type_offset = offsetof(struct stats_metric_settings, metric_name),
.struct_size = sizeof(struct stats_metric_settings),
.parent_offset = (size_t)-1,
struct stats_metric_settings *set = _set;
const char *p;
- if (set->name[0] == '\0') {
+ if (set->metric_name[0] == '\0') {
*error_r = "Metric name can't be empty";
return FALSE;
}
if (!found) {
*error_r = t_strdup_printf("metric %s refers to "
"non-existent exporter '%s'",
- (*metric)->name,
+ (*metric)->metric_name,
(*metric)->exporter);
return FALSE;
}
/* </settings checks> */
struct stats_metric_settings {
- const char *name;
+ const char *metric_name;
const char *description;
const char *event_name;
const char *source_location;
static const char *settings_blob_1 =
"metric=test\n"
-"metric/test/name=test\n"
+"metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"\n";
static const char *settings_blob_2 =
"metric=test\n"
-"metric/test/name=test\n"
+"metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"metric/test/group_by=test_name\n"
"\n";
static const char *settings_blob_1 =
"metric=test\n"
-"metric/test/name=test\n"
+"metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"\n";
static const char *settings_blob_1 =
"metric=test\n"
-"metric/test/name=test\n"
+"metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"\n";
static const char *settings_blob_2 =
"metric=test\n"
-"metric/test/name=test\n"
+"metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"metric/test/filter=\n"
"metric/test/filter/test_field=value\n"
test->settings_blob));
test_init(t_strdup_printf("metric=test\n"
- "metric/test/name=test\n"
+ "metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"metric/test/group_by=%s\n"
"\n", test->settings_blob));
test->settings_blob));
test_init(t_strdup_printf("metric=test\n"
- "metric/test/name=test\n"
+ "metric/test/metric_name=test\n"
"metric/test/event_name=test\n"
"metric/test/group_by=test_name foobar:%s\n"
"\n", test->settings_blob));