From 9fb4d8bbc56a3919327f200da8874e01207ec409 Mon Sep 17 00:00:00 2001 From: Andy Footner Date: Thu, 29 Feb 2024 18:59:52 -0300 Subject: [PATCH] chore: add ocha_monitoring modules and config Refs: OPS-10130 --- composer.json | 1 + composer.lock | 99 ++- config/core.extension.yml | 2 + .../views.view.monitoring_sensor_results.yml | 52 ++ .../views.view.monitoring_sensor_results.yml | 48 ++ ...oring.sensor_config.ocha_common_design.yml | 18 + ...r_config.ocha_current_composer_version.yml | 18 + ...sor_config.ocha_current_drupal_version.yml | 18 + ...sensor_config.ocha_current_php_version.yml | 18 + ...ing.sensor_config.ocha_current_release.yml | 18 + ...nsor_config.ocha_deployment_identifier.yml | 18 + ...ring.sensor_config.ocha_env_link_fixer.yml | 18 + ...nitoring.sensor_config.ocha_google_tag.yml | 18 + ...oring.sensor_config.ocha_gtm_barebones.yml | 18 + ...ing.sensor_config.ocha_ocha_monitoring.yml | 18 + .../monitoring.sensor_config.ocha_un_date.yml | 18 + config/monitoring.settings.yml | 5 + .../views.view.monitoring_sensor_results.yml | 720 ++++++++++++++++++ 18 files changed, 1124 insertions(+), 1 deletion(-) create mode 100644 config/language/es/views.view.monitoring_sensor_results.yml create mode 100644 config/language/fr/views.view.monitoring_sensor_results.yml create mode 100644 config/monitoring.sensor_config.ocha_common_design.yml create mode 100644 config/monitoring.sensor_config.ocha_current_composer_version.yml create mode 100644 config/monitoring.sensor_config.ocha_current_drupal_version.yml create mode 100644 config/monitoring.sensor_config.ocha_current_php_version.yml create mode 100644 config/monitoring.sensor_config.ocha_current_release.yml create mode 100644 config/monitoring.sensor_config.ocha_deployment_identifier.yml create mode 100644 config/monitoring.sensor_config.ocha_env_link_fixer.yml create mode 100644 config/monitoring.sensor_config.ocha_google_tag.yml create mode 100644 config/monitoring.sensor_config.ocha_gtm_barebones.yml create mode 100644 config/monitoring.sensor_config.ocha_ocha_monitoring.yml create mode 100644 config/monitoring.sensor_config.ocha_un_date.yml create mode 100644 config/monitoring.settings.yml create mode 100644 config/views.view.monitoring_sensor_results.yml diff --git a/composer.json b/composer.json index f19ef70c..0306a7ef 100644 --- a/composer.json +++ b/composer.json @@ -199,6 +199,7 @@ "oomphinc/composer-installers-extender": "^2.0", "symfony/flex": "^1.17", "unocha/common_design": "^9.2", + "unocha/ocha_monitoring": "^1.0", "unocha/ocha_snap": "^8.3.0", "webflo/drupal-finder": "^1.2.2" }, diff --git a/composer.lock b/composer.lock index cca1f359..625a8aac 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": "7f5f68a2be0245a631c864c47dc10b70", + "content-hash": "7f21ca96e1e3a4c59cc6bc3c2aadc6b9", "packages": [ { "name": "arthurkirkosa/guzzle-description-loader", @@ -5573,6 +5573,73 @@ "issues": "https://www.drupal.org/project/issues/modules_weight" } }, + { + "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/noreqnewpass", "version": "1.3.0", @@ -13012,6 +13079,36 @@ }, "type": "drupal-theme" }, + { + "name": "unocha/ocha_monitoring", + "version": "1.0.14", + "source": { + "type": "git", + "url": "https://github.com/UN-OCHA/ocha_monitoring.git", + "reference": "c105d4199bc86049f2b0589e8cf0b08aff95dd63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/UN-OCHA/ocha_monitoring/zipball/c105d4199bc86049f2b0589e8cf0b08aff95dd63", + "reference": "c105d4199bc86049f2b0589e8cf0b08aff95dd63", + "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.14" + }, + "time": "2024-02-09T10:23:16+00:00" + }, { "name": "unocha/ocha_snap", "version": "v8.9.0", diff --git a/config/core.extension.yml b/config/core.extension.yml index 6e8e47c4..5bf496ed 100644 --- a/config/core.extension.yml +++ b/config/core.extension.yml @@ -80,9 +80,11 @@ module: menu_ui: 0 metatag: 0 modules_weight: 0 + monitoring: 0 mysql: 0 node: 0 noreqnewpass: 0 + ocha_monitoring: 0 ocha_snap: 0 onomasticon: 0 options: 0 diff --git a/config/language/es/views.view.monitoring_sensor_results.yml b/config/language/es/views.view.monitoring_sensor_results.yml new file mode 100644 index 00000000..d445dc74 --- /dev/null +++ b/config/language/es/views.view.monitoring_sensor_results.yml @@ -0,0 +1,52 @@ +display: + default: + display_title: Máster + display_options: + exposed_form: + options: + submit_button: Aplicar + reset_button_label: Restablecer + exposed_sorts_label: 'Ordenar por' + sort_asc_label: Asc + sort_desc_label: Desc + pager: + options: + expose: + items_per_page_label: 'Elementos por página' + items_per_page_options_all_label: '- Todo -' + offset_label: Desplazamiento + tags: + previous: '‹ anterior' + next: 'siguiente ›' + first: '« primero' + last: 'último »' + fields: + sensor_status: + label: Estado + sensor_message: + label: 'Mensaje de estado' + execution_time: + label: 'Tiempo de ejecución' + timestamp: + label: 'Sello temporal' + title: Registro + arguments: + sensor_name: + exception: + title: Todo(s) + detail_page_log: + display_options: + fields: + timestamp: + label: 'Sello temporal' + sensor_status: + label: Estado + sensor_message: + label: 'Mensaje de estado' + execution_time: + label: 'Tiempo de ejecución' + page_1: + display_title: Página + display_options: + menu: + title: Registro diff --git a/config/language/fr/views.view.monitoring_sensor_results.yml b/config/language/fr/views.view.monitoring_sensor_results.yml new file mode 100644 index 00000000..5b8435a1 --- /dev/null +++ b/config/language/fr/views.view.monitoring_sensor_results.yml @@ -0,0 +1,48 @@ +display: + default: + display_title: Principal + display_options: + exposed_form: + options: + submit_button: Appliquer + reset_button_label: Réinitialiser + exposed_sorts_label: 'Trier par' + sort_asc_label: Asc + sort_desc_label: Desc + pager: + options: + expose: + items_per_page_label: 'Éléments par page' + items_per_page_options_all_label: '- Tout -' + offset_label: Décalage + tags: + previous: "‹\_précédent" + next: "suivant\_›" + first: "«\_premier" + last: "dernier\_»" + fields: + sensor_status: + label: État + sensor_message: + label: "Message d'état" + timestamp: + label: Horodatage + title: Journal + arguments: + sensor_name: + exception: + title: Tout + detail_page_log: + display_options: + fields: + timestamp: + label: Horodatage + sensor_status: + label: État + sensor_message: + label: "Message d'état" + page_1: + display_title: Page + display_options: + menu: + title: Journal diff --git a/config/monitoring.sensor_config.ocha_common_design.yml b/config/monitoring.sensor_config.ocha_common_design.yml new file mode 100644 index 00000000..2b9ce4a1 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_common_design.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_common_design +label: 'Common design' +description: 'Common design' +category: OCHA +plugin_id: ocha_common_design +result_class: null +value_label: Version +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_composer_version.yml b/config/monitoring.sensor_config.ocha_current_composer_version.yml new file mode 100644 index 00000000..f776f885 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_composer_version.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_current_composer_version +label: 'Current composer version' +description: 'Current composer version' +category: OCHA +plugin_id: ocha_current_composer_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_drupal_version.yml b/config/monitoring.sensor_config.ocha_current_drupal_version.yml new file mode 100644 index 00000000..8752fe8b --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_drupal_version.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +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: Version +value_type: string +caching_time: 86400 +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 00000000..562d7a15 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_php_version.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +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: Version +value_type: string +caching_time: 86400 +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 00000000..9718893d --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_release.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_current_release +label: 'Current release' +description: 'Current release' +category: OCHA +plugin_id: ocha_current_release +result_class: null +value_label: Release +value_type: string +caching_time: 86400 +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 00000000..177806b0 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_deployment_identifier.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_deployment_identifier +label: 'Deployment identifier' +description: 'Deployment identifier' +category: OCHA +plugin_id: ocha_deployment_identifier +result_class: null +value_label: Deployment +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_env_link_fixer.yml b/config/monitoring.sensor_config.ocha_env_link_fixer.yml new file mode 100644 index 00000000..70617067 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_env_link_fixer.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_env_link_fixer +label: 'Environment Link Fixer' +description: 'Environment Link Fixer' +category: OCHA +plugin_id: ocha_env_link_fixer +result_class: null +value_label: Version +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_google_tag.yml b/config/monitoring.sensor_config.ocha_google_tag.yml new file mode 100644 index 00000000..58edac70 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_google_tag.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_google_tag +label: 'Google tag' +description: 'Google tag' +category: OCHA +plugin_id: ocha_google_tag +result_class: null +value_label: 'GTM Id' +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_gtm_barebones.yml b/config/monitoring.sensor_config.ocha_gtm_barebones.yml new file mode 100644 index 00000000..8cc266f7 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_gtm_barebones.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_gtm_barebones +label: 'GTM Barebones' +description: 'GTM Barebones' +category: OCHA +plugin_id: ocha_gtm_barebones +result_class: null +value_label: 'GTM Id' +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_ocha_monitoring.yml b/config/monitoring.sensor_config.ocha_ocha_monitoring.yml new file mode 100644 index 00000000..072e5591 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_ocha_monitoring.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_ocha_monitoring +label: 'OCHA Monitoring' +description: 'OCHA Monitoring' +category: OCHA +plugin_id: ocha_ocha_monitoring +result_class: null +value_label: Version +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_un_date.yml b/config/monitoring.sensor_config.ocha_un_date.yml new file mode 100644 index 00000000..cde3f1da --- /dev/null +++ b/config/monitoring.sensor_config.ocha_un_date.yml @@ -0,0 +1,18 @@ +uuid: null +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +id: ocha_un_date +label: 'UN Date' +description: 'UN Date' +category: OCHA +plugin_id: ocha_un_date +result_class: null +value_label: Version +value_type: string +caching_time: 86400 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.settings.yml b/config/monitoring.settings.yml new file mode 100644 index 00000000..4b27e5ac --- /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 00000000..bf2c2168 --- /dev/null +++ b/config/views.view.monitoring_sensor_results.yml @@ -0,0 +1,720 @@ +uuid: 198e7257-7028-4d8f-9af3-ae4bc9ea905d +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: '' + 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