From 6b69d64273372beddb6dab0ca2d8f74b288cbd88 Mon Sep 17 00:00:00 2001 From: qxz15oi Date: Wed, 31 Mar 2021 13:02:29 +0200 Subject: [PATCH] guidelines / templates redefined --- README - Full.md | 8 +- README - Runtime.md | 6 +- img/Dashboard.PNG | Bin 147547 -> 120260 bytes onboard.sh | 25 +- .../alerting-profile/alerting-profile.yaml | 82 +++ .../alerting-profile/default.json | 103 +++ .../calculated-metrics-service/README.md | 10 + .../calculated-metrics-service.yaml | 1 + .../custom-service-java/README.md | 30 + .../custom-service-java.yaml | 9 + .../custom-service-java/template-1-1.json | 23 + .../dashboard/dashboard.yaml | 55 ++ .../dashboard/defaultINTTEST.json | 586 ++++++++++++++++++ .../dashboard/defaultPRODE2E.json | 586 ++++++++++++++++++ .../management-zone/README.md | 74 +++ .../management-zone/default.json | 76 +++ .../management-zone/management-zone.yaml | 20 + .../CD_managementZone/notification/README.md | 63 ++ .../CD_managementZone/notification/email.json | 13 + .../notification/msTeams.json | 11 + .../notification/notification.yaml | 70 +++ .../synthetic-monitor/README.md | 13 + .../synthetic-monitor/default.json | 85 +++ .../synthetic-monitor/synthetic-monitor.yaml | 10 + 24 files changed, 1937 insertions(+), 22 deletions(-) create mode 100644 onboarding/CD_managementZone/alerting-profile/alerting-profile.yaml create mode 100644 onboarding/CD_managementZone/alerting-profile/default.json create mode 100644 onboarding/CD_managementZone/calculated-metrics-service/README.md create mode 100644 onboarding/CD_managementZone/calculated-metrics-service/calculated-metrics-service.yaml create mode 100644 onboarding/CD_managementZone/custom-service-java/README.md create mode 100644 onboarding/CD_managementZone/custom-service-java/custom-service-java.yaml create mode 100644 onboarding/CD_managementZone/custom-service-java/template-1-1.json create mode 100644 onboarding/CD_managementZone/dashboard/dashboard.yaml create mode 100644 onboarding/CD_managementZone/dashboard/defaultINTTEST.json create mode 100644 onboarding/CD_managementZone/dashboard/defaultPRODE2E.json create mode 100644 onboarding/CD_managementZone/management-zone/README.md create mode 100644 onboarding/CD_managementZone/management-zone/default.json create mode 100644 onboarding/CD_managementZone/management-zone/management-zone.yaml create mode 100644 onboarding/CD_managementZone/notification/README.md create mode 100644 onboarding/CD_managementZone/notification/email.json create mode 100644 onboarding/CD_managementZone/notification/msTeams.json create mode 100644 onboarding/CD_managementZone/notification/notification.yaml create mode 100644 onboarding/CD_managementZone/synthetic-monitor/README.md create mode 100644 onboarding/CD_managementZone/synthetic-monitor/default.json create mode 100644 onboarding/CD_managementZone/synthetic-monitor/synthetic-monitor.yaml diff --git a/README - Full.md b/README - Full.md index 0e80db40..5d226928 100644 --- a/README - Full.md +++ b/README - Full.md @@ -62,14 +62,14 @@ Once the pull request is approved and **BMW Monaco** executes, all the configura - *Alerting Profiles* - Used to filter specific problems related to your applications. - - For Prod environements, PROD and E2E dashboards will be generated. - - For PreProd environments, INT dashboard will be generated. + - For Prod environements, PROD and E2E alerting profiles will be generated. + - For PreProd environments, INT alerting profiles will be generated. - Learn how to configure/improve your Alerting Profiles [here](link) ([Do i need to configure it?](link)) - *Notification System* - For each Alerting Profile, it's possible to set up a separate Notification System. - - For Prod environements, PROD and E2E dashboards will be generated. - - For PreProd environments, INT dashboard will be generated. + - For Prod environements, PROD and E2E notification systems will be generated. + - For PreProd environments, INT notification systems will be generated. - Notification system is not configured by default. If you want to enable it for your application please follow this [link](link). - Learn how to configure/improve your Notification System [here](link) ([Do i need to configure it?](link)) diff --git a/README - Runtime.md b/README - Runtime.md index a2fd208f..be0193da 100644 --- a/README - Runtime.md +++ b/README - Runtime.md @@ -28,7 +28,7 @@ To monitor your application with Dynatrace, please follow these steps: 6. (optional) Configure Notification System - Dynatrace AI automatically detects anomalies in your applications and generate problems, visible within the UI. Dynatrace offers several out-of-the-box integrations with problem notification systems such as Email, MS Teams and ITSM. - - Notification system is not configured by default. If you want to enable it for your application please follow this [link](https://atc.bmwgroup.net/bitbucket/projects/OPAPM/repos/cd_e2e_monitoring_config/browse/onboarding/CD_newComponentTag/notification/README.md). + - Notification systems are not configured by default. If you want to enable them for your application, please follow this [link](https://atc.bmwgroup.net/bitbucket/projects/OPAPM/repos/cd_e2e_monitoring_config/browse/onboarding/CD_newComponentTag/notification/README.md). 7. (optional) Add databases to Management Zone - The script described in step 5 will create the configuration for all entities related to your application (Host, Processes, Services) but not the databases. - To add your databases into Dynatrace you need to add an extra rule to the [Component.json](https://atc.bmwgroup.net/bitbucket/projects/OPAPM/repos/cd_e2e_monitoring_config/browse/BMW-Dynatrace-config/00_Global-Config/auto-tag/Component.json) file. You can use [this](link) example to understand exactly what you have to do. @@ -44,14 +44,14 @@ To monitor your application with Dynatrace, please follow these steps: ### Results **Important** -- Changes (in dashboards, alerting profiles or any type of configuration) must be done via a pull request. Changing a dashboard just in the environment, will cause that it will be overwritten by Monaco. +- Configuration changes (like in dashboards, alerting profiles) must be done via a pull request. Changing a dashboard just in the environment, will cause that it will be overwritten by Monaco. - Once the pull request is approved and **BMW Monaco** executes, all the configuration created in the previous steps will be visible in Dynatrace: #### Primary Configuration - *Management Zone* - Used to filter entities. - - Can be used to navigate the environment, filtering in dashboards and alerting profiles. + - Can be used to navigate the environment, filtering within dashboards and alerting profiles. - You can use the generated MZ clicking on the filter at the top-right corner within the Dynatrace UI. - Learn how to configure/improve your Management Zone [here](link) ([Do i need to configure it?](link)) diff --git a/img/Dashboard.PNG b/img/Dashboard.PNG index 827eea18b058cadfbaeccd3fd2534b14e571cdd8..285c2eafe507547f020918af9cb81dc179c0b1a8 100644 GIT binary patch literal 120260 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 z

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 a0>3W{X>?p)*E<^4^G(t diff --git a/onboard.sh b/onboard.sh index 69017016..ed345824 100644 --- a/onboard.sh +++ b/onboard.sh @@ -1,19 +1,14 @@ #!/bin/bash -cp -R onboarding/CD_newComponentTag/ BMW-Dynatrace-config/ -mv BMW-Dynatrace-config/CD_newComponentTag BMW-Dynatrace-config/$1 +cp -R onboarding/CD_managementZone/ BMW-Dynatrace-config/ +mv BMW-Dynatrace-config/CD_managementZone BMW-Dynatrace-config/$1 -mv BMW-Dynatrace-config/$1/alerting-profile/newComponentTag.json BMW-Dynatrace-config/$1/alerting-profile/$2.json -mv BMW-Dynatrace-config/$1/management-zone/newComponentTag.json BMW-Dynatrace-config/$1/management-zone/$2.json -mv BMW-Dynatrace-config/$1/dashboard/newComponentTag.json BMW-Dynatrace-config/$1/dashboard/$2.json -mv BMW-Dynatrace-config/$1/notification/newComponentTag.json BMW-Dynatrace-config/$1/notification/$2.json +sed -i "s/CD_managementZone/$1/g" BMW-Dynatrace-config/$1/alerting-profile/alerting-profile.yaml +sed -i "s/CD_managementZone/$1/g" BMW-Dynatrace-config/$1/management-zone/management-zone.yaml +sed -i "s/CD_managementZone/$1/g" BMW-Dynatrace-config/$1/dashboard/dashboard.yaml +sed -i "s/CD_managementZone/$1/g" BMW-Dynatrace-config/$1/notification/notification.yaml -sed -i "s/CD_newComponentTag/$1/g" BMW-Dynatrace-config/$1/alerting-profile/alerting-profile.yaml -sed -i "s/CD_newComponentTag/$1/g" BMW-Dynatrace-config/$1/management-zone/management-zone.yaml -sed -i "s/CD_newComponentTag/$1/g" BMW-Dynatrace-config/$1/dashboard/dashboard.yaml -sed -i "s/CD_newComponentTag/$1/g" BMW-Dynatrace-config/$1/notification/notification.yaml - -sed -i "s/newComponentTag/$2/g" BMW-Dynatrace-config/$1/alerting-profile/alerting-profile.yaml -sed -i "s/newComponentTag/$2/g" BMW-Dynatrace-config/$1/management-zone/management-zone.yaml -sed -i "s/newComponentTag/$2/g" BMW-Dynatrace-config/$1/dashboard/dashboard.yaml -sed -i "s/newComponentTag/$2/g" BMW-Dynatrace-config/$1/notification/notification.yaml +sed -i "s/managementZone/$2/g" BMW-Dynatrace-config/$1/alerting-profile/alerting-profile.yaml +sed -i "s/managementZone/$2/g" BMW-Dynatrace-config/$1/management-zone/management-zone.yaml +sed -i "s/managementZone/$2/g" BMW-Dynatrace-config/$1/dashboard/dashboard.yaml +sed -i "s/managementZone/$2/g" BMW-Dynatrace-config/$1/notification/notification.yaml \ No newline at end of file diff --git a/onboarding/CD_managementZone/alerting-profile/alerting-profile.yaml b/onboarding/CD_managementZone/alerting-profile/alerting-profile.yaml new file mode 100644 index 00000000..c8700d41 --- /dev/null +++ b/onboarding/CD_managementZone/alerting-profile/alerting-profile.yaml @@ -0,0 +1,82 @@ +config: +- CDnewComponentTag-PROD: default.json +- CDnewComponentTag-E2E: default.json +- CDnewComponentTag-INT: default.json + +#Prod dashboards for EMEA/NA/CN +CDnewComponentTag-PROD: +- name: CD_newComponentTag PROD +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: PROD +- skipDeployment: "true" +CDnewComponentTag-PROD.EMEA-Prod: +- name: CD_newComponentTag PROD +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: PROD +- skipDeployment: "false" +CDnewComponentTag-PROD.NA-Prod: +- name: CD_newComponentTag PROD +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: PROD +- skipDeployment: "false" +CDnewComponentTag-PROD.CN-Prod: +- name: CD_newComponentTag PROD +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: PROD +- skipDeployment: "false" + +#E2E dashboards for EMEA/NA/CN +CDnewComponentTag-E2E: +- name: CD_newComponentTag E2E +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: E2E +- skipDeployment: "true" +CDnewComponentTag-E2E.EMEA-Prod: +- name: CD_newComponentTag E2E +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: E2E +- skipDeployment: "false" +CDnewComponentTag-E2E.NA-Prod: +- name: CD_newComponentTag E2E +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: E2E +- skipDeployment: "false" +CDnewComponentTag-E2E.CN-Prod: +- name: CD_newComponentTag E2E +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: E2E +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +CDnewComponentTag-INT: +- name: CD_newComponentTag INT +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "true" +CDnewComponentTag-INT.EMEA-PreProd: +- name: CD_newComponentTag INT +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "false" +CDnewComponentTag-INT.NA-PreProd: +- name: CD_newComponentTag INT +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "false" +CDnewComponentTag-INT.CN-PreProd: +- name: CD_newComponentTag INT +- tag: newComponentTag +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "false" \ No newline at end of file diff --git a/onboarding/CD_managementZone/alerting-profile/default.json b/onboarding/CD_managementZone/alerting-profile/default.json new file mode 100644 index 00000000..681a4c64 --- /dev/null +++ b/onboarding/CD_managementZone/alerting-profile/default.json @@ -0,0 +1,103 @@ +{ + "displayName": "{{.name}}", + "eventTypeFilters": [], + "managementZoneId": "{{.mzId}}", + "mzId": "{{.mzId}}", + "rules": [ + { + "delayInMinutes": 0, + "severityLevel": "AVAILABILITY", + "tagFilter": { + "includeMode": "INCLUDE_ALL", + "tagFilters": [ + { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + ] + } + }, + { + "delayInMinutes": 10, + "severityLevel": "ERROR", + "tagFilter": { + "includeMode": "INCLUDE_ALL", + "tagFilters": [ + { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + ] + } + }, + { + "delayInMinutes": 30, + "severityLevel": "PERFORMANCE", + "tagFilter": { + "includeMode": "INCLUDE_ALL", + "tagFilters": [ + { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + ] + } + }, + { + "delayInMinutes": 30, + "severityLevel": "RESOURCE_CONTENTION", + "tagFilter": { + "includeMode": "INCLUDE_ALL", + "tagFilters": [ + { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + ] + } + }, + { + "delayInMinutes": 10, + "severityLevel": "CUSTOM_ALERT", + "tagFilter": { + "includeMode": "INCLUDE_ALL", + "tagFilters": [ + { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/calculated-metrics-service/README.md b/onboarding/CD_managementZone/calculated-metrics-service/README.md new file mode 100644 index 00000000..ef5889a9 --- /dev/null +++ b/onboarding/CD_managementZone/calculated-metrics-service/README.md @@ -0,0 +1,10 @@ +## Custom metrics - Multidimensional Analysis + +In case you want to create a metric from the Multidimensional Analysis view, these are the steps to follow: + +1. Create the metric within the Dynatrace UI using the Mutidimensional Analysis view +2. Save the view and create a ticket for the OPAPM team [here](link). Please provide the following information: +- View created in the Dynatrace UI +- Your Dynatrace configuration folder (i.e. CD_) + +The OPAPM team will proceed creating the metric and updating your configuration in monaco. \ No newline at end of file diff --git a/onboarding/CD_managementZone/calculated-metrics-service/calculated-metrics-service.yaml b/onboarding/CD_managementZone/calculated-metrics-service/calculated-metrics-service.yaml new file mode 100644 index 00000000..b5172fe6 --- /dev/null +++ b/onboarding/CD_managementZone/calculated-metrics-service/calculated-metrics-service.yaml @@ -0,0 +1 @@ +config: \ No newline at end of file diff --git a/onboarding/CD_managementZone/custom-service-java/README.md b/onboarding/CD_managementZone/custom-service-java/README.md new file mode 100644 index 00000000..1715a46a --- /dev/null +++ b/onboarding/CD_managementZone/custom-service-java/README.md @@ -0,0 +1,30 @@ + +## What is a custom service in Dynatrace? +- *If your application services aren't built on standard technologies, they may not be recognized out-of-the box.* +- *You can monitor these technologies, but you'll need to define them as custom services with specific service entry points.* +- *Another use case for custom services are microservices that are used by a larger application that aren't exposed via communication technologies.* + +## How to create a custom service? +1. Open the file custom-service-java.yaml. +2. Use customService1 as a template. Copy and paste it below, changing the skipDeployment to true. +3. Fill up all the remaining inputs with the details of the endpoint you're interested to monitor (className, methodName, etc...) +4. Commit and pull request to merge the branch to the master: + `git add ` + `git commit -m " configuration changes"` + `git push -u origin ` +5. Restart the application where the custom service has been created. +6. Check if the custom service appears in Dynatrace. + +Notes: + - As this configuration needs a restart, it's better to create it in a non-Prod application. + - The custom service will appear in Dynatrace iff there's traffic going through. + +## What if i have multiple classes? +1. Clone *template-1-1.json* to a new one called *template-2-1.json*. +2. Edit *template-2-1.json* adding a 2nd rule separated with a coma. +3. For the 2nd rule, change the name of the {{.values}} to {{.values2}} i.e. +4. The template is ready to be used in the YAML file. + +## What if i have multiple methods? +1. Same process as before, just call it template-1-2.json +2. In this way you can extend to a custom service with n classes and k methods: template-n-k.json \ No newline at end of file diff --git a/onboarding/CD_managementZone/custom-service-java/custom-service-java.yaml b/onboarding/CD_managementZone/custom-service-java/custom-service-java.yaml new file mode 100644 index 00000000..25f8a028 --- /dev/null +++ b/onboarding/CD_managementZone/custom-service-java/custom-service-java.yaml @@ -0,0 +1,9 @@ +config: +- customService1: template-1-1.json + +customService1: +- name: myJOYNRService +- className: com.bmw.cc.conn.this.is.just.an.exampleClasss +- methodName: exampleJoynrMethod +- returnType: void +- skipDeployment: "true" \ No newline at end of file diff --git a/onboarding/CD_managementZone/custom-service-java/template-1-1.json b/onboarding/CD_managementZone/custom-service-java/template-1-1.json new file mode 100644 index 00000000..b3003515 --- /dev/null +++ b/onboarding/CD_managementZone/custom-service-java/template-1-1.json @@ -0,0 +1,23 @@ +{ + "enabled": true, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "{{.className}}", + "enabled": true, + "fileName": "", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [], + "methodName": "{{.methodName}}", + "returnType": "{{.returnType}}" + } + ] + } + ] +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/dashboard/dashboard.yaml b/onboarding/CD_managementZone/dashboard/dashboard.yaml new file mode 100644 index 00000000..19f07dd3 --- /dev/null +++ b/onboarding/CD_managementZone/dashboard/dashboard.yaml @@ -0,0 +1,55 @@ +config: +- CDnewComponentTag-PROD-E2E: defaultPRODE2E.json +- CDnewComponentTag-INT-TEST: defaultINTTEST.json + +#PROD/E2E dashboards for EMEA/NA/CN +CDnewComponentTag-PROD-E2E: +- name: CD_newComponentTag PROD/E2E +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- skipDeployment: "true" +CDnewComponentTag-PROD-E2E.EMEA-PROD-E2E: +- name: CD_newComponentTag PROD/E2E +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- tag: newComponentTag +- skipDeployment: "false" +CDnewComponentTag-PROD-E2E.NA-PROD-E2E: +- name: CD_newComponentTag PROD/E2E +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- tag: newComponentTag +- skipDeployment: "false" +CDnewComponentTag-PROD-E2E.CN-PROD-E2E: +- name: CD_newComponentTag PROD/E2E +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- tag: newComponentTag +- skipDeployment: "false" + + +#INT/TEST dashboards for EMEA/NA/CN +CDnewComponentTag-INT-TEST: +- name: CD_newComponentTag INT/TEST +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- tag: newComponentTag +- skipDeployment: "true" +CDnewComponentTag-INT-TEST.EMEA-PreProd: +- name: CD_newComponentTag INT/TEST +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- tag: newComponentTag +- skipDeployment: "false" +CDnewComponentTag-INT-TEST.NA-PreProd: +- name: CD_newComponentTag INT/TEST +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "false" +CDnewComponentTag-INT-TEST.CN-PreProd: +- name: CD_newComponentTag INT/TEST +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- env: INT +- skipDeployment: "false" \ No newline at end of file diff --git a/onboarding/CD_managementZone/dashboard/defaultINTTEST.json b/onboarding/CD_managementZone/dashboard/defaultINTTEST.json new file mode 100644 index 00000000..e08e9260 --- /dev/null +++ b/onboarding/CD_managementZone/dashboard/defaultINTTEST.json @@ -0,0 +1,586 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.213.116.20210318-174118" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": false, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + }, + "tags": [ + "{{.mzName}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 380, + "left": 38, + "width": 760, + "height": 266 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1595276148986, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:INT" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 114, + "left": 1596, + "width": 152, + "height": 152 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 76, + "left": 1064, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:TEST", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Overall Health - INT", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 1520, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Service1 - TEST", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 722, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 760, + "left": 798, + "width": 760, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Throughput and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:TEST" + ] + } + } + } + }, + { + "name": "Service1 - INT", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 760, + "left": 38, + "width": 760, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Throughput and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:INT" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 380, + "left": 798, + "width": 760, + "height": 266 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1595276148986, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:TEST" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 1520, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 342, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Failure rate - INT (HTTP 4xx/5xx errors)", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 342, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 76, + "left": 570, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:INT" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Overall Health - TEST", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 38, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 76, + "left": 1330, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:TEST", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 76, + "left": 304, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:INT" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 76, + "left": 798, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:TEST", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 76, + "left": 38, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:INT" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/dashboard/defaultPRODE2E.json b/onboarding/CD_managementZone/dashboard/defaultPRODE2E.json new file mode 100644 index 00000000..3bc85568 --- /dev/null +++ b/onboarding/CD_managementZone/dashboard/defaultPRODE2E.json @@ -0,0 +1,586 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.213.116.20210318-174118" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": false, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + }, + "tags": [ + "{{.mzName}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 380, + "left": 38, + "width": 760, + "height": 266 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1595276148986, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 114, + "left": 1596, + "width": 152, + "height": 152 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 76, + "left": 1064, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Overall Health - PROD", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 1520, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Service1 - E2E", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 722, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 760, + "left": 798, + "width": 760, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Throughput and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Service1 - PROD", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 760, + "left": 38, + "width": 760, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Throughput and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 380, + "left": 798, + "width": 760, + "height": 266 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1595276148986, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 1520, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 342, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 342, + "left": 38, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 76, + "left": 570, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:PROD" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Overall Health - E2E", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 38, + "left": 798, + "width": 760, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 76, + "left": 1330, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:E2E", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 76, + "left": 304, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:PROD" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 76, + "left": 798, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:E2E", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 76, + "left": 38, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Component:{{.tag}}", + "Environment:PROD" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/management-zone/README.md b/onboarding/CD_managementZone/management-zone/README.md new file mode 100644 index 00000000..7a8798dc --- /dev/null +++ b/onboarding/CD_managementZone/management-zone/README.md @@ -0,0 +1,74 @@ +## Management Zones configuration + +### Excluding noisy services + +*If you find services that are not relevant for the analysis, you can exclude them from the MZ.* + +#### HealthResource, PingResource, PrometheusResource services + +*After the deployment of the OneAgent, you will be able to see all your services under Transactions & Services. For many other components,* +*we have been required to exclude some noisy services such as HealthResource, PingResource, PrometheusResource* + +**How to exclude HealthResource?** +1. Open default.json configuration under the management-zone folder +2. Under the `"type": "SERVICE"` rule, add one extra condition: + `{ + ` "comparisonInfo": {` + ` "caseSensitive": true,` + ` "negate": true,` + ` "operator": "CONTAINS",` + ` "type": "STRING",` + ` "value": "HealthResource"` + ` },` + ` "key": {` + ` "attribute": "SERVICE_NAME"` + ` }` + `}` +The rule should look like this: + `{` + ` "conditions": [` + ` {` + ` "comparisonInfo": {` + ` "negate": false,` + ` "operator": "EQUALS",` + ` "type": "TAG",` + ` "value": {` + ` "context": "CONTEXTLESS",` + ` "key": "Component",` + ` "value": "{{.tag}}"` + ` },` + `{` + ` "comparisonInfo": {` + ` "caseSensitive": true,` + ` "negate": true,` + ` "operator": "CONTAINS",` + ` "type": "STRING",` + ` "value": "HealthResource"` + ` },` + ` "key": {` + ` "attribute": "SERVICE_NAME"` + ` }` + `}` + ` },` + ` "key": {` + ` "attribute": "SERVICE_TAGS"` + ` }` + ` }` + ` ],` + ` "enabled": true,` + ` "propagationTypes": [` + ` "SERVICE_TO_PROCESS_GROUP_LIKE",` + ` "SERVICE_TO_HOST_LIKE"` + ` ],` + ` "type": "SERVICE"` + `}` + +Note: you can apply the same logic for PingResource, PrometheusResource or any other entity it's intended to be excluded + +3. Commit and pull request to merge the branch to the master: + + `git add ` + + `git commit -m " configuration changes"` + + `git push -u origin ` \ No newline at end of file diff --git a/onboarding/CD_managementZone/management-zone/default.json b/onboarding/CD_managementZone/management-zone/default.json new file mode 100644 index 00000000..e827aaff --- /dev/null +++ b/onboarding/CD_managementZone/management-zone/default.json @@ -0,0 +1,76 @@ +{ + "dimensionalRules": [], + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "type": "SERVICE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + } + }, + "key": { + "attribute": "HOST_TAGS" + } + } + ], + "enabled": true, + "type": "HOST" + } + ] +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/management-zone/management-zone.yaml b/onboarding/CD_managementZone/management-zone/management-zone.yaml new file mode 100644 index 00000000..77458776 --- /dev/null +++ b/onboarding/CD_managementZone/management-zone/management-zone.yaml @@ -0,0 +1,20 @@ +config: +- CDnewComponentTag: default.json +CDnewComponentTag.CN-PreProd: +- name: CD_newComponentTag +- tag: newComponentTag +CDnewComponentTag.CN-Prod: +- name: CD_newComponentTag +- tag: newComponentTag +CDnewComponentTag.EMEA-PreProd: +- name: CD_newComponentTag +- tag: newComponentTag +CDnewComponentTag.EMEA-Prod: +- name: CD_newComponentTag +- tag: newComponentTag +CDnewComponentTag.NA-PreProd: +- name: CD_newComponentTag +- tag: newComponentTag +CDnewComponentTag.NA-Prod: +- name: CD_newComponentTag +- tag: newComponentTag diff --git a/onboarding/CD_managementZone/notification/README.md b/onboarding/CD_managementZone/notification/README.md new file mode 100644 index 00000000..adee3d75 --- /dev/null +++ b/onboarding/CD_managementZone/notification/README.md @@ -0,0 +1,63 @@ + +## Configure Notification System + +### MS Teams - Default +1. Open *notification.yaml* under your application configuration folder. You will see that all notification systems are via MS Teams by default with an +https://empty webhook (not configured). +2. Let's suppose you want to start receiving alerts from Dynatrace via MS Teams just for your *EMEA PROD*. Create an incoming webhook in MS Teams +Follow [this](https://www.dynatrace.com/support/help/shortlink/set-up-msteams-integration#configuration-in-microsoft-teams) link +3. Add the incoming webhook to this line: + + `-PROD.EMEA-Prod:` + + `- name: CD_ PROD` + + `- alertingProfile: CD_/alerting-profile/CD-PROD.id` + + `- webhook: ` + + `- skipDeployment: "false"` + + 4. Save and commit changes: + + `git add ` + + `git commit -m " configuration changes"` + + `git push -u origin ` + +Note: If you want to enable MS Teams for any other hub/stage, follow the same steps but make sure you're under the right configuration: +`-.-:` + +### Email +In the following example, the team intends to use email instead of the default one (MS Teams) for the EMEA PROD notification system. For that, the following changes have to be done: +1. Keep the MS Teams integration disabled, with the https://empty webhook + + `-PROD.EMEA-Prod:` + + `- name: CD_ PROD` + + `- alertingProfile: CD_/alerting-profile/CD-PROD.id` + + `- webhook: https://empty` + + `- skipDeployment: "false"` + +2. Create a new configuration template under config, using the email template: + + `config:` + + `- CDemail: email.json` + +3. Describe the configuration below, using the following template: + + `CDemail.EMEA-Prod:` + + `- name: CD_ PROD` + + `- alertingProfile: CD_/alerting-profile/CD-PROD.id` + + `- receivers: distributionEmailexample@bmw.de` + +### ITSM +Coming soon! \ No newline at end of file diff --git a/onboarding/CD_managementZone/notification/email.json b/onboarding/CD_managementZone/notification/email.json new file mode 100644 index 00000000..486642a7 --- /dev/null +++ b/onboarding/CD_managementZone/notification/email.json @@ -0,0 +1,13 @@ +{ + "active": true, + "alertingProfile": "{{.alertingProfile}}", + "bccReceivers": [], + "body": "{ProblemDetailsHTML}", + "ccReceivers": [], + "name": "{{.name}}", + "receivers": [ + "{{.receivers}}" + ], + "subject": "{State} Problem {ProblemID}: {ImpactedEntity}", + "type": "EMAIL" +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/notification/msTeams.json b/onboarding/CD_managementZone/notification/msTeams.json new file mode 100644 index 00000000..33e92cf6 --- /dev/null +++ b/onboarding/CD_managementZone/notification/msTeams.json @@ -0,0 +1,11 @@ +{ + "acceptAnyCertificate": false, + "active": true, + "alertingProfile": "{{.alertingProfile}}", + "headers": [], + "name": "{{.name}}", + "notifyEventMergesEnabled": false, + "payload": "{\n\"title\":\"{ProblemTitle}\",\n\"text\":\"{ProblemDetailsHTML}\",\n\"themeColor\":\"EA4300\"\n}", + "type": "WEBHOOK", + "url": "{{.webhook}}" +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/notification/notification.yaml b/onboarding/CD_managementZone/notification/notification.yaml new file mode 100644 index 00000000..efbaddbc --- /dev/null +++ b/onboarding/CD_managementZone/notification/notification.yaml @@ -0,0 +1,70 @@ +config: +- CDnewComponentTag-PROD: msTeams.json +- CDnewComponentTag-E2E: msTeams.json +- CDnewComponentTag-INT: msTeams.json + +#Prod notification system for EMEA/NA/CN +CDnewComponentTag-PROD: +- name: CD_newComponentTag PROD +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-PROD.id +- webhook: https://empty +- skipDeployment: "true" +CDnewComponentTag-PROD.EMEA-Prod: +- name: CD_newComponentTag PROD +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-PROD.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-PROD.NA-Prod: +- name: CD_newComponentTag PROD +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-PROD.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-PROD.CN-Prod: +- name: CD_newComponentTag PROD +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-PROD.id +- webhook: https://empty +- skipDeployment: "false" + +#E2E notification system for EMEA/NA/CN +CDnewComponentTag-E2E: +- name: CD_newComponentTag E2E +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-E2E.id +- webhook: https://empty +- skipDeployment: "true" +CDnewComponentTag-E2E.EMEA-Prod: +- name: CD_newComponentTag E2E +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-E2E.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-E2E.NA-Prod: +- name: CD_newComponentTag E2E +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-E2E.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-E2E.CN-Prod: +- name: CD_newComponentTag E2E +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-E2E.id +- webhook: https://empty +- skipDeployment: "false" + +#INT notification system for EMEA/NA/CN +CDnewComponentTag-INT: +- name: CD_newComponentTag INT +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-INT.id +- webhook: https://empty +- skipDeployment: "true" +CDnewComponentTag-INT.EMEA-PreProd: +- name: CD_newComponentTag INT +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-INT.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-INT.NA-PreProd: +- name: CD_newComponentTag INT +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-INT.id +- webhook: https://empty +- skipDeployment: "false" +CDnewComponentTag-INT.CN-PreProd: +- name: CD_newComponentTag INT +- alertingProfile: CD_managementZone/alerting-profile/CDnewComponentTag-INT.id +- webhook: https://empty +- skipDeployment: "false" \ No newline at end of file diff --git a/onboarding/CD_managementZone/synthetic-monitor/README.md b/onboarding/CD_managementZone/synthetic-monitor/README.md new file mode 100644 index 00000000..fbf2529a --- /dev/null +++ b/onboarding/CD_managementZone/synthetic-monitor/README.md @@ -0,0 +1,13 @@ +# Synthetic Configuration + +If you're required to calculate the KPI for Availability, a synthetic must be configured. + +1. Modify the synthetic-monitor.yaml file, providing the endpoint that will be tested, and location where the synthetic will run +2. Change the skipDeployment to false +3. Commit and pull request to merge the branch to the master: + + `git add ` + + `git commit -m " configuration changes"` + + `git push -u origin ` \ No newline at end of file diff --git a/onboarding/CD_managementZone/synthetic-monitor/default.json b/onboarding/CD_managementZone/synthetic-monitor/default.json new file mode 100644 index 00000000..7e91d5ba --- /dev/null +++ b/onboarding/CD_managementZone/synthetic-monitor/default.json @@ -0,0 +1,85 @@ +{ + "anomalyDetection": { + "loadingTimeThresholds": { + "enabled": false, + "thresholds": [ + { + "type": "TOTAL", + "valueMs": 0 + } + ] + }, + "outageHandling": { + "globalOutage": true, + "localOutage": false, + "localOutagePolicy": { + "affectedLocations": 1, + "consecutiveRuns": 3 + } + } + }, + "automaticallyAssignedApps": [], + "createdFrom": "GUI", + "enabled": true, + "entityId": "HTTP_CHECK-3A93AE1CD9A029F7", + "frequencyMin": 1, + "locations": [ + "SYNTHETIC_LOCATION-6A36EDD481FAEB5D" + ], + "managementZones": [ + { + "id": "-2133422980246552080", + "name": "CD_SMS-Gateway" + } + ], + "manuallyAssignedApps": [], + "name": "{{.name}}", + "requests": [ + { + "entityId": "HTTP_CHECK_STEP-0BA53EC80CD7EE5A", + "name": "SMS GW EMEA PROD", + "sequenceNumber": 1 + } + ], + "script": { + "requests": [ + { + "configuration": { + "acceptAnyCertificate": true, + "followRedirects": true, + "requestHeaders": [ + { + "name": "accept", + "value": "application/json" + }, + { + "name": "Content-Type", + "value": "application/json" + }, + { + "name": "api_key", + "value": "355DE89C-7B72-4EA3-BDD8-157C79EB2C23" + } + ] + }, + "description": "SMS GW EMEA PROD", + "method": "POST", + "requestBody": "{\n \"sender\": \"CDE2EMonitoring\",\n \"msg\": \n [ \n {\"to\": \n [ \n {\n \"number\": 49151601XXXX\n \n }\n ],\n \"contentType\":\"text\",\n \"content\": \"Test SMS GW MONITORING\" \n \n }\n ]\n \n}", + "url": "https://smsgw-emea-prod.bmwgroup.net/sms/v1/message", + "validation": { + "rules": [ + { + "passIfFound": true, + "type": "httpStatusesList", + "value": "400" + } + ], + "rulesChaining": "or" + } + } + ], + "version": "1.0" + }, + "tags": [], + "type": "HTTP" +} \ No newline at end of file diff --git a/onboarding/CD_managementZone/synthetic-monitor/synthetic-monitor.yaml b/onboarding/CD_managementZone/synthetic-monitor/synthetic-monitor.yaml new file mode 100644 index 00000000..997ca3eb --- /dev/null +++ b/onboarding/CD_managementZone/synthetic-monitor/synthetic-monitor.yaml @@ -0,0 +1,10 @@ +config: +- newComponentTag: default.json + +newComponentTag: +- name: newComponentTag - +- mzName: CD_managementZone/management-zone/CDnewComponentTag.name +- mzId: CD_managementZone/management-zone/CDnewComponentTag.id +- endpoint: +- location: +- skipDeployment: "true" \ No newline at end of file