test-mirrors/charts/k8s-monitoring/values.schema.json
Nikolai Rodionov 57712751f1
chore: mirror k8s-monitoring-2.0.12
upstream_repo:
2025-02-21 09:42:13 +01:00

2272 lines
83 KiB
JSON

{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"alloy-logs": {
"type": "object",
"properties": {
"alloy": {
"type": "object",
"properties": {
"clustering": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"configMap": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"mounts": {
"type": "object",
"properties": {
"dockercontainers": {
"type": "boolean"
},
"varlog": {
"type": "boolean"
}
}
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
}
}
},
"controller": {
"type": "object",
"properties": {
"nodeSelector": {
"type": "object",
"properties": {
"kubernetes.io/os": {
"type": "string"
}
}
},
"podAnnotations": {
"type": "object",
"properties": {
"k8s.grafana.com/logs.job": {
"type": "string"
}
}
},
"type": {
"type": "string"
}
}
},
"crds": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"extraConfig": {
"type": "string"
},
"liveDebugging": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"logging": {
"type": "object",
"properties": {
"format": {
"type": "string"
},
"level": {
"type": "string"
}
}
},
"remoteConfig": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string"
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
},
"extraAttributes": {
"type": "object"
},
"pollFrequency": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"url": {
"type": "string"
}
}
}
}
},
"alloy-metrics": {
"type": "object",
"properties": {
"alloy": {
"type": "object",
"properties": {
"clustering": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"name": {
"type": "string"
}
}
},
"configMap": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
}
}
},
"controller": {
"type": "object",
"properties": {
"nodeSelector": {
"type": "object",
"properties": {
"kubernetes.io/os": {
"type": "string"
}
}
},
"podAnnotations": {
"type": "object",
"properties": {
"k8s.grafana.com/logs.job": {
"type": "string"
}
}
},
"replicas": {
"type": "integer"
},
"type": {
"type": "string"
}
}
},
"crds": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"extraConfig": {
"type": "string"
},
"liveDebugging": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"logging": {
"type": "object",
"properties": {
"format": {
"type": "string"
},
"level": {
"type": "string"
}
}
},
"remoteConfig": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"none",
"basic",
"bearerToken"
]
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
},
"extraAttributes": {
"type": "object"
},
"pollFrequency": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"url": {
"type": "string"
}
}
}
}
},
"alloy-profiles": {
"type": "object",
"properties": {
"alloy": {
"type": "object",
"properties": {
"clustering": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"name": {
"type": "string"
}
}
},
"configMap": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"securityContext": {
"type": "object",
"properties": {
"privileged": {
"type": "boolean"
},
"runAsGroup": {
"type": "integer"
},
"runAsUser": {
"type": "integer"
}
}
},
"stabilityLevel": {
"type": "string"
}
}
},
"controller": {
"type": "object",
"properties": {
"hostPID": {
"type": "boolean"
},
"nodeSelector": {
"type": "object",
"properties": {
"kubernetes.io/os": {
"type": "string"
}
}
},
"podAnnotations": {
"type": "object",
"properties": {
"k8s.grafana.com/logs.job": {
"type": "string"
}
}
},
"tolerations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"operator": {
"type": "string"
}
}
}
},
"type": {
"type": "string"
}
}
},
"crds": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"extraConfig": {
"type": "string"
},
"liveDebugging": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"logging": {
"type": "object",
"properties": {
"format": {
"type": "string"
},
"level": {
"type": "string"
}
}
},
"remoteConfig": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string"
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
},
"extraAttributes": {
"type": "object"
},
"pollFrequency": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"url": {
"type": "string"
}
}
}
}
},
"alloy-receiver": {
"type": "object",
"properties": {
"alloy": {
"type": "object",
"properties": {
"configMap": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"extraPorts": {
"type": "array"
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
}
}
},
"controller": {
"type": "object",
"properties": {
"nodeSelector": {
"type": "object",
"properties": {
"kubernetes.io/os": {
"type": "string"
}
}
},
"podAnnotations": {
"type": "object",
"properties": {
"k8s.grafana.com/logs.job": {
"type": "string"
}
}
},
"type": {
"type": "string"
}
}
},
"crds": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"extraConfig": {
"type": "string"
},
"extraService": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"fullname": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"liveDebugging": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"logging": {
"type": "object",
"properties": {
"format": {
"type": "string"
},
"level": {
"type": "string"
}
}
},
"remoteConfig": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string"
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
},
"extraAttributes": {
"type": "object"
},
"pollFrequency": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"url": {
"type": "string"
}
}
}
}
},
"alloy-singleton": {
"type": "object",
"properties": {
"alloy": {
"type": "object",
"properties": {
"configMap": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
}
}
},
"controller": {
"type": "object",
"properties": {
"nodeSelector": {
"type": "object",
"properties": {
"kubernetes.io/os": {
"type": "string"
}
}
},
"podAnnotations": {
"type": "object",
"properties": {
"k8s.grafana.com/logs.job": {
"type": "string"
}
}
},
"replicas": {
"type": "integer"
},
"type": {
"type": "string"
}
}
},
"crds": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"extraConfig": {
"type": "string"
},
"liveDebugging": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"logging": {
"type": "object",
"properties": {
"format": {
"type": "string"
},
"level": {
"type": "string"
}
}
},
"remoteConfig": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string"
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
},
"extraAttributes": {
"type": "object"
},
"pollFrequency": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"url": {
"type": "string"
}
}
}
}
},
"annotationAutodiscovery": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
}
}
},
"applicationObservability": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
},
"receivers": {
"type": "object"
}
}
},
"autoInstrumentation": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
}
}
},
"cluster": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
}
},
"clusterEvents": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"enabled": {
"type": "boolean"
}
}
},
"clusterMetrics": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"enabled": {
"type": "boolean"
}
}
},
"destinations": {
"$ref": "#/definitions/destination-list"
},
"extraObjects": {
"type": "array"
},
"global": {
"type": "object",
"properties": {
"alloyModules": {
"type": "object",
"properties": {
"branch": {
"type": "string"
},
"source": {
"type": "string"
}
}
},
"maxCacheSize": {
"type": "integer"
},
"platform": {
"type": "string",
"enum": [
"",
"openshift"
]
},
"scrapeInterval": {
"type": "string"
}
}
},
"integrations": {
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
}
}
},
"nodeLogs": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
}
}
},
"podLogs": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"enabled": {
"type": "boolean"
}
}
},
"profiling": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
}
}
},
"prometheusOperatorObjects": {
"type": "object",
"properties": {
"collector": {
"type": "string"
},
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
}
}
},
"selfReporting": {
"type": "object",
"properties": {
"destinations": {
"type": "array"
},
"enabled": {
"type": "boolean"
},
"scrapeInterval": {
"type": "string"
}
}
}
},
"definitions": {
"invalid-destination": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
},
"loki-destination": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"bearerToken": {
"type": "string"
},
"bearerTokenFile": {
"type": "string"
},
"bearerTokenFrom": {
"type": "string"
},
"bearerTokenKey": {
"type": "string"
},
"oauth2": {
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"clientIdFrom": {
"type": "string"
},
"clientIdKey": {
"type": "string"
},
"clientSecret": {
"type": "string"
},
"clientSecretFile": {
"type": "string"
},
"clientSecretFrom": {
"type": "string"
},
"clientSecretKey": {
"type": "string"
},
"endpointParams": {
"type": "object"
},
"noProxy": {
"type": "string"
},
"proxyConnectHeader": {
"type": "object"
},
"proxyFromEnvironment": {
"type": "boolean"
},
"proxyURL": {
"type": "string"
},
"scopes": {
"type": "array"
},
"tokenURL": {
"type": "string"
}
}
},
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"none",
"basic",
"bearerToken",
"oauth2"
]
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
},
"oatuh2": {
"properties": {
"endpointParams": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"extraHeaders": {
"type": "object"
},
"extraHeadersFrom": {
"type": "object"
},
"extraLabels": {
"type": "object"
},
"extraLabelsFrom": {
"type": "object"
},
"logProcessingStages": {
"type": "string"
},
"name": {
"type": "string"
},
"proxyURL": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": [
"null",
"boolean"
]
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"tenantId": {
"type": [
"string",
"number"
]
},
"tenantIdFrom": {
"type": "string"
},
"tenantIdKey": {
"type": "string"
},
"tls": {
"type": "object",
"properties": {
"ca": {
"type": "string"
},
"caFile": {
"type": "string"
},
"caFrom": {
"type": "string"
},
"cert": {
"type": "string"
},
"certFile": {
"type": "string"
},
"certFrom": {
"type": "string"
},
"insecureSkipVerify": {
"type": "boolean"
},
"key": {
"type": "string"
},
"keyFile": {
"type": "string"
},
"keyFrom": {
"type": "string"
}
}
},
"url": {
"type": "string"
},
"urlFrom": {
"type": "string"
},
"type": {
"type": "string",
"const": "loki"
}
}
},
"otlp-destination": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"bearerToken": {
"type": "string"
},
"bearerTokenFile": {
"type": "string"
},
"bearerTokenFrom": {
"type": "string"
},
"bearerTokenKey": {
"type": "string"
},
"oauth2": {
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"clientIdFrom": {
"type": "string"
},
"clientIdKey": {
"type": "string"
},
"clientSecret": {
"type": "string"
},
"clientSecretFile": {
"type": "string"
},
"clientSecretFrom": {
"type": "string"
},
"clientSecretKey": {
"type": "string"
},
"endpointParams": {
"type": "object"
},
"noProxy": {
"type": "string"
},
"proxyConnectHeader": {
"type": "object"
},
"proxyFromEnvironment": {
"type": "boolean"
},
"proxyURL": {
"type": "string"
},
"scopes": {
"type": "array"
},
"tokenURL": {
"type": "string"
}
}
},
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"none",
"basic",
"bearerToken",
"oauth2"
]
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
},
"oatuh2": {
"properties": {
"endpointParams": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"extraHeaders": {
"type": "object"
},
"extraHeadersFrom": {
"type": "object"
},
"logs": {
"type": "object",
"properties": {
"enabled": {
"type": [
"null",
"boolean"
]
}
}
},
"metrics": {
"type": "object",
"properties": {
"enabled": {
"type": [
"null",
"boolean"
]
}
}
},
"name": {
"type": "string"
},
"processors": {
"type": "object",
"properties": {
"attributes": {
"type": "object",
"properties": {
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"action": {
"type": "string"
},
"value": {},
"pattern": {
"type": [
"null",
"string"
]
},
"fromAttribute": {
"type": [
"null",
"string"
]
},
"fromContext": {
"type": [
"null",
"string"
]
},
"convertedType": {
"type": [
"null",
"string"
]
}
},
"required": [
"key",
"action"
]
}
}
}
},
"batch": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"maxSize": {
"type": "integer"
},
"size": {
"type": "integer"
},
"timeout": {
"type": "string"
}
}
},
"filters": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"logs": {
"type": "object",
"properties": {
"logRecord": {
"type": "array"
}
}
},
"metrics": {
"type": "object",
"properties": {
"datapoint": {
"type": "array"
},
"metric": {
"type": "array"
}
}
},
"traces": {
"type": "object",
"properties": {
"span": {
"type": "array"
},
"spanevent": {
"type": "array"
}
}
}
}
},
"memoryLimiter": {
"type": "object",
"properties": {
"checkInterval": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"limit": {
"type": "string"
}
}
},
"transform": {
"type": "object",
"properties": {
"logs": {
"type": "object",
"properties": {
"log": {
"type": "array"
},
"resource": {
"type": "array"
}
}
},
"metrics": {
"type": "object",
"properties": {
"datapoint": {
"type": "array"
},
"metric": {
"type": "array"
},
"resource": {
"type": "array"
}
}
},
"traces": {
"type": "object",
"properties": {
"resource": {
"type": "array"
},
"span": {
"type": "array"
},
"spanevent": {
"type": "array"
}
}
}
}
}
}
},
"protocol": {
"type": "string",
"enum": [
"grpc",
"http"
]
},
"readBufferSize": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": [
"null",
"boolean"
]
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"tenantId": {
"type": [
"string",
"number"
]
},
"tenantIdFrom": {
"type": "string"
},
"tenantIdKey": {
"type": "string"
},
"tls": {
"type": "object",
"properties": {
"ca": {
"type": "string"
},
"caFile": {
"type": "string"
},
"caFrom": {
"type": "string"
},
"cert": {
"type": "string"
},
"certFile": {
"type": "string"
},
"certFrom": {
"type": "string"
},
"insecure": {
"type": "boolean"
},
"insecureSkipVerify": {
"type": "boolean"
},
"key": {
"type": "string"
},
"keyFile": {
"type": "string"
},
"keyFrom": {
"type": "string"
}
}
},
"traces": {
"type": "object",
"properties": {
"enabled": {
"type": [
"null",
"boolean"
]
}
}
},
"url": {
"type": "string"
},
"urlFrom": {
"type": "string"
},
"writeBufferSize": {
"type": "string"
},
"type": {
"type": "string",
"const": "otlp"
}
}
},
"prometheus-destination": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"bearerToken": {
"type": "string"
},
"bearerTokenFile": {
"type": "string"
},
"bearerTokenFrom": {
"type": "string"
},
"bearerTokenKey": {
"type": "string"
},
"oauth2": {
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"clientIdFrom": {
"type": "string"
},
"clientIdKey": {
"type": "string"
},
"clientSecret": {
"type": "string"
},
"clientSecretFile": {
"type": "string"
},
"clientSecretFrom": {
"type": "string"
},
"clientSecretKey": {
"type": "string"
},
"endpointParams": {
"type": "object"
},
"noProxy": {
"type": "string"
},
"proxyConnectHeader": {
"type": "object"
},
"proxyFromEnvironment": {
"type": "boolean"
},
"proxyURL": {
"type": "string"
},
"scopes": {
"type": "array"
},
"tokenURL": {
"type": "string"
}
}
},
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"sigv4": {
"type": "object",
"properties": {
"accessKey": {
"type": "string"
},
"accessKeyFrom": {
"type": "string"
},
"accessKeyKey": {
"type": "string"
},
"profile": {
"type": "string"
},
"region": {
"type": "string"
},
"roleArn": {
"type": "string"
},
"secretKey": {
"type": "string"
},
"secretKeyFrom": {
"type": "string"
},
"secretKeyKey": {
"type": "string"
}
}
},
"type": {
"type": "string",
"enum": [
"none",
"basic",
"bearerToken",
"oauth2",
"sigv4"
]
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
},
"oatuh2": {
"properties": {
"endpointParams": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"extraHeaders": {
"type": "object"
},
"extraHeadersFrom": {
"type": "object"
},
"extraLabels": {
"type": "object"
},
"extraLabelsFrom": {
"type": "object"
},
"metricProcessingRules": {
"type": "string"
},
"name": {
"type": "string"
},
"openTelemetryConversion": {
"type": "object",
"properties": {
"addMetricSuffixes": {
"type": "boolean"
}
}
},
"proxyURL": {
"type": "string"
},
"queueConfig": {
"type": "object",
"properties": {
"batchSendDeadline": {
"type": "string"
},
"capacity": {
"type": "integer"
},
"maxBackoff": {
"type": "string"
},
"maxSamplesPerSend": {
"type": "integer"
},
"maxShards": {
"type": "integer"
},
"minBackoff": {
"type": "string"
},
"minShards": {
"type": "integer"
},
"retryOnHttp429": {
"type": "boolean"
},
"sampleAgeLimit": {
"type": "string"
}
}
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": [
"null",
"boolean"
]
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"sendNativeHistograms": {
"type": "boolean"
},
"tenantId": {
"type": [
"string",
"number"
]
},
"tenantIdFrom": {
"type": "string"
},
"tenantIdKey": {
"type": "string"
},
"tls": {
"type": "object",
"properties": {
"ca": {
"type": "string"
},
"caFile": {
"type": "string"
},
"caFrom": {
"type": "string"
},
"cert": {
"type": "string"
},
"certFile": {
"type": "string"
},
"certFrom": {
"type": "string"
},
"insecureSkipVerify": {
"type": "boolean"
},
"key": {
"type": "string"
},
"keyFile": {
"type": "string"
},
"keyFrom": {
"type": "string"
}
}
},
"url": {
"type": "string"
},
"urlFrom": {
"type": "string"
},
"writeAheadLog": {
"type": "object",
"properties": {
"maxKeepaliveTime": {
"type": "string"
},
"minKeepaliveTime": {
"type": "string"
},
"truncateFrequency": {
"type": "string"
}
}
},
"type": {
"type": "string",
"const": "prometheus"
}
}
},
"pyroscope-destination": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"bearerToken": {
"type": "string"
},
"bearerTokenFrom": {
"type": "string"
},
"bearerTokenKey": {
"type": "string"
},
"oauth2": {
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"clientIdFrom": {
"type": "string"
},
"clientIdKey": {
"type": "string"
},
"clientSecret": {
"type": "string"
},
"clientSecretFile": {
"type": "string"
},
"clientSecretFrom": {
"type": "string"
},
"clientSecretKey": {
"type": "string"
},
"endpointParams": {
"type": "object"
},
"noProxy": {
"type": "string"
},
"proxyConnectHeader": {
"type": "object"
},
"proxyFromEnvironment": {
"type": "boolean"
},
"proxyURL": {
"type": "string"
},
"scopes": {
"type": "array"
},
"tokenURL": {
"type": "string"
}
}
},
"password": {
"type": "string"
},
"passwordFrom": {
"type": "string"
},
"passwordKey": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"none",
"basic",
"bearerToken",
"oauth2"
]
},
"username": {
"type": "string"
},
"usernameFrom": {
"type": "string"
},
"usernameKey": {
"type": "string"
},
"oatuh2": {
"properties": {
"endpointParams": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"extraHeaders": {
"type": "object"
},
"extraHeadersFrom": {
"type": "object"
},
"extraLabels": {
"type": "object"
},
"extraLabelsFrom": {
"type": "object"
},
"name": {
"type": "string"
},
"proxyURL": {
"type": "string"
},
"secret": {
"type": "object",
"properties": {
"create": {
"type": [
"null",
"boolean"
]
},
"embed": {
"type": "boolean"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
}
},
"tenantId": {
"type": [
"string",
"number"
]
},
"tenantIdFrom": {
"type": "string"
},
"tenantIdKey": {
"type": "string"
},
"tls": {
"type": "object",
"properties": {
"ca": {
"type": "string"
},
"caFile": {
"type": "string"
},
"caFrom": {
"type": "string"
},
"cert": {
"type": "string"
},
"certFile": {
"type": "string"
},
"certFrom": {
"type": "string"
},
"insecureSkipVerify": {
"type": "boolean"
},
"key": {
"type": "string"
},
"keyFile": {
"type": "string"
},
"keyFrom": {
"type": "string"
}
}
},
"url": {
"type": "string"
},
"urlFrom": {
"type": "string"
},
"type": {
"type": "string",
"const": "pyroscope"
}
}
},
"destination-list": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/definitions/invalid-destination"
},
{
"$ref": "#/definitions/loki-destination"
},
{
"$ref": "#/definitions/otlp-destination"
},
{
"$ref": "#/definitions/prometheus-destination"
},
{
"$ref": "#/definitions/pyroscope-destination"
}
]
}
}
}
}