mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
webui - More details for alerts concerning mempools and services (#16259)
Improve display of alerts_details with mempools. & servcices * DescrForMempoolInAlerts * more * services
This commit is contained in:
@@ -742,11 +742,13 @@ function alert_details($details)
|
||||
'page' => 'device',
|
||||
'device' => $tmp_alerts['device_id'],
|
||||
'tab' => 'services',
|
||||
'view' => 'detail',
|
||||
]) .
|
||||
"'>" . $tmp_alerts['service_name'] . '</a>';
|
||||
$fault_detail .= ',<br>Type: ' . $tmp_alerts['service_type'];
|
||||
$fault_detail .= ',<br>Param: ' . $tmp_alerts['service_param'];
|
||||
$fault_detail .= ',<br>Msg: ' . $tmp_alerts['service_message'];
|
||||
"'>" . ($tmp_alerts['service_name'] ?? '') . ' (' . $tmp_alerts['service_type'] . ')' . '</a>';
|
||||
$fault_detail .= 'Service Host: ' . ($tmp_alerts['service_ip'] != '' ? $tmp_alerts['service_ip'] : format_hostname(DeviceCache::get($tmp_alerts['device_id']))) . ',<br>';
|
||||
$fault_detail .= ($tmp_alerts['service_desc'] != '') ? ('Description: ' . $tmp_alerts['service_desc'] . ',<br>') : '';
|
||||
$fault_detail .= ($tmp_alerts['service_param'] != '') ? ('Param: ' . $tmp_alerts['service_param'] . ',<br>') : '';
|
||||
$fault_detail .= 'Msg: ' . $tmp_alerts['service_message'];
|
||||
$fallback = false;
|
||||
}
|
||||
|
||||
@@ -766,6 +768,19 @@ function alert_details($details)
|
||||
$fallback = false;
|
||||
}
|
||||
|
||||
if (isset($tmp_alerts['mempool_id'])) {
|
||||
// If we have a mempool_id, we format the data accordingly
|
||||
$fault_detail .= "MemoryPool <a href='" .
|
||||
\LibreNMS\Util\Url::generate([
|
||||
'page' => 'graphs',
|
||||
'id' => $tmp_alerts['mempool_id'],
|
||||
'type' => 'mempool_usage',
|
||||
]) .
|
||||
"'>" . ($tmp_alerts['mempool_descr'] ?? 'link') . '</a>';
|
||||
$fault_detail .= '<br> Usage ' . $tmp_alerts['mempool_perc'] . '%, Free ' . \LibreNMS\Util\Number::formatSi($tmp_alerts['mempool_free']) . ', Size ' . \LibreNMS\Util\Number::formatSi($tmp_alerts['mempool_total']);
|
||||
$fallback = false;
|
||||
}
|
||||
|
||||
if ($tmp_alerts['type'] && isset($tmp_alerts['label'])) {
|
||||
if ($tmp_alerts['error'] == '') {
|
||||
$fault_detail .= ' ' . $tmp_alerts['type'] . ' - ' . $tmp_alerts['label'] . '; ';
|
||||
|
Reference in New Issue
Block a user