2272 lines
83 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|