cw-infra-apps/grafana/charts/feature-profiling/values.schema.json

152 lines
4.5 KiB
JSON

{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"deployAsConfigMap": {
"type": "boolean"
},
"ebpf": {
"type": "object",
"properties": {
"annotationSelectors": {
"type": "object"
},
"demangle": {
"type": "string",
"enum": [
"none",
"simplified",
"templates",
"full"
]
},
"enabled": {
"type": "boolean"
},
"excludeNamespaces": {
"type": "array"
},
"extraDiscoveryRules": {
"type": "string"
},
"labelSelectors": {
"type": "object"
},
"namespaces": {
"type": "array"
}
}
},
"fullnameOverride": {
"type": "string"
},
"java": {
"type": "object",
"properties": {
"annotationSelectors": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"excludeNamespaces": {
"type": "array"
},
"extraDiscoveryRules": {
"type": "string"
},
"labelSelectors": {
"type": "object"
},
"namespaces": {
"type": "array"
},
"profilingConfig": {
"type": "object",
"properties": {
"alloc": {
"type": "string"
},
"cpu": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"lock": {
"type": "string"
},
"sampleRate": {
"type": "integer"
}
}
}
}
},
"nameOverride": {
"type": "string"
},
"pprof": {
"type": "object",
"properties": {
"annotationSelectors": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"excludeNamespaces": {
"type": "array"
},
"extraDiscoveryRules": {
"type": "string"
},
"labelSelectors": {
"type": "object"
},
"namespaces": {
"type": "array"
},
"scrapeInterval": {
"type": "string"
},
"scrapeTimeout": {
"type": "string"
},
"types": {
"type": "object",
"properties": {
"block": {
"type": "boolean"
},
"cpu": {
"type": "boolean"
},
"fgprof": {
"type": "boolean"
},
"godeltaprof_block": {
"type": "boolean"
},
"godeltaprof_memory": {
"type": "boolean"
},
"godeltaprof_mutex": {
"type": "boolean"
},
"goroutine": {
"type": "boolean"
},
"memory": {
"type": "boolean"
},
"mutex": {
"type": "boolean"
}
}
}
}
}
}
}