librenms/tests/data/linux_sagan-v1.sjon
Zane C. Bowers-Hadley b827e2bbbd
add support for Sagan (#14070)
* add sagan instance fetch function

* add sagan discovery

* add sagan poller

* add sagan graphs

* add graph sources

* add sagan to apps page

* remove alert

* more app graph work

* polling fix

* re-order keys and add alert key

* correct field key usage

* add alert and fix a missing unit

* more unit fixes

* add alert status

* add alert rules for sagan

* fix a missing : after S while I am here in the json stat tool helper... also add tests

* now add the tests

* add docs

* point php-cs-fixer at two files

* remove-unneeded sagan instance fetch function

* convert to use app_data

* style fix

* apply bennet-esyoil's suggestions here as well

* update for the new app model

* convert poller to the new method

* convert the sagan device app page

* convert sagan

* doc cleanup
2022-08-04 18:12:34 -05:00

229 lines
7.2 KiB
Plaintext

{
"applications": {
"discovery": {
"applications": [
{
"app_type": "sagan",
"app_state": "UNKNOWN",
"discovered": "1",
"app_state_prev": null,
"app_status": "",
"app_instance": ""
}
]
},
"poller": {
"applications": [
{
"app_type": "sagan",
"app_state": "OK",
"discovered": "1",
"app_state_prev": "UNKNOWN",
"app_status": "",
"app_instance": ""
}
],
"application_metrics": [
{
"metric": ".total_after",
"value": 423,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_alert",
"value": "0",
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_bytes",
"value": 260930,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_bytes_ignored",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_drop",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_drop_percent",
"value": "0.00000",
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_eps",
"value": 4,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_f_drop_percent",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_f_dropped",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_f_total",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_ignore",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_match",
"value": 677,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_max_bytes_log_line",
"value": 1202,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_threshold",
"value": 425,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_total",
"value": 1424,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": ".total_uptime",
"value": 3939964,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_after",
"value": 423,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_alert",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_alertString",
"value": "",
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_bytes",
"value": 260930,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_bytes_ignored",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_drop",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_drop_percent",
"value": "0.00000",
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_eps",
"value": 4,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_f_drop_percent",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_f_dropped",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_f_total",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_ignore",
"value": 0,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_match",
"value": 677,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_max_bytes_log_line",
"value": 1202,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_threshold",
"value": 425,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_total",
"value": 1424,
"value_prev": null,
"app_type": "sagan"
},
{
"metric": "ids_uptime",
"value": 3939964,
"value_prev": null,
"app_type": "sagan"
}
]
}
}
}