temp folder with request naming service - lastest version of onboard.sh - some components added
parent
d4dd5398af
commit
a40b0b0f11
|
|
@ -1,60 +0,0 @@
|
|||
config:
|
||||
- CDabc-PROD: default.json
|
||||
- CDabc-INT: default.json
|
||||
|
||||
#Prod alerting profiles for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-PROD:
|
||||
- name: CD_ABC PROD
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: PROD
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-PROD.EMEA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.NA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.CN-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
|
||||
|
||||
#INT alerting profiles for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-INT:
|
||||
- name: CD_ABC INT
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-INT.EMEA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.NA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.CN-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- tag: abc
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "false"
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
{
|
||||
"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}}"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
## Custom metrics - Multidimensional Analysis
|
||||
|
||||
Under the Multidimensional Analysis you're able to save a view but not to create a metric. Instead, you can do it in here:
|
||||
|
||||
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_<app_name>)
|
||||
|
||||
The OPAPM team will proceed creating the metric and updating your configuration in monaco.
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
|
||||
## What is a custom service in Dynatrace?
|
||||
- *If your application's 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* under your *CD_<app_name>/custom-service-java* configuration folder.
|
||||
2. Use customService1 as a template. Copy and paste it below, changing the skipDeployment to "false".
|
||||
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 <changes>`
|
||||
`git commit -m "<app_name> configuration changes"`
|
||||
`git push -u origin <branch>`
|
||||
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
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
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"
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"enabled": true,
|
||||
"name": "{{.name}}",
|
||||
"processGroups": [],
|
||||
"queueEntryPoint": false,
|
||||
"queueEntryPointType": null,
|
||||
"rules": [
|
||||
{
|
||||
"annotations": [],
|
||||
"className": "{{.className}}",
|
||||
"enabled": true,
|
||||
"fileName": "",
|
||||
"matcher": "EQUALS",
|
||||
"methodRules": [
|
||||
{
|
||||
"argumentTypes": [],
|
||||
"methodName": "{{.methodName}}",
|
||||
"returnType": "{{.returnType}}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
## Update dashboard configuration
|
||||
|
||||
- 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.
|
||||
- How to generate changes in your dashboards?
|
||||
1. Modify the dashboard within the Dynatrace UI with the intended changes.
|
||||
2. Copy the JSON of the dashboards. (Can be found under the dashboard settings)
|
||||
3. Paste the copied JSON under the Monaco JSON, overwrite it.
|
||||
4. Commit and pull request to merge the branch to the master:
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
|
|
@ -1,127 +0,0 @@
|
|||
config:
|
||||
- CDabc-PROD: default.json
|
||||
- CDabc-E2E: default.json
|
||||
- CDabc-INT: default.json
|
||||
- CDabc-TEST: default.json
|
||||
|
||||
#PROD dashboards for EMEA/NA/CN Prod
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-PROD:
|
||||
- name: CD_ABC PROD
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: PROD
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-PROD.EMEA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- tag: abc
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.NA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- tag: abc
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.CN-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- tag: abc
|
||||
- env: PROD
|
||||
- skipDeployment: "false"
|
||||
|
||||
#E2E dashboards for EMEA/NA/CN E2E
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-E2E:
|
||||
- name: CD_ABC E2E
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: E2E
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-E2E.EMEA-Prod:
|
||||
- name: CD_ABC E2E
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: E2E
|
||||
- tag: abc
|
||||
- skipDeployment: "false"
|
||||
CDabc-E2E.NA-Prod:
|
||||
- name: CD_ABC E2E
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: E2E
|
||||
- tag: abc
|
||||
- skipDeployment: "false"
|
||||
CDabc-E2E.CN-Prod:
|
||||
- name: CD_ABC E2E
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: E2E
|
||||
- tag: abc
|
||||
- skipDeployment: "false"
|
||||
|
||||
#INT dashboards for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-INT:
|
||||
- name: CD_ABC INT
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- tag: abc
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-INT.EMEA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- tag: abc
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.NA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.CN-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: INT
|
||||
- skipDeployment: "false"
|
||||
|
||||
#TEST dashboards for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-TEST:
|
||||
- name: CD_ABC TEST
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- tag: abc
|
||||
- env: TEST
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-TEST.EMEA-PreProd:
|
||||
- name: CD_ABC TEST
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- tag: abc
|
||||
- env: TEST
|
||||
- skipDeployment: "false"
|
||||
CDabc-TEST.NA-PreProd:
|
||||
- name: CD_ABC TEST
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: TEST
|
||||
- skipDeployment: "false"
|
||||
CDabc-TEST.CN-PreProd:
|
||||
- name: CD_ABC TEST
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- env: TEST
|
||||
- skipDeployment: "false"
|
||||
|
|
@ -1,308 +0,0 @@
|
|||
{
|
||||
"metadata": {
|
||||
"configurationVersions": [
|
||||
3
|
||||
],
|
||||
"clusterVersion": "1.214.107.20210407-223952"
|
||||
},
|
||||
"dashboardMetadata": {
|
||||
"name": "{{.name}}",
|
||||
"shared": true,
|
||||
"owner": "Ignacio.Goldman@partner.bmwgroup.com",
|
||||
"dashboardFilter": {
|
||||
"timeframe": "-24h to now"
|
||||
},
|
||||
"tags": [
|
||||
"{{.tag}}"
|
||||
]
|
||||
},
|
||||
"tiles": [
|
||||
{
|
||||
"name": "Custom chart",
|
||||
"tileType": "CUSTOM_CHARTING",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 228,
|
||||
"left": 38,
|
||||
"width": 1064,
|
||||
"height": 304
|
||||
},
|
||||
"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": 1617956393463,
|
||||
"customColor": "#ff0000"
|
||||
},
|
||||
"nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": {
|
||||
"lastModified": 1617956441725,
|
||||
"customColor": "#fff29a"
|
||||
}
|
||||
}
|
||||
},
|
||||
"filtersPerEntityType": {
|
||||
"SERVICE": {
|
||||
"AUTO_TAGS": [
|
||||
"Environment:{{.env}}",
|
||||
"Component:{{.tag}}"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Problems",
|
||||
"tileType": "OPEN_PROBLEMS",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 38,
|
||||
"left": 950,
|
||||
"width": 152,
|
||||
"height": 152
|
||||
},
|
||||
"tileFilter": {
|
||||
"managementZone": {
|
||||
"id": "3832313249744862960",
|
||||
"name": "CD_vehicle-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Overall Health",
|
||||
"tileType": "HEADER",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 0,
|
||||
"left": 38,
|
||||
"width": 1064,
|
||||
"height": 38
|
||||
},
|
||||
"tileFilter": {}
|
||||
},
|
||||
{
|
||||
"name": "Markdown",
|
||||
"tileType": "MARKDOWN",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 532,
|
||||
"left": 38,
|
||||
"width": 1064,
|
||||
"height": 38
|
||||
},
|
||||
"tileFilter": {},
|
||||
"markdown": "---\n"
|
||||
},
|
||||
{
|
||||
"name": "Custom chart",
|
||||
"tileType": "CUSTOM_CHARTING",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 570,
|
||||
"left": 38,
|
||||
"width": 1064,
|
||||
"height": 304
|
||||
},
|
||||
"tileFilter": {},
|
||||
"filterConfig": {
|
||||
"type": "MIXED",
|
||||
"customName": "Response time, Request Count 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:{{.env}}",
|
||||
"Component:{{.tag}}"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Markdown",
|
||||
"tileType": "MARKDOWN",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 190,
|
||||
"left": 38,
|
||||
"width": 1064,
|
||||
"height": 38
|
||||
},
|
||||
"tileFilter": {},
|
||||
"markdown": "---\n"
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"tileType": "DATABASES_OVERVIEW",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 38,
|
||||
"left": 646,
|
||||
"width": 190,
|
||||
"height": 152
|
||||
},
|
||||
"tileFilter": {},
|
||||
"filterConfig": {
|
||||
"type": "DATABASE",
|
||||
"customName": "Databases",
|
||||
"defaultName": "Databases",
|
||||
"chartConfig": {
|
||||
"legendShown": true,
|
||||
"type": "TIMESERIES",
|
||||
"series": [],
|
||||
"resultMetadata": {}
|
||||
},
|
||||
"filtersPerEntityType": {
|
||||
"DATABASE": {
|
||||
"AUTO_TAGS": [
|
||||
"Environment:{{.env}}",
|
||||
"Component:{{.tag}}"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"chartVisible": true
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"tileType": "SERVICES",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 38,
|
||||
"left": 342,
|
||||
"width": 190,
|
||||
"height": 152
|
||||
},
|
||||
"tileFilter": {},
|
||||
"filterConfig": {
|
||||
"type": "SERVICE",
|
||||
"customName": "Services",
|
||||
"defaultName": "Services",
|
||||
"chartConfig": {
|
||||
"legendShown": true,
|
||||
"type": "TIMESERIES",
|
||||
"series": [],
|
||||
"resultMetadata": {}
|
||||
},
|
||||
"filtersPerEntityType": {
|
||||
"SERVICE": {
|
||||
"AUTO_TAGS": [
|
||||
"Environment:{{.env}}",
|
||||
"Component:{{.tag}}"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"chartVisible": true
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"tileType": "HOSTS",
|
||||
"configured": true,
|
||||
"bounds": {
|
||||
"top": 38,
|
||||
"left": 38,
|
||||
"width": 190,
|
||||
"height": 152
|
||||
},
|
||||
"tileFilter": {},
|
||||
"filterConfig": {
|
||||
"type": "HOST",
|
||||
"customName": "Hosts",
|
||||
"defaultName": "Hosts",
|
||||
"chartConfig": {
|
||||
"legendShown": true,
|
||||
"type": "TIMESERIES",
|
||||
"series": [],
|
||||
"resultMetadata": {}
|
||||
},
|
||||
"filtersPerEntityType": {
|
||||
"HOST": {
|
||||
"AUTO_TAGS": [
|
||||
"Environment:{{.env}}",
|
||||
"Component:{{.tag}}"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"chartVisible": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
## 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, your services should appear under Transactions & Services. A good practice would be to exclude*
|
||||
*the ones that are not relevant for monitoring. i.e. For some BMW's teams, HealthResource, PingResource, PrometheusResource have been excluded.*
|
||||
|
||||
**How to exclude HealthResource?**
|
||||
1. Open the file *default.json* configuration under the *CD_<app_name>/management-zone/* folder.
|
||||
2. Copy the following rule template:
|
||||
```
|
||||
{
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": true,
|
||||
"negate": true,
|
||||
"operator": "CONTAINS",
|
||||
"type": "STRING",
|
||||
"value": "HealthResource"
|
||||
},
|
||||
"key": {
|
||||
"attribute": "SERVICE_NAME"
|
||||
}
|
||||
}
|
||||
```
|
||||
2. Add it under the `"type": "SERVICE"` rule's conditions. It 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"
|
||||
}
|
||||
```
|
||||
|
||||
3. Commit and pull request to merge the branch to the master:
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
Note: you can use the same logic to exclude (or include) any other entity to your Management Zone.
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
config:
|
||||
- CDabc: default.json
|
||||
|
||||
CDabc:
|
||||
- name: CD_ABC
|
||||
- tag: abc
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
|
||||
## Configure Notification System
|
||||
|
||||
### MS Teams - Default
|
||||
|
||||
*Let's suppose you would like to start receiving alerts from Dynatrace via MS Teams just for your *EMEA PROD*.*
|
||||
|
||||
1. Open *notification.yaml* under your application configuration folder. By default, all notification systems are configured via MS Teams with an
|
||||
https://empty webhook (not configured).
|
||||
2. Create an incoming webhook in MS Teams. [How to?](https://www.dynatrace.com/support/help/shortlink/set-up-msteams-integration#configuration-in-microsoft-teams)
|
||||
3. Add the incoming webhook under the webhook parameter for the `<app_name>-PROD.EMEA-Prod`:
|
||||
```
|
||||
<app_name>-PROD.EMEA-Prod:
|
||||
- name: CD_<app_name> PROD
|
||||
- alertingProfile: CD_<app_name>/alerting-profile/CD<app_name>-PROD.id
|
||||
- webhook: <Add webhook here>
|
||||
- skipDeployment: "false"
|
||||
```
|
||||
4. Save and commit changes:
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
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:
|
||||
`<app_name>-<stage>.<dynatrace-env>-<stage>:`
|
||||
|
||||
### Email
|
||||
|
||||
*The team prefers to be alerted via email, not MS Teams*
|
||||
|
||||
1. Keep the MS Teams integration disabled, with the https://empty webhook:
|
||||
```
|
||||
<app_name>-PROD.EMEA-Prod:
|
||||
- name: CD_<app_name> PROD
|
||||
- alertingProfile: CD_<app_name>/alerting-profile/CD<app_name>-PROD.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
```
|
||||
2. Create a new configuration template under config, using the email template:
|
||||
```
|
||||
config:
|
||||
- CD<app_name>email: email.json
|
||||
```
|
||||
3. Describe the configuration below, using the following template:
|
||||
```
|
||||
CD<app_name>email.EMEA-Prod:
|
||||
- name: CD_<app_name> PROD
|
||||
- alertingProfile: CD_<app_name>/alerting-profile/CD<app_name>-PROD.id
|
||||
- receivers: distributionEmailexample@bmw.de`
|
||||
```
|
||||
4. Save and commit changes:
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
|
||||
### ITSM
|
||||
Coming soon!
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"active": true,
|
||||
"alertingProfile": "{{.alertingProfile}}",
|
||||
"bccReceivers": [],
|
||||
"body": "{ProblemDetailsHTML}",
|
||||
"ccReceivers": [],
|
||||
"name": "{{.name}}",
|
||||
"receivers": [
|
||||
"{{.receivers}}"
|
||||
],
|
||||
"subject": "{State} Problem {ProblemID}: {ImpactedEntity}",
|
||||
"type": "EMAIL"
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"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}}"
|
||||
}
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
config:
|
||||
- CDabc-PROD: msTeams.json
|
||||
- CDabc-INT: msTeams.json
|
||||
|
||||
#Prod notification system for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-PROD:
|
||||
- name: CD_ABC PROD
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-PROD.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-PROD.EMEA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-PROD.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.NA-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-PROD.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
CDabc-PROD.CN-Prod:
|
||||
- name: CD_ABC PROD
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-PROD.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
|
||||
#INT notification system for EMEA/NA/CN
|
||||
#Dry-run needed for all hubs
|
||||
CDabc-INT:
|
||||
- name: CD_ABC INT
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-INT.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "true"
|
||||
#Configuration
|
||||
CDabc-INT.EMEA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-INT.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.NA-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-INT.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
CDabc-INT.CN-PreProd:
|
||||
- name: CD_ABC INT
|
||||
- alertingProfile: CD_ABC/alerting-profile/CDabc-INT.id
|
||||
- webhook: https://empty
|
||||
- skipDeployment: "false"
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
# Synthetic Configuration
|
||||
|
||||
To calculate the Availability KPI, a synthetic must be configured.
|
||||
|
||||
1. Modify the synthetic-monitor.yaml file, providing:
|
||||
- **Endpoint**: url intended to check the availability.
|
||||
- **Location**:
|
||||
- *synthetic private location*: If the endpoint is reachable within the BMW network.
|
||||
```
|
||||
- location: BMW-Dynatrace-config/00_Global-Config/synthetic-location/BMW-AWS-Frankfurt.id
|
||||
```
|
||||
- *synthetic public location*: If the endpoint is reachable from the internet.
|
||||
```
|
||||
- location: GEOLOCATION-45AB48D9D6925ECC
|
||||
```
|
||||
2. Change `skipDeployment` to false.
|
||||
|
||||
i.e.
|
||||
```
|
||||
config:
|
||||
- my-synthetic: default.json
|
||||
|
||||
my-synthetic:
|
||||
- name: CD_BMW - bmw.com
|
||||
- mzName: CD_google/management-zone/CDgoogle.name
|
||||
- mzId: CD_google/management-zone/CDgoogle.id
|
||||
- endpoint: https://google.com
|
||||
- location: GEOLOCATION-45AB48D9D6925ECC
|
||||
- skipDeployment: "false"
|
||||
```
|
||||
|
||||
3. Commit and pull request to merge the branch to the master:
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
|
|
@ -1,82 +0,0 @@
|
|||
{
|
||||
"anomalyDetection": {
|
||||
"loadingTimeThresholds": {
|
||||
"enabled": false,
|
||||
"thresholds": [
|
||||
{
|
||||
"type": "TOTAL",
|
||||
"valueMs": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"outageHandling": {
|
||||
"globalOutage": true,
|
||||
"localOutage": false,
|
||||
"localOutagePolicy": {
|
||||
"affectedLocations": 1,
|
||||
"consecutiveRuns": 3
|
||||
}
|
||||
}
|
||||
},
|
||||
"automaticallyAssignedApps": [],
|
||||
"enabled": true,
|
||||
"frequencyMin": 1,
|
||||
"locations": [
|
||||
"{{.location}}"
|
||||
],
|
||||
"managementZones": [
|
||||
{
|
||||
"id": "{{.mzId}}",
|
||||
"name": "{{.mzName}}"
|
||||
}
|
||||
],
|
||||
"manuallyAssignedApps": [],
|
||||
"name": "{{.name}}",
|
||||
"requests": [
|
||||
{
|
||||
"entityId": "HTTP_CHECK_STEP-0BA53EC80CD7EE5A",
|
||||
"name": "{{.name}}",
|
||||
"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": "{{.name}}",
|
||||
"method": "GET",
|
||||
"url": "{{.endpoint}}",
|
||||
"validation": {
|
||||
"rules": [
|
||||
{
|
||||
"passIfFound": true,
|
||||
"type": "httpStatusesList",
|
||||
"value": "200"
|
||||
}
|
||||
],
|
||||
"rulesChaining": "or"
|
||||
}
|
||||
}
|
||||
],
|
||||
"version": "1.0"
|
||||
},
|
||||
"tags": [],
|
||||
"type": "HTTP"
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
config:
|
||||
- abc: default.json
|
||||
|
||||
abc:
|
||||
- name: CD_ABC - <synthetic-name>
|
||||
- mzName: CD_ABC/management-zone/CDabc.name
|
||||
- mzId: CD_ABC/management-zone/CDabc.id
|
||||
- endpoint: <url>
|
||||
- location: <location>
|
||||
- skipDeployment: "true"
|
||||
|
|
@ -50,14 +50,6 @@
|
|||
"includeMode": "NONE",
|
||||
"tagFilters": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"delayInMinutes": 0,
|
||||
"severityLevel": "MONITORING_UNAVAILABLE",
|
||||
"tagFilter": {
|
||||
"includeMode": "NONE",
|
||||
"tagFilters": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"dimensionalRules": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.209.98.20210122-102634",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"name": "{{.name}}",
|
||||
"rules": [
|
||||
{
|
||||
"conditions": [
|
||||
{
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": true,
|
||||
"negate": false,
|
||||
"operator": "BEGINS_WITH",
|
||||
"type": "STRING",
|
||||
"value": "empty"
|
||||
},
|
||||
"key": {
|
||||
"attribute": "SERVICE_AKKA_ACTOR_SYSTEM"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"propagationTypes": [],
|
||||
"type": "SERVICE"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
config:
|
||||
- CDLocation-Services: CDLocation-Services.json
|
||||
|
||||
CDLocation-Services:
|
||||
- name: CD_Location-Services
|
||||
|
|
@ -1,10 +1,14 @@
|
|||
delete:
|
||||
- "management-zone/CD_newComponent"
|
||||
#- "management-zone/CD_ABC"
|
||||
#- "dashboard/CD_ABC E2E"
|
||||
#- "dashboard/CD_ABC PROD"
|
||||
#- "dashboard/CD_ABC INT"
|
||||
#- "alerting-profile/CD_ABC E2E"
|
||||
#- "alerting-profile/CD_ABC PROD"
|
||||
#- "dashboard/CD_ABC TEST"
|
||||
#- "alerting-profile/CD_ABC INT"
|
||||
#- "alerting-profile/CD_ABC E2E"
|
||||
#- "notification/CD_ABC INT"
|
||||
#- "notification/CD_ABC E2E"
|
||||
#- "custom-service-java/CD_myJOYNRService"
|
||||
- "dashboard/CD_vehicle-remote-command-composite-service INT-TEST"
|
||||
- "dashboard/CD_vehicle-service-background INT-TEST"
|
||||
- "dashboard/CD_seam-event-producer INT-TEST"
|
||||
- "dashboard/CD_Service-Bus INT-TEST"
|
||||
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
|
||||
|
||||
# BMW Monaco
|
||||
|
||||
## Dynatrace - Get Started!
|
||||
|
||||
As the Runtime cluster is instrumented with dynatrace automatically no further actions are needed.
|
||||
|
||||
### Initial Setup
|
||||
|
||||
To monitor your application with Dynatrace, please follow these steps:
|
||||
|
||||
1. Make sure you have access to Dynatrace. If not, follow this [link](https://atc.bmwgroup.net/confluence/display/OPAPM/User+Guide+-+Access+to+new+Dynatrace+Solution)
|
||||
2. Clone this repository in your local machine:
|
||||
|
||||
`git clone https://atc.bmwgroup.net/bitbucket/scm/opapm/cd_e2e_monitoring_config.git`
|
||||
|
||||
4. Create a branch using your Component/Application name with the following format:
|
||||
|
||||
`git checkout -b CD_<app_name>`
|
||||
|
||||
**What value should i use for <app_name>?**
|
||||
- i.e. for vehicle-composite-service you need to get [this](https://code.connected.bmw/runtime/tf-cluster-apps/blob/master/euprd/apps/vehicle-composite-service.tf#L8) value.
|
||||
|
||||
5. Execute the script passing as parameters, again, the <app_name>:
|
||||
|
||||
`./onboard.sh CD_<app_name> <app_name>`
|
||||
|
||||
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 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_managementZone/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](https://atc.bmwgroup.net/bitbucket/projects/OPAPM/repos/cd_e2e_monitoring_config/browse/BMW-Dynatrace-config/00_Global-Config/README.md) example to understand exactly what you have to do.
|
||||
|
||||
8. Commit and pull request to merge the branch to the master:
|
||||
|
||||
```
|
||||
git add <changes>
|
||||
git commit -m "<app_name> configuration changes"
|
||||
git push -u origin <branch>
|
||||
```
|
||||
|
||||
### Results
|
||||
|
||||
**Important**
|
||||
- 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 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](https://atc.bmwgroup.net/bitbucket/projects/OPAPM/repos/cd_e2e_monitoring_config/browse/onboarding/CD_managementZone/management-zone/README.md) ([Do i need to configure it?](link))
|
||||
|
||||

|
||||
|
||||
- *Dashboards*
|
||||
- Based on a template,
|
||||
- Initial dashboard with a general overview of the health of the application.
|
||||
- For Prod environements, PROD and E2E dashboards will be generated.
|
||||
- For PreProd environments, INT dashboard will be generated.
|
||||
- Learn how to configure/improve your Dashboards [here](link) ([Do i need to configure it?](link))
|
||||
|
||||

|
||||
|
||||
**Recommended**
|
||||
- Participate in one of the Dynatrace trainings to understand:
|
||||
- How to use Dynatrace in the most efficient way.
|
||||
- What kind of changes in the configuration are possible and how will improve monitoring.
|
||||
- Hands on in how to work with Monaco (Dynatrace Configuration as Code)
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
## (Dynatrace Admins) Testing
|
||||
|
||||
This guide contain the steps to set up monaco and automatically onboard and application called "ABC" under the MZ "CD_ABC"
|
||||
1. Clone repository in your local machine.
|
||||
2. Define environment variables for the environment.yaml file.
|
||||
i.e.
|
||||
*export xxu26128_TOKEN= Dynatrace API token*
|
||||
Do the same for the rest of the environments. Follow [this](https://www.dynatrace.com/support/help/shortlink/api-authentication#generate-a-token) link to learn how to generate a token in Dynatrace.
|
||||
3. *mv bin/monaco /usr/bin*
|
||||
4. Execute the onboard.sh script with the following parameters:
|
||||
*./onboard.sh CD_<ApplicationName> ApplicationName*
|
||||
*./onboard.sh CD_ABC ABC*
|
||||
5. To remove all CD_ABC configuration:
|
||||
1. Uncomment CD_ABC lines from delete.yaml.
|
||||
2. Execute monaco again to apply changes from delete.yaml: *monaco deploy -e="environment.yaml" -p="CD_ABC" BMW-Dynatrace-config/*
|
||||
3. Remove CD_ABC configuration folder
|
||||
|
||||
### Results
|
||||
- CD_ABC Management Zone created containing all entities with ABC tag.
|
||||
- PROD/E2E/INT Dashboards for CD_ABC components.
|
||||
- PROD/E2E/INT Alerting Profiles for CD_ABC components.
|
||||
|
||||
### Update configuration
|
||||
1. Execute the following command:
|
||||
*monaco deploy -e="environment.yaml" -p="00_Global-Config" BMW-Dynatrace-config/*
|
||||
- Under -p you can select the configuration you want to update
|
||||
|
||||
### Debugging
|
||||
- set environment variable MONACO_REQUEST_LOG=mylogfile.log to see what exactly gets sent to DT
|
||||
|
||||
### Download configuration
|
||||
Configuration has been downloaded and set up under BMW-Dynatrace-config. It's not necessary to be downloaded again.
|
||||
To download the existing configuration for all tenants, execute the following commands:
|
||||
1. cd downloaded-config
|
||||
2. *monaco download -e='../environment.yaml'*
|
||||
To download the existing configuration for a specific tenant, execute the following commands:
|
||||
1. cd downloaded-config
|
||||
2. *monaco download -e='../environment.yaml' -s EMEA-Prod*
|
||||
|
||||
### Automatic config environment variables
|
||||
- source ./exports.sh
|
||||
51
onboard.sh
51
onboard.sh
|
|
@ -1,14 +1,45 @@
|
|||
#!/bin/bash
|
||||
|
||||
cp -R onboarding/CD_managementZone/ BMW-Dynatrace-config/
|
||||
mv BMW-Dynatrace-config/CD_managementZone BMW-Dynatrace-config/$1
|
||||
# Help command
|
||||
if [ "$1" == "-h" ]; then
|
||||
echo "Usage: `basename $0` <CD_managementZone> <tag> "
|
||||
exit 0
|
||||
fi
|
||||
|
||||
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
|
||||
# Creates root folder for configuration of the application
|
||||
if [ ! -d "$(pwd)/BMW-Dynatrace-config/$1" ]; then
|
||||
echo "$1 project folder doesn't exist, creating one..."
|
||||
mkdir BMW-Dynatrace-config/$1
|
||||
else
|
||||
echo "$1 project folder already exists"
|
||||
fi
|
||||
|
||||
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
|
||||
# Configuration array
|
||||
declare -a config_arr=(
|
||||
"management-zone"
|
||||
"dashboard"
|
||||
"alerting-profile"
|
||||
"notification"
|
||||
"custom-service-java"
|
||||
"synthetic-monitor"
|
||||
"calculated-metrics-service"
|
||||
"conditional-naming-processgroup"
|
||||
"conditional-naming-service"
|
||||
#"anomaly-detection-metrics"
|
||||
)
|
||||
|
||||
for i in "${config_arr[@]}"
|
||||
do
|
||||
|
||||
if [ ! -d "BMW-Dynatrace-config/$1/$i" ]; then
|
||||
echo "--> Creating [$i]"
|
||||
cp -R onboarding/CD_managementZone/$i BMW-Dynatrace-config/$1/
|
||||
if [ -f "BMW-Dynatrace-config/$1/$i/$i.yaml" ]; then
|
||||
sed -i "s/CD_managementZone/$1/g" BMW-Dynatrace-config/$1/$i/$i.yaml
|
||||
sed -i "s/newComponentTag/$2/g" BMW-Dynatrace-config/$1/$i/$i.yaml
|
||||
fi
|
||||
else
|
||||
echo "[$i] already exist, no changes applied"
|
||||
fi
|
||||
|
||||
done
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
### Request naming service
|
||||
- Configuration related to the creation of global request naming rules
|
||||
- [issue] Monaco duplicates the creation of the rules
|
||||
- [issue] Monaco is not able to delete configurations with "/" in their names
|
||||
- Due those issues, the configuration is handled using the Dynatrace API directly
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "destination-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/destinations/cars/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/destinations/cars/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/destinations/cars/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "destination-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/destinations/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/destinations/cars/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/destinations/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/destinations/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "digital-key-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/digitalkey/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/digitalkey/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/digitalkey/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/download/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "ENDS_WITH",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/confirm"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/download/[UUID]/\u003cfileName\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/download/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "ENDS_WITH",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/confirm"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/download/[UUID]/\u003cfileName\u003e/confirm",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/event/execute"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/event/execute",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/events/[UUID]",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/events/[UUID]/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/events/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/vehicle/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/vehicle/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/events/vehicle/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/events/vehicle/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/events/vehicle/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/events/vehicle/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "destination-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/favorites/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/favorites"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/favorites",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "destination-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/favorites/homework/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/favorites/homework/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/favorites/homework/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "destination-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/favorites/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/favorites/homework/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/favorites/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/favorites/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/hello/hello"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/hello/hello",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/oauth/token"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/oauth/token/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "connected-oauth-service-apim"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/oauth/token",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/oauth/token/identifier"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "connected-oauth-service-apim"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/oauth/token/identifier",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/remote-commands/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-remote-commands-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/presentation/remote-commands/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/presentation/remote-commands/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/remote-commands/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/remote-commands/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-remote-commands-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/presentation/remote-commands/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/presentation/remote-commands/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/remote-history/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/remote-history/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-remote-commands-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/presentation/remote-history/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "user-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/users/device/headunit/permission/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/presentation/users/device/headunit/permission/\u003cdeviceCode\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/recordings/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/recordings/vehicle/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/recordings/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/recordings/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/recordings/vehicle/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/recordings/vehicle/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-user-relationship-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/relationships"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/relationships/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/relationships",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "send-to-car-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/send-to-car/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/send-to-car/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/send-to-car/[UUID]",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "send-to-car-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/send-to-car/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/send-to-car/[UUID]/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/send-to-car/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "legal-document-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-user-relationship-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/users/[UUID]",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-user-relationship-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/startmapping/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/startmapping"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/users/[UUID]/startmapping",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-user-relationship-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/vehicles/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/vehicles"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/users/[UUID]/vehicles",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-user-relationship-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/users/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/vehicles/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/users/[UUID]/vehicles/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-360-composite-service"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/vehicle/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/vehicles",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "{{.tag}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/vehicles/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "{{.tag}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/vehicles/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-mapping-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /api/v{version}/vehicles/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/api/v[0-9]{1}/vehicles/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /v{version}/vehicle/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /v{version}/vehicle/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-software-upgrade"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicle/releaseNotes/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /v{version}/vehicle/releaseNotes/\u003cVIN\u003e/\u003cacceptLanguage\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-software-upgrade"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicle/rsustatus/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /v{version}/vehicle/rsustatus/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v[0-9]{1}/vehicle/rsustatus/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "remote-software-upgrade"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}/"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "{HTTP-Method} /v{version}/vehicles/\u003cVIN\u003e/{suffix}",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
},
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v[0-9]{1}/vehicles/[a-zA-Z0-9]{17}/(.*+)",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "suffix",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/me/service/remoteservices/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/me/service/remoteservices/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/store/v[0-9]{1}/[a-zA-Z0-9]{17}/external/offer"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/store/v{version}/\u003cVIN\u003e/external/offer",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/store/v[0-9]{1}/[a-zA-Z0-9]{17}/offersAndPortfolios"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/store/v{version}/\u003cVIN\u003e/offersAndPortfolios",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/vehicle/dynamic/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/vehicle/dynamic/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/vehicle/image/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/vehicle/image/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/vehicle/servicepartner/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/vehicle/servicepartner/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/vehicle/service/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/vehicle/service/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/vehicle/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/vehicle/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/currentDriver/vehicle/[a-zA-Z0-9]{17}/driver"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/currentDriver/vehicle/[a-zA-Z0-9]{17}/driver/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "current-driver-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/v{version}/currentDriver/vehicle/\u003cVIN\u003e/driver",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/currentDriver/vehicle/[a-zA-Z0-9]{17}/driver/[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "current-driver-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/v{version}/currentDriver/vehicle/\u003cVIN\u003e/driver/[UUID]",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/api/v[0-9]{1}/presentation/vehicles/[a-zA-Z0-9]{17}/images"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "image-composite-service"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/api/v{version}/presentation/vehicles/\u003cVIN\u003e/images",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/chargingProfile/generic/internal/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/chargingProfile/generic/internal/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/chargingProfile/generic/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/chargingProfile/generic/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/chargingProfile/internal/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/chargingProfile/internal/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/chargingProfile/map/generic/internal/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/chargingProfile/map/generic/internal/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/chargingProfile/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/chargingProfile/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/climateTimer/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/climateTimer/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/efficiency/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/efficiency/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/location/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/location/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/service/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/service/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/ccg/vehicle/state/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "CCG"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/ccg/vehicle/state/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/cdc/v[0-9]{1}/internet/vehicle/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/cdc/v{version}/internet/vehicle/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "BEGINS_WITH",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "https://atc-int.bmwgroup.net/jira/rest/api/latest/issue/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "Connected Backend Services"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "https://atc-int.bmwgroup.net/jira/rest/api/latest/issue/\u003cJIRATicketNumber\u003e",
|
||||
"placeholders": []
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "https://b2vii.muc:4194/svds/vehicle/internal/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "https://b2vii.muc:4194/svds/vehicle/internal/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "REQUEST_NAME",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "https://b2vii.muc:4194/svds/vehicle/users/v[0-9]{1}/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "https://b2vii.muc:4194/svds/vehicle/users/v{version}/\u003cVIN\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "REQUEST_NAME",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "https://b2vii.muc:4194/svds/vehicle/vinLong/legacy/v[0-9]{1}/[a-zA-Z0-9]"
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "https://b2vii.muc:4194/svds/vehicle/vinLong/legacy/v{version}/\u003cID\u003e",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "REQUEST_NAME",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "https://itsmsuite-gate-int.bmwgroup.net/iris/incident-services/v1/incident/INC[0-9]"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "ENDS_WITH",
|
||||
"negate": true,
|
||||
"type": "STRING",
|
||||
"value": "/workinfo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "Connected Backend Services"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "https://itsmsuite-gate-int.bmwgroup.net/iris/incident-services/v1/incident/\u003cITSMTicketNumber\u003e",
|
||||
"placeholders": []
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "REQUEST_NAME",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "http://vehicle-service-background.service.consul/v[0-9]{1}/vehicle/[a-zA-Z0-9]{17}/properties"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "vehicle-shadow-event-processor"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "http://vehicle-service-background.service.consul/v{version}/vehicle/\u003cVIN\u003e/properties",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "REQUEST_NAME",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/npm/registry/provisionedAppNames/[a-zA-Z0-9]{17}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "App Repository"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/npm/registry/provisionedAppNames/\u003cVIN\u003e",
|
||||
"placeholders": []
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/remoteservices/rsapi/v[0-9]{1}/[a-zA-Z0-9]{17}/history"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/remoteservices/rsapi/v{version}/\u003cVIN\u003e/history",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"conditions": [
|
||||
{
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"comparisonInfo": {
|
||||
"caseSensitive": false,
|
||||
"comparison": "REGEX_MATCHES",
|
||||
"negate": false,
|
||||
"type": "STRING",
|
||||
"value": "/remoteservices/rsapi/v[0-9]{1}/[a-zA-Z0-9]{17}/state/execution"
|
||||
}
|
||||
},
|
||||
{
|
||||
"attribute": "SERVICE_TAG",
|
||||
"comparisonInfo": {
|
||||
"comparison": "EQUALS",
|
||||
"negate": false,
|
||||
"type": "TAG",
|
||||
"value": {
|
||||
"context": "CONTEXTLESS",
|
||||
"key": "Component",
|
||||
"value": "APIGW"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"managementZones": [],
|
||||
"metadata": {
|
||||
"clusterVersion": "1.212.95.20210311-132530",
|
||||
"configurationVersions": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"namingPattern": "/remoteservices/rsapi/v{version}/\u003cVIN\u003e/state/execution",
|
||||
"placeholders": [
|
||||
{
|
||||
"aggregation": null,
|
||||
"attribute": "WEBREQUEST_URL_PATH",
|
||||
"delimiterOrRegex": "/v([0-9]{1})/",
|
||||
"endDelimiter": null,
|
||||
"kind": "REGEX_EXTRACTION",
|
||||
"name": "version",
|
||||
"normalization": "ORIGINAL",
|
||||
"requestAttribute": null,
|
||||
"source": null,
|
||||
"useFromChildCalls": null
|
||||
}
|
||||
]
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue