mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Fix bug in graphite (#15393)
It was quite wrong. Not sure if the fixed code is correct though. fixes #15391
This commit is contained in:
@@ -103,12 +103,14 @@ class Graphite extends BaseDatastore
|
||||
$hostname = preg_replace('/\./', '_', $device['hostname']);
|
||||
$measurement = preg_replace(['/\./', '/\//'], '_', $measurement);
|
||||
$measurement = preg_replace('/\|/', '.', $measurement);
|
||||
$measurement_name = preg_replace('/\./', '_', $tags['rrd_name']);
|
||||
if (is_array($measurement_name)) {
|
||||
$ms_name = implode('.', $measurement_name);
|
||||
|
||||
$ms_name = $tags['rrd_name'] ?? '';
|
||||
if (is_array($ms_name)) {
|
||||
$ms_name = implode('.', $ms_name);
|
||||
} else {
|
||||
$ms_name = $measurement_name;
|
||||
$ms_name = preg_replace('/\./', '_', $ms_name);
|
||||
}
|
||||
|
||||
// remove the port-id tags from the metric
|
||||
if (preg_match('/^port-id\d+/', $ms_name)) {
|
||||
$ms_name = '';
|
||||
|
||||
Reference in New Issue
Block a user