diff --git a/composer.json b/composer.json index 5efe86f..27b34fc 100644 --- a/composer.json +++ b/composer.json @@ -54,7 +54,8 @@ "drush/drush": "^11.3", "oomphinc/composer-installers-extender": "^2.0", "orakili/composer-drupal-info-file-patch-helper": "^1", - "unocha/common_design": "^9.1" + "unocha/common_design": "^9.1", + "unocha/ocha_monitoring": "^1.0" }, "require-dev": { "drupal/coder": "^8.3", diff --git a/composer.lock b/composer.lock index 804552b..b06244a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "180067b6e5343c1dab0ada59cfc04944", + "content-hash": "251b33e2d9611d62cdfaf0fb96c62046", "packages": [ { "name": "asm89/stack-cors", @@ -3724,6 +3724,73 @@ "docs": "https://www.drupal.org/docs/8/modules/metatag" } }, + { + "name": "drupal/monitoring", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/monitoring.git", + "reference": "8.x-1.13" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/monitoring-8.x-1.13.zip", + "reference": "8.x-1.13", + "shasum": "c110ccd613a28b24d429b52d117fb6a0db5678c9" + }, + "require": { + "drupal/core": "^9.4 || ^10" + }, + "conflict": { + "drupal/redirect": "<1.5" + }, + "require-dev": { + "drupal/captcha": "~1.0", + "drupal/commerce": "~2.0", + "drupal/past": "~1.0", + "drupal/redirect": "~1.0", + "drupal/search_api": "~1.0", + "drupal/search_api_db": "*", + "drupal/search_api_solr": "~4.0", + "drupal/simplenews": "~2.0", + "drupal/ultimate_cron": "~2.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1672905748", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + } + ], + "description": "Monitoring base.", + "homepage": "https://www.drupal.org/project/monitoring", + "support": { + "source": "https://git.drupalcode.org/project/monitoring" + } + }, { "name": "drupal/paragraphs", "version": "1.16.0", @@ -12851,6 +12918,36 @@ }, "time": "2023-09-13T11:46:43+00:00" }, + { + "name": "unocha/ocha_monitoring", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/UN-OCHA/ocha_monitoring.git", + "reference": "62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/UN-OCHA/ocha_monitoring/zipball/62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf", + "reference": "62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf", + "shasum": "" + }, + "require": { + "drupal/core": "^10", + "drupal/monitoring": "^1" + }, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "UNOCHA Monitoring", + "support": { + "issues": "https://github.com/UN-OCHA/ocha_monitoring/issues", + "source": "https://github.com/UN-OCHA/ocha_monitoring/tree/1.0.0" + }, + "time": "2023-11-21T10:32:25+00:00" + }, { "name": "webflo/drupal-finder", "version": "1.2.2", diff --git a/config/core.extension.yml b/config/core.extension.yml index ec9a5c9..9369215 100644 --- a/config/core.extension.yml +++ b/config/core.extension.yml @@ -47,8 +47,10 @@ module: metatag: 0 metatag_open_graph: 0 metatag_twitter_cards: 0 + monitoring: 0 mysql: 0 node: 0 + ocha_monitoring: 0 options: 0 page_cache: 0 path: 0 diff --git a/config/monitoring.sensor_config.core_cron_last_run_age.yml b/config/monitoring.sensor_config.core_cron_last_run_age.yml new file mode 100644 index 0000000..03ff80e --- /dev/null +++ b/config/monitoring.sensor_config.core_cron_last_run_age.yml @@ -0,0 +1,20 @@ +uuid: a8e1ca2c-e991-4555-941d-407d49ff32c4 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 9xaHOMw0Ra9sOuNKGoBqCLFoX2pj_66FbTQPK1CFK1U +id: core_cron_last_run_age +label: 'Last cron run age' +description: 'Time since last cron run' +category: Cron +plugin_id: cron_last_run_time +result_class: null +value_label: null +value_type: time_interval +caching_time: null +settings: { } +thresholds: + type: exceeds + warning: 86400 + critical: 259200 diff --git a/config/monitoring.sensor_config.core_maintenance_mode.yml b/config/monitoring.sensor_config.core_maintenance_mode.yml new file mode 100644 index 0000000..54b1e60 --- /dev/null +++ b/config/monitoring.sensor_config.core_maintenance_mode.yml @@ -0,0 +1,20 @@ +uuid: 7c464634-717d-4ac7-8b3a-e4da601a0211 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: zogxfdFrxiieH69X2iP7PB00dkW62vHwpukdsyMCP5k +id: core_maintenance_mode +label: 'Maintenance mode' +description: 'Site maintenance mode' +category: Other +plugin_id: state_value +result_class: null +value_label: null +value_type: bool +caching_time: null +settings: + key: system.maintenance_mode + value: false +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_csp.yml b/config/monitoring.sensor_config.core_requirements_csp.yml new file mode 100644 index 0000000..cb43fdf --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_csp.yml @@ -0,0 +1,20 @@ +uuid: 5bd39507-36c8-4215-ae08-1e5e225ca116 +langcode: en +status: false +dependencies: + module: + - csp +id: core_requirements_csp +label: 'Module csp' +description: 'Requirements of the csp module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: csp + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_file.yml b/config/monitoring.sensor_config.core_requirements_file.yml new file mode 100644 index 0000000..6f7aab9 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_file.yml @@ -0,0 +1,20 @@ +uuid: f063634f-3335-4709-88bd-f1d1d3ab7b30 +langcode: en +status: false +dependencies: + module: + - file +id: core_requirements_file +label: 'Module file' +description: 'Requirements of the file module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: file + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_google_tag.yml b/config/monitoring.sensor_config.core_requirements_google_tag.yml new file mode 100644 index 0000000..eaff241 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_google_tag.yml @@ -0,0 +1,20 @@ +uuid: eaf3d2d7-43d8-431b-b09c-19d1f611b2d5 +langcode: en +status: false +dependencies: + module: + - google_tag +id: core_requirements_google_tag +label: 'Module google_tag' +description: 'Requirements of the google_tag module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: google_tag + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_image.yml b/config/monitoring.sensor_config.core_requirements_image.yml new file mode 100644 index 0000000..a934e8d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_image.yml @@ -0,0 +1,20 @@ +uuid: 3bacc0e0-cc2d-483c-a6db-627efa997994 +langcode: en +status: false +dependencies: + module: + - image +id: core_requirements_image +label: 'Module image' +description: 'Requirements of the image module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: image + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_imagemagick.yml b/config/monitoring.sensor_config.core_requirements_imagemagick.yml new file mode 100644 index 0000000..dfa8b2d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_imagemagick.yml @@ -0,0 +1,20 @@ +uuid: 1039f8a3-2395-478b-9b54-78c66c63ee25 +langcode: en +status: false +dependencies: + module: + - imagemagick +id: core_requirements_imagemagick +label: 'Module imagemagick' +description: 'Requirements of the imagemagick module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: imagemagick + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_layout_discovery.yml b/config/monitoring.sensor_config.core_requirements_layout_discovery.yml new file mode 100644 index 0000000..86a61f6 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_layout_discovery.yml @@ -0,0 +1,20 @@ +uuid: 9dfa8475-2191-4fa5-bd4e-deb43da021f0 +langcode: en +status: false +dependencies: + module: + - layout_discovery +id: core_requirements_layout_discovery +label: 'Module layout_discovery' +description: 'Requirements of the layout_discovery module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: layout_discovery + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_locale.yml b/config/monitoring.sensor_config.core_requirements_locale.yml new file mode 100644 index 0000000..6eb7882 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_locale.yml @@ -0,0 +1,20 @@ +uuid: eb73c283-0283-485e-9ae7-96806a9ae463 +langcode: en +status: false +dependencies: + module: + - locale +id: core_requirements_locale +label: 'Module locale' +description: 'Requirements of the locale module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: locale + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_media.yml b/config/monitoring.sensor_config.core_requirements_media.yml new file mode 100644 index 0000000..1accc1d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_media.yml @@ -0,0 +1,20 @@ +uuid: 3a839c11-cb1f-4056-a395-d969fdbf98f6 +langcode: en +status: false +dependencies: + module: + - media +id: core_requirements_media +label: 'Module media' +description: 'Requirements of the media module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: media + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_memcache.yml b/config/monitoring.sensor_config.core_requirements_memcache.yml new file mode 100644 index 0000000..f021f61 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_memcache.yml @@ -0,0 +1,20 @@ +uuid: 8c73cdf1-2164-4f3e-bcf7-292ef6f3d817 +langcode: en +status: true +dependencies: + module: + - memcache +id: core_requirements_memcache +label: 'Module memcache' +description: 'Requirements of the memcache module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: memcache + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_metatag.yml b/config/monitoring.sensor_config.core_requirements_metatag.yml new file mode 100644 index 0000000..cf4092e --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_metatag.yml @@ -0,0 +1,20 @@ +uuid: a90131e4-1c91-447a-aa4e-c1f99a24dbfb +langcode: en +status: false +dependencies: + module: + - metatag +id: core_requirements_metatag +label: 'Module metatag' +description: 'Requirements of the metatag module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: metatag + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_mysql.yml b/config/monitoring.sensor_config.core_requirements_mysql.yml new file mode 100644 index 0000000..3547428 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_mysql.yml @@ -0,0 +1,20 @@ +uuid: 403900ae-eb8e-434d-8db9-96afaa45d039 +langcode: en +status: true +dependencies: + module: + - mysql +id: core_requirements_mysql +label: 'Module mysql' +description: 'Requirements of the mysql module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: mysql + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_node.yml b/config/monitoring.sensor_config.core_requirements_node.yml new file mode 100644 index 0000000..453993d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_node.yml @@ -0,0 +1,20 @@ +uuid: 6e1575e8-f02c-4053-a185-b424d7e29b11 +langcode: en +status: false +dependencies: + module: + - node +id: core_requirements_node +label: 'Module node' +description: 'Requirements of the node module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: node + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_sophron.yml b/config/monitoring.sensor_config.core_requirements_sophron.yml new file mode 100644 index 0000000..9e1f9c8 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_sophron.yml @@ -0,0 +1,20 @@ +uuid: 3acc1e2c-84ad-4abc-a82b-0d046680c185 +langcode: en +status: false +dependencies: + module: + - sophron +id: core_requirements_sophron +label: 'Module sophron' +description: 'Requirements of the sophron module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: sophron + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_system.yml b/config/monitoring.sensor_config.core_requirements_system.yml new file mode 100644 index 0000000..48c9598 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_system.yml @@ -0,0 +1,21 @@ +uuid: b87241a7-3c51-4cb7-9e64-720770e3d15e +langcode: en +status: true +dependencies: + module: + - system +id: core_requirements_system +label: 'Module system' +description: 'Requirements of the system module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: system + exclude_keys: + - cron +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_token.yml b/config/monitoring.sensor_config.core_requirements_token.yml new file mode 100644 index 0000000..8330c44 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_token.yml @@ -0,0 +1,20 @@ +uuid: df93edde-9b11-44e4-9cf4-d2141cfc3e66 +langcode: en +status: false +dependencies: + module: + - token +id: core_requirements_token +label: 'Module token' +description: 'Requirements of the token module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: token + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml b/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml new file mode 100644 index 0000000..a881214 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml @@ -0,0 +1,20 @@ +uuid: 277fb224-52ae-476a-a7d3-a02208d1a85f +langcode: en +status: false +dependencies: + module: + - username_enumeration_prevention +id: core_requirements_username_enumeration_prevention +label: 'Module username_enumeration_prevention' +description: 'Requirements of the username_enumeration_prevention module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: username_enumeration_prevention + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_xmlsitemap.yml b/config/monitoring.sensor_config.core_requirements_xmlsitemap.yml new file mode 100644 index 0000000..1b9f9e1 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_xmlsitemap.yml @@ -0,0 +1,20 @@ +uuid: 9f417b08-ff7e-4f22-ac3c-69a0a1441e20 +langcode: en +status: false +dependencies: + module: + - xmlsitemap +id: core_requirements_xmlsitemap +label: 'Module xmlsitemap' +description: 'Requirements of the xmlsitemap module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: xmlsitemap + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_theme_default.yml b/config/monitoring.sensor_config.core_theme_default.yml new file mode 100644 index 0000000..c22873d --- /dev/null +++ b/config/monitoring.sensor_config.core_theme_default.yml @@ -0,0 +1,23 @@ +uuid: 803b433e-a8e5-43a8-848c-a19f5236a999 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: Af8OA_1xItAdMneO4-cPsMdKI5ukOyxw0HzH7I-p6JM +id: core_theme_default +label: 'Default theme' +description: 'Site default theme' +category: Other +plugin_id: config_value +result_class: null +value_label: null +value_type: string +caching_time: null +settings: + config: system.theme + key: default + value: bartik +thresholds: + type: none diff --git a/config/monitoring.sensor_config.database_disk_usage.yml b/config/monitoring.sensor_config.database_disk_usage.yml new file mode 100644 index 0000000..0ab528e --- /dev/null +++ b/config/monitoring.sensor_config.database_disk_usage.yml @@ -0,0 +1,20 @@ +uuid: 90de79de-f71c-4da6-90fd-a4cebebf221a +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 3GkPJiiLwN1qhPbq87iCuLPVOr5ILoBX3bpSnrNOhAY +id: database_disk_usage +label: 'Database Disk Usage' +description: '' +category: System +plugin_id: database_disk_usage +result_class: null +value_label: mb +value_type: number +caching_time: 86400 +settings: { } +thresholds: + type: none + warning: null + critical: null diff --git a/config/monitoring.sensor_config.disk_usage.yml b/config/monitoring.sensor_config.disk_usage.yml new file mode 100644 index 0000000..abd87b4 --- /dev/null +++ b/config/monitoring.sensor_config.disk_usage.yml @@ -0,0 +1,21 @@ +uuid: 9b1d8587-ddef-482a-bca5-25f9c56c6658 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 62QvxE5Ji_NWlslKP7aIrxJC426tkauJyh7znII70JI +id: disk_usage +label: 'Public files disk usage' +description: 'Reports the used space on the disk that contains the public files directory.' +category: System +plugin_id: disk_usage +result_class: null +value_label: '%' +value_type: number +caching_time: 86400 +settings: + directory: 'public://' +thresholds: + type: exceeds + warning: 80 + critical: 95 diff --git a/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml b/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml new file mode 100644 index 0000000..ecfb9b8 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml @@ -0,0 +1,18 @@ +uuid: 4608f711-aaac-4b21-bee9-ade66ea9724b +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: iOdFrt0HGYaGWH_ERCk7cMV7NpkdPCU6OIFuIl_q-As +id: monitoring_disappeared_sensors +label: 'Disappeared sensors' +description: 'Keeps track of active sensors and reports if a sensor disappears' +category: System +plugin_id: monitoring_disappeared_sensors +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml b/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml new file mode 100644 index 0000000..4f2b023 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml @@ -0,0 +1,26 @@ +uuid: d599426d-9687-4268-bb6e-1b9c1af7d4a4 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: PRxsVRGwymYZR81B-jyoPFBwq_CoqbDokeTVjPJA6IM +id: monitoring_git_dirty_tree +label: 'Git dirty working tree' +description: 'Repository local file changes' +category: System +plugin_id: monitoring_git_dirty_tree +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: + repo_path: null + status_cmd: 'git status --porcelain' + check_branch: false + ahead_cmd: "git log --graph --pretty=format:'%h -%d %s (%ci)' @{u}.." + branches_cmd: 'git rev-parse --symbolic --branches' + actual_branch_cmd: 'git symbolic-ref HEAD --short' + expected_branch: null + submodules_cmd: 'git submodule status --recursive' +thresholds: + type: none diff --git a/config/monitoring.sensor_config.monitoring_installed_modules.yml b/config/monitoring.sensor_config.monitoring_installed_modules.yml new file mode 100644 index 0000000..7b98339 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_installed_modules.yml @@ -0,0 +1,20 @@ +uuid: e5f4ee25-3af9-45c8-aead-aa8b5fbc4ed9 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: HaL0P0uZ-Ej7bGqTmmN6ZhrX1cK-IJEWfQv8xDom61A +id: monitoring_installed_modules +label: 'Installed modules' +description: 'Installed only expected modules' +category: System +plugin_id: monitoring_installed_modules +result_class: null +value_label: 'Modules delta' +value_type: number +caching_time: 3600 +settings: + allow_additional: false + modules: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.node_new_all.yml b/config/monitoring.sensor_config.node_new_all.yml new file mode 100644 index 0000000..c3f8402 --- /dev/null +++ b/config/monitoring.sensor_config.node_new_all.yml @@ -0,0 +1,28 @@ +uuid: ccbdba56-b2a4-47bf-8035-a01451e3de19 +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: zTQAePg4PXGH5498PtpSWPZsG3bwEPHMydfDIc3Ozds +id: node_new_all +label: 'All new nodes' +description: 'All new nodes' +category: Content +plugin_id: entity_aggregator +result_class: null +value_label: Nodes +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - type + - created + entity_type: node +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_drupal_version.yml b/config/monitoring.sensor_config.ocha_current_drupal_version.yml new file mode 100644 index 0000000..1901c01 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_drupal_version.yml @@ -0,0 +1,20 @@ +uuid: a648ffca-bde9-4b75-b663-e42f12076b73 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: TxHIhlQ0nvYNd8MJkAweVS8rEP_M2GJV1z-vRvaPjdQ +id: ocha_current_drupal_version +label: 'Current drupal version' +description: 'Current drupal version' +category: OCHA +plugin_id: ocha_current_drupal_version +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_php_version.yml b/config/monitoring.sensor_config.ocha_current_php_version.yml new file mode 100644 index 0000000..4413d33 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_php_version.yml @@ -0,0 +1,20 @@ +uuid: 15ef1188-805b-409d-98e7-dd59bb0f561f +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: lGDhZ8Foil2aDR9bIlAHx0RePNCYR6TXMxvQ78hsvvY +id: ocha_current_php_version +label: 'Current PHP version' +description: 'Current PHP version' +category: OCHA +plugin_id: ocha_current_php_version +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_release.yml b/config/monitoring.sensor_config.ocha_current_release.yml new file mode 100644 index 0000000..e462524 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_release.yml @@ -0,0 +1,20 @@ +uuid: 434db6dc-6041-40cb-bc43-b12e93a13002 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: i1BT_gUUpQfo0ImZLLyiNjW_iyFD_MCMjxLkJgVR_MA +id: ocha_current_release +label: 'Current release' +description: 'Current release' +category: OCHA +plugin_id: ocha_current_release +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_deployment_identifier.yml b/config/monitoring.sensor_config.ocha_deployment_identifier.yml new file mode 100644 index 0000000..69aefe4 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_deployment_identifier.yml @@ -0,0 +1,20 @@ +uuid: 3b1f1460-9af3-4cda-af18-3156329ca662 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: 1TnqONbMYVK4LMhvXu6AebNMWLXDcth71zzakY05V_E +id: ocha_deployment_identifier +label: 'Deployment identifier' +description: 'Deployment identifier' +category: OCHA +plugin_id: ocha_deployment_identifier +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.system_load_average.yml b/config/monitoring.sensor_config.system_load_average.yml new file mode 100644 index 0000000..f531ffa --- /dev/null +++ b/config/monitoring.sensor_config.system_load_average.yml @@ -0,0 +1,19 @@ +uuid: ef1a7131-777a-4472-b2eb-a0384f54989b +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: Y0paL4ZTKoSeEXWZta8LiGw8ZWzTmq2LhQ625a4AAes +id: system_load_average +label: 'System load average' +description: 'System load average monitoring plugin' +category: Other +plugin_id: system_load +result_class: null +value_label: '% Average' +value_type: number +caching_time: 0 +settings: + average_monitored: '1' +thresholds: + type: none diff --git a/config/monitoring.sensor_config.system_memory.yml b/config/monitoring.sensor_config.system_memory.yml new file mode 100644 index 0000000..b52f3f8 --- /dev/null +++ b/config/monitoring.sensor_config.system_memory.yml @@ -0,0 +1,22 @@ +uuid: 0c04eab3-4ea4-482c-aca0-6bbda6a5ee0b +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: TkqB__LZLwVMNOCb8ysfl8U4BV6sXdZMDafulGwybwA +id: system_memory +label: Memory +description: 'Tracks free memory' +category: System +plugin_id: monitoring_system_memory +result_class: null +value_label: '% free memory' +value_type: number +caching_time: 300 +settings: + memory: free + value: percentage +thresholds: + type: falls + warning: 20 + critical: 5 diff --git a/config/monitoring.sensor_config.temporary_files_usages.yml b/config/monitoring.sensor_config.temporary_files_usages.yml new file mode 100644 index 0000000..fcbba4c --- /dev/null +++ b/config/monitoring.sensor_config.temporary_files_usages.yml @@ -0,0 +1,28 @@ +uuid: e92147b4-3547-4875-8201-27b14837180f +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: WIrlk4ez9n-ZQ7aCLgQYgYi1iG4_spN1dOqSbdgojoQ +id: temporary_files_usages +label: 'Used temporary files' +description: 'Reports temporary files that are still being used.' +category: Other +plugin_id: temporary_files_usages +result_class: null +value_label: 'used temporary files' +value_type: number +caching_time: 3600 +settings: + conditions: + - + field: status + value: '0' + operator: '=' + verbose_fields: + - fid + table: file_managed +thresholds: + type: exceeds + warning: 0 + critical: 0 diff --git a/config/monitoring.sensor_config.twig_debug_mode.yml b/config/monitoring.sensor_config.twig_debug_mode.yml new file mode 100644 index 0000000..55ca6b7 --- /dev/null +++ b/config/monitoring.sensor_config.twig_debug_mode.yml @@ -0,0 +1,18 @@ +uuid: 25054798-4d69-44d0-a89f-d444cd2c57af +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 5whCLRBs1bqhiLZzvgQavTSlv9MFpyW7QyT954HA9Oo +id: twig_debug_mode +label: 'Twig debug mode' +description: 'Verifies that twig debug settings are disabled.' +category: Other +plugin_id: twig_debug_mode +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.update_contrib.yml b/config/monitoring.sensor_config.update_contrib.yml new file mode 100644 index 0000000..85e2ca8 --- /dev/null +++ b/config/monitoring.sensor_config.update_contrib.yml @@ -0,0 +1,21 @@ +uuid: 96a11ab0-37a3-4c60-996f-d5948140b851 +langcode: en +status: true +dependencies: + module: + - update +_core: + default_config_hash: '-re8-AFGO4z0a0i4NeTZV5HlEipd-KC9kkLxzgz1mgs' +id: update_contrib +label: 'Modules and themes' +description: 'Available updates for contrib modules and themes' +category: Update +plugin_id: update_status +result_class: null +value_label: 'Outdated modules' +value_type: number +caching_time: 3600 +settings: + type: contrib +thresholds: + type: none diff --git a/config/monitoring.sensor_config.update_core.yml b/config/monitoring.sensor_config.update_core.yml new file mode 100644 index 0000000..a15c29f --- /dev/null +++ b/config/monitoring.sensor_config.update_core.yml @@ -0,0 +1,21 @@ +uuid: 27079075-ddb0-4ae1-9d54-88e9782b8498 +langcode: en +status: true +dependencies: + module: + - update +_core: + default_config_hash: FSvo5_4kGyvNZu9RVgfFKnGfbGkIS8EgI46ckVkT6CM +id: update_core +label: Core +description: 'Available updates for Drupal core' +category: Update +plugin_id: update_status +result_class: null +value_label: 'Outdated modules' +value_type: number +caching_time: 3600 +settings: + type: core +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_active.yml b/config/monitoring.sensor_config.user_active.yml new file mode 100644 index 0000000..dfd1ef3 --- /dev/null +++ b/config/monitoring.sensor_config.user_active.yml @@ -0,0 +1,27 @@ +uuid: 1c2c3173-b743-4e19-85ca-77802fb1fd38 +langcode: en +status: false +dependencies: + module: + - user +_core: + default_config_hash: 1vmOozEgBRaVnScaieZG4jbGI-qnm7WTvZJEZwizLOc +id: user_active +label: 'Active users' +description: '' +category: 'User activity' +plugin_id: entity_aggregator +result_class: null +value_label: Users +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - created + entity_type: user +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_integrity.yml b/config/monitoring.sensor_config.user_integrity.yml new file mode 100644 index 0000000..fe47ee1 --- /dev/null +++ b/config/monitoring.sensor_config.user_integrity.yml @@ -0,0 +1,18 @@ +uuid: 838f0a52-206f-4520-a6db-72d0abcf60bb +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: fZcg_y45GagsyBICfNbPSp_oR1IO1D2sqBiTfUcNfKg +id: user_integrity +label: 'Privileged user integrity' +description: 'Monitors name and e-mail changes of users with access to restricted permissions. Checks if authenticated or anonymous users have privileged access' +category: 'User activity' +plugin_id: user_integrity +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_new.yml b/config/monitoring.sensor_config.user_new.yml new file mode 100644 index 0000000..390bbe8 --- /dev/null +++ b/config/monitoring.sensor_config.user_new.yml @@ -0,0 +1,29 @@ +uuid: b379ac7f-bd75-4108-8970-b7e72813c656 +langcode: en +status: false +dependencies: + module: + - user +_core: + default_config_hash: 3jxUL0sAC7XVALySBTxJIuby63wwL1rq3lNVd3hhIAg +id: user_new +label: 'New users' +description: '' +category: 'User activity' +plugin_id: entity_aggregator +result_class: null +value_label: Users +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - created + entity_type: user +thresholds: + type: exceeds + warning: 10 + critical: null diff --git a/config/monitoring.sensor_config.user_sessions_all.yml b/config/monitoring.sensor_config.user_sessions_all.yml new file mode 100644 index 0000000..3b55812 --- /dev/null +++ b/config/monitoring.sensor_config.user_sessions_all.yml @@ -0,0 +1,33 @@ +uuid: b9c25716-bd91-46dd-8386-601e6fdd0247 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: CgjKrimMTwQLluUztd3QSleqDmulTMOuotcztsnZgbw +id: user_sessions_all +label: 'All active sessions' +description: 'All active sessions of logged in and anonymous users without logout' +category: 'User activity' +plugin_id: database_aggregator +result_class: null +value_label: 'Active sessions' +value_type: number +caching_time: null +settings: + time_interval_field: timestamp + time_interval_value: 86400 + conditions: + - + field: uid + value: '0' + operator: '!=' + verbose_fields: + - uid + - hostname + - timestamp + table: sessions + history_status: true +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_sessions_authenticated.yml b/config/monitoring.sensor_config.user_sessions_authenticated.yml new file mode 100644 index 0000000..82954c1 --- /dev/null +++ b/config/monitoring.sensor_config.user_sessions_authenticated.yml @@ -0,0 +1,33 @@ +uuid: ecc4ef00-ac65-4f82-807c-3e6e6f6d0f51 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: EpAogeIPxfKYPscZ5c_7tMyu8nazITOFQAZfPOLV09w +id: user_sessions_authenticated +label: 'Authenticated user sessions' +description: 'Authenticated user sessions without logout' +category: 'User activity' +plugin_id: database_aggregator +result_class: null +value_label: 'Active sessions' +value_type: number +caching_time: null +settings: + time_interval_field: timestamp + time_interval_value: 86400 + conditions: + - + field: uid + value: '0' + operator: '!=' + verbose_fields: + - uid + - hostname + - timestamp + table: sessions + history_status: true +thresholds: + type: none diff --git a/config/monitoring.settings.yml b/config/monitoring.settings.yml new file mode 100644 index 0000000..4b27e5a --- /dev/null +++ b/config/monitoring.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: sAiUB_L7HqkXvzfjQM5E067DQBLcaAYSrv1po8gzN1k +sensor_call_logging: on_request +cron_run_sensors: false +disable_sensor_autocreate: false diff --git a/config/views.view.monitoring_sensor_results.yml b/config/views.view.monitoring_sensor_results.yml new file mode 100644 index 0000000..3c571e8 --- /dev/null +++ b/config/views.view.monitoring_sensor_results.yml @@ -0,0 +1,721 @@ +uuid: ff0a6f97-386e-44a3-95c3-726d38e9cded +langcode: en +status: true +dependencies: + module: + - monitoring + - user +_core: + default_config_hash: 4VYaSOE27-WXztk6vk3ElpWrZmxuAdeTUVU-HnBA_k4 +id: monitoring_sensor_results +label: 'Monitoring Sensor Results' +module: views +description: '' +tag: '' +base_table: monitoring_sensor_result +base_field: record_id +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + access: + type: perm + options: + perm: 'monitoring reports' + cache: + type: none + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: 'false' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: full + options: + items_per_page: 50 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: '‹ previous' + next: 'next ›' + first: '« first' + last: 'last »' + quantity: 9 + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + sensor_name: sensor_name + sensor_status: sensor_status + sensor_message: sensor_message + execution_time: execution_time + timestamp: timestamp + info: + sensor_name: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sensor_status: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sensor_message: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + execution_time: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + timestamp: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: true + row: + type: fields + fields: + sensor_name: + id: sensor_name + table: monitoring_sensor_result + field: sensor_name + relationship: none + group_type: group + admin_label: '' + label: 'Sensor name' + exclude: false + alter: + alter_text: false + text: '' + make_link: true + path: 'admin/reports/monitoring/sensors/{{ sensor_name }}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: monitoring_sensor_name + sensor_status: + id: sensor_status + table: monitoring_sensor_result + field: sensor_status + relationship: none + group_type: group + admin_label: '' + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + sensor_message: + id: sensor_message + table: monitoring_sensor_result + field: sensor_message + relationship: none + group_type: group + admin_label: '' + label: 'Status message' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + execution_time: + id: execution_time + table: monitoring_sensor_result + field: execution_time + relationship: none + group_type: group + admin_label: '' + label: 'Execution time' + exclude: false + alter: + alter_text: true + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + label: Timestamp + exclude: false + alter: + alter_text: false + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: short + custom_date_format: '' + timezone: '' + entity_type: monitoring_sensor_result + plugin_id: date + filters: { } + sorts: + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + granularity: second + entity_type: monitoring_sensor_result + plugin_id: date + record_id: + id: record_id + table: monitoring_sensor_result + field: record_id + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + entity_type: monitoring_sensor_result + plugin_id: standard + title: Log + header: { } + footer: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + empty: true + tokenize: false + content: 'No sensor results yet.' + plugin_id: text_custom + relationships: { } + arguments: + sensor_name: + id: sensor_name + table: monitoring_sensor_result + field: sensor_name + relationship: none + group_type: group + admin_label: '' + default_action: ignore + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: fixed + default_argument_options: + argument: '' + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + items_per_page: 25 + override: false + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + glossary: false + limit: 0 + case: none + path_case: none + transform_dash: false + break_phrase: false + entity_type: monitoring_sensor_result + plugin_id: string + display_extenders: { } + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false + detail_page_log: + display_plugin: embed + id: detail_page_log + display_title: 'Detail Page Log' + position: 2 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + display_extenders: { } + fields: + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + label: Timestamp + exclude: false + alter: + alter_text: false + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: short + custom_date_format: '' + timezone: '' + entity_type: monitoring_sensor_result + plugin_id: date + sensor_status: + id: sensor_status + table: monitoring_sensor_result + field: sensor_status + relationship: none + group_type: group + admin_label: '' + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + sensor_message: + id: sensor_message + table: monitoring_sensor_result + field: sensor_message + relationship: none + group_type: group + admin_label: '' + label: 'Status message' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + execution_time: + id: execution_time + table: monitoring_sensor_result + field: execution_time + relationship: none + group_type: group + admin_label: '' + label: 'Execution time' + exclude: false + alter: + alter_text: true + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + defaults: + fields: false + display_description: '' + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + display_extenders: { } + path: admin/reports/monitoring/log + menu: + type: tab + title: Log + description: '' + parent: monitoring.sensor_list + weight: 0 + context: '0' + menu_name: admin + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false