mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 18:38:25 +00:00
2618a99be5
* add the softdeletes migrations for applications * add working migration file * add deleted_at to db schema.yaml for applications * update includes/html/forms/application-update.inc.php to work with softdeletes * update includes/html/pages/device/edit/apps.inc.php for softdelete * update includes/discovery/applications.inc.php to work with softdelete * minor updates to application-update.inc.php for disabling * style cleanup * set discovered when running discovery * update application tests to include deleted_at * add deleted_at to a missed test * a few more tweaks for opensips * add a missing deleted_at for linux_suricata_extract-v1 * fix fillable for Application model * massive cleanup of the application update widget thingy * improve the code for discovery and using Laravel * add a missing line to app/Models/Application * add a missing include to app/Models/Application.php * record includes for Application model * remove apps from the applications table when a device is deleted * revert to using upcert and where for discovery to fix CI * make discovered fillable and set it when running discovery... convert back to firstOrNew * clean up application discovery a bit and use observer * style fix * spelling fix... disablaed -> disabled * rever removal to just use where * cleanup app removal on delete * add restored to ModuleModelObserver * delete -> forcedelete fix * apply the suggested changes * use murrants other suggestion * style fix
416 lines
14 KiB
JSON
416 lines
14 KiB
JSON
{
|
|
"applications": {
|
|
"discovery": {
|
|
"applications": [
|
|
{
|
|
"app_type": "zfs",
|
|
"app_state": "UNKNOWN",
|
|
"discovered": 1,
|
|
"app_state_prev": null,
|
|
"app_status": "",
|
|
"app_instance": "",
|
|
"data": null,
|
|
"deleted_at": null
|
|
}
|
|
]
|
|
},
|
|
"poller": {
|
|
"applications": [
|
|
{
|
|
"app_type": "zfs",
|
|
"app_state": "OK",
|
|
"discovered": 1,
|
|
"app_state_prev": "UNKNOWN",
|
|
"app_status": "",
|
|
"app_instance": "",
|
|
"data": "{\"pools\":[\"arc\"],\"health\":1,\"l2_errors\":null}",
|
|
"deleted_at": null
|
|
}
|
|
],
|
|
"application_metrics": [
|
|
{
|
|
"metric": "actual_hit_per",
|
|
"value": 91.264716658306,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "anon_hits",
|
|
"value": 1735151,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "anon_hits_per",
|
|
"value": 0.87447363662197,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "arc_accesses_total",
|
|
"value": 213732964,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "arc_hits",
|
|
"value": 198422334,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "arc_misses",
|
|
"value": 15310630,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "arc_size",
|
|
"value": 4811379336,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "arc_size_per",
|
|
"value": 14.893344946427,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "cache_hits_per",
|
|
"value": 92.836561233484,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "cache_miss_per",
|
|
"value": 7.1634387665162,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "data_demand_per",
|
|
"value": 98.185847580587,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "data_pre_per",
|
|
"value": 76.243415839277,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "deleted",
|
|
"value": 0,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_data_hits",
|
|
"value": 1295901,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_data_misses",
|
|
"value": 23944,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_data_total",
|
|
"value": 1319845,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_hits_per",
|
|
"value": 0.65310238715366,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_meta_hits",
|
|
"value": 189163699,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_meta_misses",
|
|
"value": 14348845,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "demand_misses_per",
|
|
"value": 0.15638807808692,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "evict_skip",
|
|
"value": 0,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "freq_used_per",
|
|
"value": 30.42081926587,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "meta_hits_per",
|
|
"value": 95.333874562729,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "meta_misses_per",
|
|
"value": 93.718187951769,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mfu_ghost_hits",
|
|
"value": 1032016,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mfu_ghost_per",
|
|
"value": 0.5201108056717,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mfu_hits",
|
|
"value": 159197014,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mfu_per",
|
|
"value": 80.231398749699,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mfu_size",
|
|
"value": 1463661012,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "min_size_per",
|
|
"value": 12.5,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mru_ghost_hits",
|
|
"value": 592383,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mru_ghost_per",
|
|
"value": 0.29854653357721,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mru_hits",
|
|
"value": 35865770,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mru_per",
|
|
"value": 18.07547027443,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "mutex_skip",
|
|
"value": 113,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "p",
|
|
"value": 3347718324,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_alloc",
|
|
"value": 12194087313408,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_cap",
|
|
"value": 45,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_dedup",
|
|
"value": 76,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_expandsz",
|
|
"value": 0,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_frag",
|
|
"value": -1,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_free",
|
|
"value": 3748831289344,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pool_arc_size",
|
|
"value": 15942918602752,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_data_hits",
|
|
"value": 32713,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_data_misses",
|
|
"value": 10193,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_data_total",
|
|
"value": 42906,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_hits_per",
|
|
"value": 0.016486551357671,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_meta_hits",
|
|
"value": 7930021,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_meta_hits_per",
|
|
"value": 3.9965364987593,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_meta_misses",
|
|
"value": 927648,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_meta_misses_per",
|
|
"value": 6.0588493092707,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "pre_misses_per",
|
|
"value": 0.066574660872871,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "real_hits",
|
|
"value": 195062784,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "rec_used_per",
|
|
"value": 69.579180734129,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "recycle_miss",
|
|
"value": 0,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "target_size",
|
|
"value": 5184353784,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "target_size_arat",
|
|
"value": 0.16047865661247,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "target_size_max",
|
|
"value": 32305565696,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "target_size_min",
|
|
"value": 4038195712,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
},
|
|
{
|
|
"metric": "target_size_per",
|
|
"value": 16.047865661247,
|
|
"value_prev": null,
|
|
"app_type": "zfs"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"os": {
|
|
"discovery": {
|
|
"devices": [
|
|
{
|
|
"sysName": "<private>",
|
|
"sysObjectID": ".1.3.6.1.4.1.8072.3.2.10",
|
|
"sysDescr": "Linux server 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64",
|
|
"sysContact": "<private>",
|
|
"version": "3.10.0-693.5.2.el7.x86_64",
|
|
"hardware": "Generic x86 64-bit",
|
|
"features": null,
|
|
"location": "<private>",
|
|
"os": "linux",
|
|
"type": "server",
|
|
"serial": null,
|
|
"icon": "linux.svg"
|
|
}
|
|
]
|
|
},
|
|
"poller": "matches discovery"
|
|
}
|
|
}
|