Add new prometheus metric 'proxysql_version_info' #3483

pull/3782/head
Javier Jaramago Fernández 4 years ago
parent ae80989638
commit 01a6e1c9bf

@ -85,6 +85,7 @@ struct p_admin_gauge {
stmt_max_stmt_id,
stmt_cached,
fds_in_use,
version_info,
__size
};
};

@ -821,6 +821,15 @@ admin_metrics_map = std::make_tuple(
"proxysql_fds_in_use",
"The number of file descriptors currently in use by ProxySQL.",
metric_tags {}
),
std::make_tuple (
p_admin_gauge::version_info,
"proxysql_version_info",
"ProxySQL version.",
metric_tags {
{ "version", PROXYSQL_VERSION },
{ "version_comment", std::string { "ProxySQL version " } + PROXYSQL_VERSION + ", codename " + PROXYSQL_CODENAME }
}
)
}
);
@ -5604,6 +5613,9 @@ ProxySQL_Admin::ProxySQL_Admin() :
// Initialize prometheus metrics
init_prometheus_counter_array<admin_metrics_map_idx, p_admin_counter>(admin_metrics_map, this->metrics.p_counter_array);
init_prometheus_gauge_array<admin_metrics_map_idx, p_admin_gauge>(admin_metrics_map, this->metrics.p_gauge_array);
// NOTE: Imposing fixed value to 'version_info' matching 'mysqld_exporter'
this->metrics.p_gauge_array[p_admin_gauge::version_info]->Set(1);
};
void ProxySQL_Admin::wrlock() {

Loading…
Cancel
Save