report-basic: also report load average + swap size in metrics report
This commit is contained in:
committed by
Lennart Poettering
parent
f7786f2508
commit
491ee4afb1
@@ -209,3 +209,23 @@ int metric_build_send_unsigned(
|
||||
|
||||
return metric_build_send(mf, link, object, v, fields);
|
||||
}
|
||||
|
||||
int metric_build_send_double(
|
||||
const MetricFamily *mf,
|
||||
sd_varlink *link,
|
||||
const char *object,
|
||||
double value,
|
||||
sd_json_variant *fields) {
|
||||
|
||||
_cleanup_(sd_json_variant_unrefp) sd_json_variant *v = NULL;
|
||||
int r;
|
||||
|
||||
assert(mf);
|
||||
assert(link);
|
||||
|
||||
r = sd_json_variant_new_real(&v, value);
|
||||
if (r < 0)
|
||||
return log_debug_errno(r, "Failed to allocate JSON real: %m");
|
||||
|
||||
return metric_build_send(mf, link, object, v, fields);
|
||||
}
|
||||
|
||||
@@ -38,3 +38,4 @@ int metrics_method_list(const MetricFamily mfs[], sd_varlink *link, sd_json_vari
|
||||
|
||||
int metric_build_send_string(const MetricFamily* mf, sd_varlink *link, const char *object, const char *value, sd_json_variant *fields);
|
||||
int metric_build_send_unsigned(const MetricFamily* mf, sd_varlink *link, const char *object, uint64_t value, sd_json_variant *fields);
|
||||
int metric_build_send_double(const MetricFamily* mf, sd_varlink *link, const char *object, double value, sd_json_variant *fields);
|
||||
|
||||
Reference in New Issue
Block a user