monitoring values.yaml¶
flux.enabled¶
Type: bool
false
flux.namespace¶
Type: string
"flux-system"
networkPolicies.egress.from.kube-prometheus-stack-prometheus-operator.to.definition.kubeAPI¶
Type: bool
true
Description: The operator must be able to read Prometheus/Alertmanager CRs from the k8s API
networkPolicies.egress.from.kube-state-metrics.to.definition.kubeAPI¶
Type: bool
true
Description: Kube-state-metrics derives its metrics from the k8s API
networkPolicies.egress.from.prometheus.to.definition.kubeAPI¶
Type: bool
true
Description: Prometheus must be able to read ServiceMonitor and PodMonitor resources from the k8s API
networkPolicies.egress.from.prometheus.to.k8s.*¶
Type: bool
true
Description: Prometheus must be able to scrape any workload in the cluster
networkPolicies.egress.from.admission-create-job.to.definition.kubeAPI¶
Type: bool
true
Description: This pre-install/pre-upgrade job creates webhook resources and must reach the kubeAPI before normal release netpols exist.
networkPolicies.egress.from.alertmanager.to.cidr.”0.0.0.0/0”¶
Type: bool
false
Description: Alertmanager can be configured to integrate with many external alerting systems, so we define this policy but set it to false; set it to true if you need this connectivity
networkPolicies.ingress.to.kube-prometheus-stack-prometheus-operator:10250.from.cidr.”0.0.0.0/0”¶
Type: bool
true
Description: Required for kube API admission webhook traffic and Prometheus scrape access. Override this CIDR from the umbrella when your control-plane range is known.
networkPolicies.ingress.to.prometheus:10901.from.k8s.thanos/thanos¶
Type: bool
false
Description: Thanos store API access to Prometheus sidecar. Set true when Thanos is deployed.
networkPolicies.ingress.to.prometheus:9090.from.k8s.tempo-tempo@tempo/tempo¶
Type: bool
false
Description: Tempo Prometheus remote-write/read access. Set true when Tempo is deployed. Use service-account identity format for SPIFFE principal generation.
networkPolicies.ingress.to.prometheus:9090.from.k8s.kiali-service-account@kiali/kiali¶
Type: bool
false
Description: Kiali Prometheus access. Set true when Kiali is deployed. Use service-account identity format for SPIFFE principal generation.
openshift¶
Type: bool
false
bbtests.enabled¶
Type: bool
false
bbtests.cypress.artifacts¶
Type: bool
true
bbtests.cypress.exports¶
Type: bool
false
bbtests.cypress.additionalVolumeMounts[0].name¶
Type: string
"cypress-exports"
bbtests.cypress.additionalVolumeMounts[0].mountPath¶
Type: string
"/test/exports"
bbtests.cypress.additionalVolumes[0].name¶
Type: string
"cypress-exports"
bbtests.cypress.additionalVolumes[0].emptyDir¶
Type: object
{}
bbtests.cypress.envs.cypress_prometheus_url¶
Type: string
"http://monitoring-kube-prometheus-prometheus:9090"
bbtests.cypress.envs.cypress_alertmanager_url¶
Type: string
"http://monitoring-kube-prometheus-alertmanager:9093"
bbtests.scripts.image¶
Type: string
"registry1.dso.mil/ironbank/big-bang/base:2.1.0"
bbtests.scripts.envs.MONITORING_NAMESPACE¶
Type: string
"{{ .Release.Namespace }}"
bbtests.scripts.envs.ADMISSION_CERTIFICATE_NAME¶
Type: string
"{{ printf \"%s-%s\" .Release.Name \"kube-prometheus-stack\" | trunc 26 | trimSuffix \"-\" }}-admission"
bbtests.scripts.envs.ADMISSION_WEBHOOK_NAME¶
Type: string
"{{ printf \"%s-%s\" .Release.Name \"kube-prometheus-stack\" | trunc 26 | trimSuffix \"-\" }}-admission"
bbtests.scripts.envs.ADMISSION_SERVICE_NAME¶
Type: string
"{{ printf \"%s-%s\" .Release.Name \"kube-prometheus-stack\" | trunc 26 | trimSuffix \"-\" }}-operator"
bbtests.scripts.envs.PROMETHEUS_RULE_NAME¶
Type: string
"{{ .Release.Name }}-cert-manager-webhook-smoke"
bbtests.scripts.envs.KIALI_URL¶
Type: string
"http://kiali.kiali:20001"
bbtests.scripts.envs.GRAFANA_URL¶
Type: string
"http://monitoring-grafana:80"
bbtests.scripts.envs.GRAFANA_PASSWORD¶
Type: string
"prom-operator"
bbtests.scripts.permissions.apiGroups[0]¶
Type: string
"cert-manager.io"
bbtests.scripts.permissions.apiGroups[1]¶
Type: string
"monitoring.coreos.com"
bbtests.scripts.permissions.resources[0]¶
Type: string
"certificates"
bbtests.scripts.permissions.resources[1]¶
Type: string
"prometheusrules"
bbtests.scripts.permissions.verbs[0]¶
Type: string
"create"
bbtests.scripts.permissions.verbs[1]¶
Type: string
"delete"
bbtests.scripts.permissions.verbs[2]¶
Type: string
"get"
bbtests.scripts.permissions.verbs[3]¶
Type: string
"list"
bbtests.scripts.permissions.verbs[4]¶
Type: string
"patch"
bbtests.scripts.permissions.verbs[5]¶
Type: string
"update"
bbtests.scripts.permissions.verbs[6]¶
Type: string
"watch"
istio.enabled¶
Type: bool
false
istio.mtls.mode¶
Type: string
"STRICT"
istio.sidecar.enabled¶
Type: bool
false
istio.sidecar.outboundTrafficPolicyMode¶
Type: string
"REGISTRY_ONLY"
istio.serviceEntries.custom¶
Type: list
[]
istio.authorizationPolicies.enabled¶
Type: bool
true
istio.authorizationPolicies.generateFromNetpol¶
Type: bool
true
istio.authorizationPolicies.custom¶
Type: list
[]
routes¶
Type: object
inbound:
monitoring-alertmanager:
containerPort: 9093
enabled: true
gateways:
- istio-gateway/public-ingressgateway
hosts:
- alertmanager.{{ .Values.domain }}
metadata:
annotations: {}
labels: {}
port: '{{ .Values.upstream.alertmanager.service.port }}'
selector:
app.kubernetes.io/name: alertmanager
service: '{{ printf "%s-%s" (include "kube-prometheus-stack.fullname" .) "kube-alertmanager"
}}.{{ .Release.Namespace }}.svc.cluster.local'
monitoring-prometheus:
containerPort: 9090
enabled: true
gateways:
- istio-gateway/public-ingressgateway
hosts:
- prometheus.{{ .Values.domain }}
metadata:
annotations: {}
labels: {}
port: '{{ .Values.upstream.prometheus.service.port }}'
selector:
app.kubernetes.io/name: prometheus
service: '{{ printf "%s-%s" (include "kube-prometheus-stack.fullname" .) "kube-prometheus"
}}.{{ .Release.Namespace }}.svc.cluster.local'
outbound: {}
Description: bb-common Routes configuration
kiali.enabled¶
Type: bool
false
sso.enabled¶
Type: bool
false
sso.selector.key¶
Type: string
"protect"
sso.selector.value¶
Type: string
"keycloak"
tempo.enabled¶
Type: bool
false
cleanUpgrade.enabled¶
Type: bool
false
cleanUpgrade.image.registry¶
Type: string
"registry1.dso.mil"
cleanUpgrade.image.repository¶
Type: string
"ironbank/big-bang/base"
cleanUpgrade.image.tag¶
Type: string
"2.1.0"
cleanUpgrade.image.sha¶
Type: string
""
cleanUpgrade.image.imagePullSecrets[0].name¶
Type: string
"private-registry"
cleanUpgrade.resources.requests.memory¶
Type: string
"256Mi"
cleanUpgrade.resources.requests.cpu¶
Type: string
"100m"
cleanUpgrade.resources.limits.memory¶
Type: string
"256Mi"
cleanUpgrade.resources.limits.cpu¶
Type: string
"100m"
cleanUpgrade.securityContext.runAsUser¶
Type: int
1000
cleanUpgrade.securityContext.runAsGroup¶
Type: int
1000
cleanUpgrade.securityContext.runAsNonRoot¶
Type: bool
true
cleanUpgrade.securityContext.allowPrivilegeEscalation¶
Type: bool
false
cleanUpgrade.securityContext.readOnlyRootFilesystem¶
Type: bool
true
cleanUpgrade.securityContext.capabilities.drop[0]¶
Type: string
"ALL"
blackboxExporter.enabled¶
Type: bool
false
blackboxExporter.nameOverride¶
Type: string
"prometheus-blackbox-exporter"
blackboxExporter.global.imageRegistry¶
Type: string
"registry1.dso.mil"
blackboxExporter.restartPolicy¶
Type: string
"Always"
blackboxExporter.kind¶
Type: string
"Deployment"
blackboxExporter.automountServiceAccountToken¶
Type: bool
false
blackboxExporter.revisionHistoryLimit¶
Type: int
10
blackboxExporter.hostNetwork¶
Type: bool
false
blackboxExporter.strategy.rollingUpdate.maxSurge¶
Type: int
1
blackboxExporter.strategy.rollingUpdate.maxUnavailable¶
Type: int
0
blackboxExporter.strategy.type¶
Type: string
"RollingUpdate"
blackboxExporter.image.registry¶
Type: string
"registry1.dso.mil"
blackboxExporter.image.repository¶
Type: string
"ironbank/opensource/prometheus/blackbox_exporter"
blackboxExporter.image.tag¶
Type: string
"v0.28.0"
blackboxExporter.image.pullSecrets[0]¶
Type: string
"private-registry"
blackboxExporter.securityContext.runAsUser¶
Type: int
1000
blackboxExporter.securityContext.runAsGroup¶
Type: int
1000
blackboxExporter.securityContext.readOnlyRootFilesystem¶
Type: bool
true
blackboxExporter.securityContext.runAsNonRoot¶
Type: bool
true
blackboxExporter.securityContext.allowPrivilegeEscalation¶
Type: bool
false
blackboxExporter.securityContext.capabilities.drop[0]¶
Type: string
"ALL"
blackboxExporter.livenessProbe.httpGet.path¶
Type: string
"/-/healthy"
blackboxExporter.livenessProbe.httpGet.port¶
Type: string
"http"
blackboxExporter.livenessProbe.failureThreshold¶
Type: int
3
blackboxExporter.readinessProbe.httpGet.path¶
Type: string
"/-/healthy"
blackboxExporter.readinessProbe.httpGet.port¶
Type: string
"http"
blackboxExporter.configExistingSecretName¶
Type: string
""
blackboxExporter.secretConfig¶
Type: bool
false
blackboxExporter.config.modules.http_2xx.prober¶
Type: string
"http"
blackboxExporter.config.modules.http_2xx.timeout¶
Type: string
"5s"
blackboxExporter.config.modules.http_2xx.http.valid_http_versions[0]¶
Type: string
"HTTP/1.1"
blackboxExporter.config.modules.http_2xx.http.valid_http_versions[1]¶
Type: string
"HTTP/2.0"
blackboxExporter.config.modules.http_2xx.http.follow_redirects¶
Type: bool
true
blackboxExporter.config.modules.http_2xx.http.preferred_ip_protocol¶
Type: string
"ip4"
blackboxExporter.service.annotations¶
Type: object
{}
blackboxExporter.service.labels¶
Type: object
{}
blackboxExporter.service.type¶
Type: string
"ClusterIP"
blackboxExporter.service.port¶
Type: int
9115
blackboxExporter.service.ipDualStack.enabled¶
Type: bool
false
blackboxExporter.service.ipDualStack.ipFamilies[0]¶
Type: string
"IPv6"
blackboxExporter.service.ipDualStack.ipFamilies[1]¶
Type: string
"IPv4"
blackboxExporter.service.ipDualStack.ipFamilyPolicy¶
Type: string
"PreferDualStack"
blackboxExporter.containerPort¶
Type: int
9115
blackboxExporter.replicas¶
Type: int
1
blackboxExporter.serviceMonitor.selfMonitor.enabled¶
Type: bool
false
blackboxExporter.serviceMonitor.selfMonitor.additionalMetricsRelabels¶
Type: object
{}
blackboxExporter.serviceMonitor.selfMonitor.additionalRelabeling¶
Type: list
[]
blackboxExporter.serviceMonitor.selfMonitor.labels¶
Type: object
{}
blackboxExporter.serviceMonitor.selfMonitor.path¶
Type: string
"/metrics"
blackboxExporter.serviceMonitor.selfMonitor.scheme¶
Type: string
"http"
blackboxExporter.serviceMonitor.selfMonitor.tlsConfig¶
Type: object
{}
blackboxExporter.serviceMonitor.selfMonitor.interval¶
Type: string
"30s"
blackboxExporter.serviceMonitor.selfMonitor.scrapeTimeout¶
Type: string
"30s"
blackboxExporter.serviceMonitor.enabled¶
Type: bool
false
blackboxExporter.configReloader.enabled¶
Type: bool
false
blackboxExporter.configReloader.containerPort¶
Type: int
8080
blackboxExporter.configReloader.config.logFormat¶
Type: string
"logfmt"
blackboxExporter.configReloader.config.logLevel¶
Type: string
"info"
blackboxExporter.configReloader.config.watchInterval¶
Type: string
"1m"
blackboxExporter.configReloader.image.registry¶
Type: string
"registry1.dso.mil"
blackboxExporter.configReloader.image.repository¶
Type: string
"ironbank/opensource/prometheus-operator/prometheus-config-reloader"
blackboxExporter.configReloader.image.tag¶
Type: string
"v0.93.1"
blackboxExporter.configReloader.image.pullPolicy¶
Type: string
"IfNotPresent"
blackboxExporter.configReloader.image.digest¶
Type: string
""
blackboxExporter.configReloader.image.imagePullSecrets[0].name¶
Type: string
"private-registry"
blackboxExporter.configReloader.securityContext.runAsUser¶
Type: int
1000
blackboxExporter.configReloader.securityContext.runAsGroup¶
Type: int
1000
blackboxExporter.configReloader.securityContext.readOnlyRootFilesystem¶
Type: bool
true
blackboxExporter.configReloader.securityContext.runAsNonRoot¶
Type: bool
true
blackboxExporter.configReloader.securityContext.allowPrivilegeEscalation¶
Type: bool
false
blackboxExporter.configReloader.securityContext.capabilities.drop[0]¶
Type: string
"ALL"
blackboxExporter.configReloader.resources.limits.memory¶
Type: string
"50Mi"
blackboxExporter.configReloader.resources.requests.cpu¶
Type: string
"10m"
blackboxExporter.configReloader.resources.requests.memory¶
Type: string
"20Mi"
blackboxExporter.configReloader.service.port¶
Type: int
8080
blackboxExporter.configReloader.serviceMonitor.selfMonitor.additionalMetricsRelabels¶
Type: object
{}
blackboxExporter.configReloader.serviceMonitor.selfMonitor.additionalRelabeling¶
Type: list
[]
blackboxExporter.configReloader.serviceMonitor.selfMonitor.path¶
Type: string
"/metrics"
blackboxExporter.configReloader.serviceMonitor.selfMonitor.scheme¶
Type: string
"http"
blackboxExporter.configReloader.serviceMonitor.selfMonitor.tlsConfig¶
Type: object
{}
blackboxExporter.configReloader.serviceMonitor.selfMonitor.interval¶
Type: string
"30s"
blackboxExporter.configReloader.serviceMonitor.selfMonitor.scrapeTimeout¶
Type: string
"30s"
snmpExporter.enabled¶
Type: bool
false
snmpExporter.nameOverride¶
Type: string
"prometheus-snmp-exporter"
snmpExporter.image.repository¶
Type: string
"registry1.dso.mil/ironbank/opensource/prometheus/snmp_exporter"
snmpExporter.image.tag¶
Type: string
"v0.30.1"
snmpExporter.image.imagePullSecrets[0].name¶
Type: string
"private-registry"
snmpExporter.configmapReload.image.repository¶
Type: string
"registry1.dso.mil/ironbank/opensource/prometheus-operator/prometheus-config-reloader"
snmpExporter.configmapReload.image.tag¶
Type: string
"v0.93.1"
snmpExporter.configmapReload.image.imagePullSecrets[0].name¶
Type: string
"private-registry"
snmpExporter.configmapReload.containerSecurityContext.runAsGroup¶
Type: int
1001
snmpExporter.configmapReload.containerSecurityContext.runAsNonRoot¶
Type: bool
true
snmpExporter.configmapReload.containerSecurityContext.runAsUser¶
Type: int
1001
snmpExporter.configmapReload.containerSecurityContext.capabilities.drop[0]¶
Type: string
"ALL"
snmpExporter.securityContext.runAsNonRoot¶
Type: bool
true
snmpExporter.securityContext.runAsUser¶
Type: int
1001
snmpExporter.securityContext.runAsGroup¶
Type: int
1001
snmpExporter.securityContext.fsGroup¶
Type: int
1001
snmpExporter.containerSecurityContext.runAsGroup¶
Type: int
1001
snmpExporter.containerSecurityContext.runAsNonRoot¶
Type: bool
true
snmpExporter.containerSecurityContext.runAsUser¶
Type: int
1001
snmpExporter.containerSecurityContext.capabilities.drop[0]¶
Type: string
"ALL"
snmpExporter.serviceMonitor.enabled¶
Type: bool
true
prometheusRule.IstioSidecarMemModerate¶
Type: bool
true
prometheusRule.IstioSidecarMemHigh¶
Type: bool
true
prometheusRule.Istio5XXResponseCode¶
Type: bool
true
prometheusRule.IstioSidecarEndpointError¶
Type: bool
true
prometheusRule.IstioSidecarListenerConflict¶
Type: bool
true
prometheusRule.IstioAmbientReadinessProbeFailures¶
Type: bool
true
prometheusRule.IstioTCPConnectionFailures¶
Type: bool
true