Repository navigation
Expand file tree
/
Copy pathAddonPolicyMetricsProfile.parameters.json
More file actions
48 lines (48 loc) · 2.83 KB
/
Copy pathAddonPolicyMetricsProfile.parameters.json
File metadata and controls
48 lines (48 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
{
"azureMonitorWorkspaceResourceId": {
"type": "string",
"metadata": {
"displayName": "Resource Id of the existing Azure Monitor Workspace",
"description": "Resource Id of the existing Azure Monitor Workspace"
}
},
"azureMonitorWorkspaceLocation": {
"type": "string",
"defaultValue": "",
"metadata": {
"displayName": "Location of the existing Azure Monitor Workspace",
"description": "Location of the existing Azure Monitor Workspace"
}
},
"metricLabelsAllowlist": {
"type": "string",
"defaultValue": "",
"metadata": {
"displayName": "Comma-separated list of additional Kubernetes label keys",
"description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource' labels metric. By default the metric contains only name and namespace labels. To include additional labels provide a list of resource names in their plural form and Kubernetes label keys you would like to allow for them (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...)'. A single '*' can be provided per resource instead to allow any labels, but that has severe performance implications (Example: 'pods=[*]'). Additionally, an asterisk (*) can be provided as a key, which will resolve to all resources, i.e., assuming '--resources=deployments,pods', '*=[*]' will resolve to 'deployments=[*],pods=[*]'"
}
},
"metricAnnotationsAllowList": {
"type": "string",
"defaultValue": "",
"metadata": {
"displayName": "Comma-separated list of Kubernetes annotations keys",
"description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource' annotations metric. By default no annotations are collected. To include additional annotations provide a list of resource names in their plural form and Kubernetes annotation keys you would like to allow for them (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...)'. A single '*' can be provided per resource instead to allow any annotations, but that has severe performance implications (Example: 'pods=[*]')"
}
},
"enableWindowsRecordingRules": {
"type": "boolean",
"metadata": {
"displayName": "Enable recording rule group for windows metrics",
"description": "Enable recording rule group for windows metrics"
}
},
"enableControlPlaneMetrics": {
"type": "boolean",
"defaultValue": false,
"metadata": {
"displayName": "Enable Azure Monitor managed Prometheus control plane metrics",
"description": "Enable collection of Azure Monitor managed Prometheus control plane metrics (controlplane-apiserver and controlplane-etcd targets by default). Requires Azure Monitor metrics to be enabled on the cluster."
}
}
}