Skip to content

Latest commit

 

History

History
261 lines (257 loc) · 33.4 KB

File metadata and controls

261 lines (257 loc) · 33.4 KB

Configuration

To see all available configuration for our sub-charts, please refer to their documentation.

  • Falco - All Falco properties should be prefixed with falco. in our values.yaml to override a property not listed below.
  • Kube-Prometheus-Stack - All Kube Prometheus Stack properties should be prefixed with kube-prometheus-stack. in our values.yaml to override a property not listed below.
  • Fluent Bit - All Fluent Bit properties should be prefixed with fluent-bit. in our values.yaml to override a property not listed below.
  • Metrics Server - All Metrics Server properties should be prefixed with metrics-server. in our values.yaml to override a property not listed below.
  • Tailing Sidecar Operator - All Tailing Sidecar Operator properties should be prefixed with tailing-sidecar-operator in our values.yaml to override a property not listed below.

The following table lists the configurable parameters of the Sumo Logic chart and their default values.

Parameter Description Default
nameOverride Used to override the Chart name. Nil
fullnameOverride Used to override the chart's full name. Nil
sumologic.setupEnabled If enabled, a pre-install hook will create Collector and Sources in Sumo Logic. true
sumologic.cleanupEnabled If enabled, a pre-delete hook will destroy Kubernetes secret and Sumo Logic Collector. false
sumologic.logs.enabled Set the enabled flag to false for disabling logs ingestion altogether. true
sumologic.metrics.enabled Set the enabled flag to false for disabling metrics ingestion altogether. true
sumologic.traces.enabled Set the enabled flag to true to enable tracing ingestion. Tracing must be enabled for the account first. Please contact your Sumo representative for activation details false
sumologic.envFromSecret If enabled, accessId and accessKey will be sourced from Secret Name given. Be sure to include at least the following env variables in your secret (1) SUMOLOGIC_ACCESSID, (2) SUMOLOGIC_ACCESSKEY sumo-api-secret
sumologic.accessId Sumo access ID. Nil
sumologic.accessKey Sumo access key. Nil
sumologic.endpoint Sumo API endpoint; Leave blank for automatic endpoint discovery and redirection. Nil
sumologic.collectorName The name of the Sumo Logic collector that will be created in the SetUp job. Defaults to clusterName if not specified. Nil
sumologic.clusterName An identifier for the Kubernetes cluster. kubernetes
sumologic.httpProxy HTTP proxy URL Nil
sumologic.httpsProxy HTTPS proxy URL Nil
sumologic.noProxy List of comma separated hostnames which should be excluded from the proxy kubernetes.default.svc
sumologic.pullSecrets Optional list of secrets that will be used for pulling images for Sumo Logic's deployments and statefulsets. Nil
sumologic.podLabels Additional labels for the pods. {}
sumologic.podAnnotations Additional annotations for the pods. {}
sumologic.scc.create Create OpenShift's Security Context Constraint false
sumologic.serviceAccount.annotations Add custom annotations to sumologic serviceAccounts {}
sumologic.setup.clusterRole.annotations Annotations for the ClusterRole. [{"helm.sh/hook":"pre-install,pre-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded","helm.sh/hook-weight":"1"}]
sumologic.setup.clusterRoleBinding.annotations Annotations for the ClusterRole. [{"helm.sh/hook":"pre-install,pre-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded","helm.sh/hook-weight":"2"}]
sumologic.setup.configMap Annotations for the ConfigMap. [{"helm.sh/hook":"pre-install,pre-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded","helm.sh/hook-weight":"2"}]
sumologic.setup.job.pullSecrets Optional list of secrets that will be used for pulling images for Sumo Logic's setup job. Nil
sumologic.setup.job.annotations Annotations for the Job. [{"helm.sh/hook":"pre-install,pre-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded","helm.sh/hook-weight":"3"}]
sumologic.setup.job.podLabels Additional labels for the setup Job pod. {}
sumologic.setup.job.podAnnotations Additional annotations for the setup Job pod. {}
sumologic.setup.job.image.repository Image repository for Sumo Logic setup job docker container. sumologic/kubernetes-fluentd
sumologic.setup.job.image.tag Image tag for Sumo Logic setup job docker container. 1.3.0
sumologic.setup.job.image.pullPolicy Image pullPolicy for Sumo Logic docker container. IfNotPresent
sumologic.setup.serviceAccount.annotations Annotations for the ServiceAccount. [{"helm.sh/hook":"pre-install,pre-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded","helm.sh/hook-weight":"0"}]
fluentd.image.repository Image repository for Sumo Logic docker container. sumologic/kubernetes-fluentd
fluentd.image.tag Image tag for Sumo Logic docker container. 1.3.0
fluentd.image.pullPolicy Image pullPolicy for Sumo Logic docker container. IfNotPresent
fluentd.additionalPlugins Additional Fluentd plugins to install from RubyGems. Please see our documentation for more information. []
fluentd.compression.enabled Flag to control if data is sent to Sumo Logic compressed or not true
fluentd.compression.encoding Specifies which encoding should be used to compress data (either gzip or deflate) gzip
fluentd.logLevel Sets the fluentd log level. The default log level, if not specified, is info. Sumo will only ingest the error log level and some specific warnings, the info logs can be seen in kubectl logs. info
fluentd.verifySsl Verify SumoLogic HTTPS certificates. true
fluentd.proxyUri Proxy URI for sumologic output plugin. Nil
fluentd.securityContext the securityContext configuration for Fluentd {"fsGroup":999}
fluentd.podLabels Additional labels for all fluentd pods {}
fluentd.pvcLabels Additional labels for all fluentd PVCs {}
fluentd.podAnnotations Additional annotations for all fluentd pods {}
fluentd.podSecurityPolicy.create If true, create & use podSecurityPolicy for fluentd resources false
fluentd.persistence.enabled Persist data to a persistent volume; When enabled, fluentd uses the file buffer instead of memory buffer. After changing this value follow steps described in Fluentd Persistence. true
fluentd.persistence.storageClass If defined, storageClassName: . If set to "-", storageClassName: "", which disables dynamic provisioning. If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, Azure & OpenStack) Nil
fluentd.persistence.annotations Annotations for the persistence. Nil
fluentd.persistence.accessMode The accessMode for persistence. ReadWriteOnce
fluentd.persistence.size The size needed for persistence. 10Gi
fluentd.buffer.type Option to specify the Fluentd buffer as file/memory. If fluentd.persistence.enabled is true, this will be ignored. memory
fluentd.buffer.flushInterval How frequently to push logs to Sumo Logic. 5s
fluentd.buffer.numThreads Increase number of http threads to Sumo. May be required in heavy logging/high DPM clusters. 8
fluentd.buffer.chunkLimitSize The max size of each chunks: events will be written into chunks until the size of chunks become this size. 1m
fluentd.buffer.queueChunkLimitSize Limit the number of queued chunks. 128
fluentd.buffer.totalLimitSize The size limitation of this buffer plugin instance. 128m
fluentd.buffer.filePaths File paths to buffer to, if Fluentd buffer type is specified as file above. Each sumologic output plugin buffers to its own unique file. {"events":"/fluentd/buffer/events","logs":{"containers":"/fluentd/buffer/logs.containers","default":"/fluentd/buffer/logs.default","kubelet":"/fluentd/buffer/logs.kubelet","systemd":"/fluentd/buffer/logs.systemd"},"metrics":{"apiserver":"/fluentd/buffer/metrics.apiserver","container":"/fluentd/buffer/metrics.container","controller":"/fluentd/buffer/metrics.controller","default":"/fluentd/buffer/metrics.default","kubelet":"/fluentd/buffer/metrics.kubelet","node":"/fluentd/buffer/metrics.node","scheduler":"/fluentd/buffer/metrics.scheduler","state":"/fluentd/buffer/metrics.state"},"traces":"/fluentd/buffer/traces"}
fluentd.buffer.extraConf Additional config for buffer settings Nil
fluentd.metadata.cacheSize Option to control the enabling of metadata filter plugin cache_size. 10000
fluentd.metadata.cacheTtl Option to control the enabling of metadata filter plugin cache_ttl (in seconds). 7200
fluentd.metadata.cacheRefresh Option to control the interval at which metadata cache is asynchronously refreshed (in seconds). 3600
fluentd.metadata.cacheRefreshVariation Option to control the variation in seconds by which the cacheRefresh option is changed for each pod separately. For example, if cache refresh is 1 hour and variation is 15 minutes, then actual cache refresh interval will be a random value between 45 minutes and 1 hour 15 minutes, different for each pod. This helps spread the load on API server that the cache refresh induces. Setting this to 0 disables cache refresh variation. 900
fluentd.metadata.pluginLogLevel Option to give plugin specific log level. error
fluentd.logs.enabled Flag to control deploying the Fluentd logs statefulsets. true
fluentd.logs.statefulset.nodeSelector Node selector for Fluentd log statefulset. {}
fluentd.logs.statefulset.tolerations Tolerations for Fluentd log statefulset. []
fluentd.logs.statefulset.affinity Affinity for Fluentd log statefulset. {}
fluentd.logs.statefulset.podAntiAffinity PodAntiAffinity for Fluentd log statefulset. soft
fluentd.logs.statefulset.replicaCount Replica count for Fluentd log statefulset. 3
fluentd.logs.statefulset.resources Resources for Fluentd log statefulset. {"limits":{"cpu":1,"memory":"1Gi"},"requests":{"cpu":0.5,"memory":"768Mi"}}
fluentd.logs.statefulset.podLabels Additional labels for fluentd log pods. {}
fluentd.logs.statefulset.podAnnotations Additional annotations for fluentd log pods. {}
fluentd.logs.statefulset.priorityClassName Priority class name for fluentd log pods. Nil
fluentd.logs.autoscaling.enabled Option to turn autoscaling on for fluentd and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. false
fluentd.logs.autoscaling.minReplicas Default min replicas for autoscaling. 3
fluentd.logs.autoscaling.maxReplicas Default max replicas for autoscaling. 10
fluentd.logs.autoscaling.targetCPUUtilizationPercentage The desired target CPU utilization for autoscaling. 50
fluentd.logs.rawConfig Default log configuration. @include common.conf @include logs.conf
fluentd.logs.output.logFormat Format to post logs into Sumo: fields, json, json_merge, or text. fields
fluentd.logs.output.addTimestamp Option to control adding timestamp to logs. true
fluentd.logs.output.timestampKey Field name when add_timestamp is on. timestamp
fluentd.logs.output.pluginLogLevel Option to give plugin specific log level. error
fluentd.logs.output.extraConf Additional config parameters for sumologic output plugin Nil
fluentd.logs.extraLogs Additional config for custom log pipelines. Nil
fluentd.logs.containers.overrideRawConfig To override the entire contents of logs.source.containers.conf file. Leave empty for the default pipeline. Nil
fluentd.logs.containers.outputConf Default output configuration for container logs. @include logs.output.conf
fluentd.logs.containers.overrideOutputConf Override output section for container logs. Leave empty for the default output section. Nil
fluentd.logs.containers.sourceName Set the _sourceName metadata field in Sumo Logic. %{namespace}.%{pod}.%{container}
fluentd.logs.containers.sourceCategory Set the _sourceCategory metadata field in Sumo Logic. %{namespace}/%{pod_name}
fluentd.logs.containers.sourceCategoryPrefix Set the prefix, for _sourceCategory metadata. kubernetes/
fluentd.logs.containers.sourceCategoryReplaceDash Used to replace - with another character. /
fluentd.logs.containers.excludeContainerRegex A regular expression for containers. Matching containers will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.containers.excludeHostRegex A regular expression for hosts. Matching hosts will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.containers.excludeNamespaceRegex A regular expression for namespaces. Matching namespaces will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.containers.excludePodRegex A regular expression for pods. Matching pods will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.containers.k8sMetadataFilter.watch Option to control the enabling of metadata filter plugin watch. true
fluentd.logs.containers.k8sMetadataFilter.caFile path to CA file for Kubernetes server certificate validation. Nil
fluentd.logs.containers.k8sMetadataFilter.verifySsl Validate SSL certificates. true
fluentd.logs.containers.k8sMetadataFilter.clientCert Path to a client cert file to authenticate to the API server. Nil
fluentd.logs.containers.k8sMetadataFilter.clientKey Path to a client key file to authenticate to the API server. Nil
fluentd.logs.containers.k8sMetadataFilter.bearerTokenFile Path to a file containing the bearer token to use for authentication. Nil
fluentd.logs.containers.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.logs.containers.extraOutputPluginConf To use additional output plugins. Nil
fluentd.logs.kubelet.enabled Collect kubelet logs. true
fluentd.logs.kubelet.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.logs.kubelet.extraOutputPluginConf To use additional output plugins. Nil
fluentd.logs.kubelet.outputConf Output configuration for kubelet. @include logs.output.conf
fluentd.logs.kubelet.overrideOutputConf Override output section for kubelet logs. Leave empty for the default output section. Nil
fluentd.logs.kubelet.sourceName Set the _sourceName metadata field in Sumo Logic. k8s_kubelet
fluentd.logs.kubelet.sourceCategory Set the _sourceCategory metadata field in Sumo Logic. kubelet
fluentd.logs.kubelet.sourceCategoryPrefix Set the prefix, for _sourceCategory metadata. kubernetes/
fluentd.logs.kubelet.sourceCategoryReplaceDash Used to replace - with another character. /
fluentd.logs.kubelet.excludeFacilityRegex A regular expression for facility. Matching facility will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.kubelet.excludeHostRegex A regular expression for hosts. Matching hosts will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.kubelet.excludePriorityRegex A regular expression for priority. Matching priority will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.kubelet.excludeUnitRegex A regular expression for unit. Matching unit will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.systemd.enabled Collect systemd logs. true
fluentd.logs.systemd.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.logs.systemd.extraOutputPluginConf To use additional output plugins. Nil
fluentd.logs.systemd.outputConf Output configuration for systemd. @include logs.output.conf
fluentd.logs.systemd.overrideOutputConf Override output section for systemd logs. Leave empty for the default output section. Nil
fluentd.logs.systemd.sourceCategory Set the _sourceCategory metadata field in Sumo Logic. system
fluentd.logs.systemd.sourceCategoryPrefix Set the prefix, for _sourceCategory metadata. kubernetes/
fluentd.logs.systemd.sourceCategoryReplaceDash Used to replace - with another character. /
fluentd.logs.systemd.excludeFacilityRegex A regular expression for facility. Matching facility will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.systemd.excludeHostRegex A regular expression for hosts. Matching hosts will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.systemd.excludePriorityRegex A regular expression for priority. Matching priority will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.systemd.excludeUnitRegex A regular expression for unit. Matching unit will be excluded from Sumo. The logs will still be sent to FluentD. Nil
fluentd.logs.default.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.logs.default.extraOutputPluginConf To use additional output plugins. Nil
fluentd.logs.default.outputConf Default log configuration (catch-all). @include logs.output.conf
fluentd.logs.default.overrideOutputConf Override output section for untagged logs. Leave empty for the default output section. Nil
fluentd.metrics.enabled Flag to control deploying the Fluentd metrics statefulsets. true
fluentd.metrics.statefulset.nodeSelector Node selector for Fluentd metrics statefulset. {}
fluentd.metrics.statefulset.tolerations Tolerations for Fluentd metrics statefulset. []
fluentd.metrics.statefulset.affinity Affinity for Fluentd metrics statefulset. {}
fluentd.metrics.statefulset.podAntiAffinity PodAntiAffinity for Fluentd metrics statefulset. soft
fluentd.metrics.statefulset.replicaCount Replica count for Fluentd metrics statefulset. 3
fluentd.metrics.statefulset.resources Resources for Fluentd metrics statefulset. {"limits":{"cpu":1,"memory":"1Gi"},"requests":{"cpu":0.5,"memory":"768Mi"}}
fluentd.metrics.statefulset.podLabels Additional labels for fluentd metrics pods. {}
fluentd.metrics.statefulset.podAnnotations Additional annotations for fluentd metrics pods. {}
fluentd.logs.statefulset.priorityClassName Priority class name for fluentd metrics pods. Nil
fluentd.metrics.autoscaling.enabled Option to turn autoscaling on for fluentd and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. false
fluentd.metrics.autoscaling.minReplicas Default min replicas for autoscaling. 3
fluentd.metrics.autoscaling.maxReplicas Default max replicas for autoscaling. 10
fluentd.metrics.autoscaling.targetCPUUtilizationPercentage The desired target CPU utilization for autoscaling. 50
fluentd.metrics.rawConfig Raw config for fluentd metrics. @include common.conf @include metrics.conf
fluentd.metrics.outputConf Configuration for sumologic output plugin. @include metrics.output.conf
fluentd.metrics.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.metrics.extraOutputPluginConf To use additional output plugins. Nil
fluentd.metrics.overrideOutputConf Override output section for metrics. Leave empty for the default output section. Nil
fluentd.metrics.metadataEnrichment.enabled Control whether metadata enrichment should be performed for metrics. true
fluentd.events.enabled If enabled, collect K8s events. true
fluentd.events.statefulset.nodeSelector Node selector for Fluentd events statefulset. {}
fluentd.events.statefulset.tolerations Tolerations for Fluentd events statefulset. []
fluentd.events.statefulset.resources Resources for Fluentd log statefulset. {"limits":{"cpu":"100m","memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}
fluentd.events.statefulset.podLabels Additional labels for fluentd events pods. {}
fluentd.events.statefulset.podAnnotations Additional annotations for fluentd events pods. {}
fluentd.events.statefulset.priorityClassName Priority class name for fluentd events pods. Nil
fluentd.events.sourceCategory Source category for the Events source. Default: "{clusterName}/events" Nil
fluentd.events.overrideOutputConf Override output section for events. Leave empty for the default output section. Nil
metrics-server.enabled Set the enabled flag to true for enabling metrics-server. This is required before enabling fluentd autoscaling unless you have an existing metrics-server in the cluster. false
metrics-server.fullnameOverride Used to override the chart's full name. Nil
metrics-server.args Arguments for metric server. ["--kubelet-insecure-tls","--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname"]
fluent-bit.fullnameOverride Used to override the chart's full name. Nil
fluent-bit.resources Resources for Fluent-bit daemonsets. {}
fluent-bit.enabled Flag to control deploying Fluent-bit Helm sub-chart. true
fluent-bit.config.service Configure Fluent-bit Helm sub-chart service. fluent-bit.config.service in values.yaml
fluent-bit.config.inputs Configure Fluent-bit Helm sub-chart inputs. Configuration for logs from different container runtimes is described in Container log parsing. fluent-bit.config.inputs in values.yaml
fluent-bit.config.outputs Configure Fluent-bit Helm sub-chart outputs. fluent-bit.config.outputs in values.yaml
fluent-bit.config.customParsers Configure Fluent-bit Helm sub-chart customParsers. fluent-bit.config.customParsers in values.yaml
fluent-bit.service.labels Labels for fluent-bit service. {sumologic.com/scrape: "true"}
fluent-bit.podLabels Additional labels for fluent-bit pods. {}
fluent-bit.podAnnotations Additional annotations for fluent-bit pods. {}
fluent-bit.service.flush Frequency to flush fluent-bit buffer to fluentd. 5
fluent-bit.metrics.enabled Enable metrics from fluent-bit. true
fluent-bit.env Environment variables for fluent-bit. [{"name":"FLUENTD_LOGS_SVC","valueFrom":{"configMapKeyRef":{"key":"fluentdLogs","name":"sumologic-configmap"}}},{"name":"NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}]
fluent-bit.backend.type Set the backend to which Fluent-Bit should flush the information it gathers forward
fluent-bit.backend.forward.host Target host where Fluent-Bit or Fluentd are listening for Forward messages. ${FLUENTD_LOGS_SVC}.${NAMESPACE}.svc.cluster.local.
fluent-bit.backend.forward.port TCP Port of the target service. 24321
fluent-bit.backend.forward.tls Enable or disable TLS support. off
fluent-bit.backend.forward.tls_verify Force certificate validation. on
fluent-bit.backend.forward.tls_debug Set TLS debug verbosity level. It accept the following values: 0-4. 1
fluent-bit.backend.forward.shared_key A key string known by the remote Fluentd used for authorization. Nil
fluent-bit.trackOffsets Specify whether to track the file offsets for tailing docker logs. This allows fluent-bit to pick up where it left after pod restarts but requires access to a hostPath. true
fluent-bit.tolerations Optional daemonset tolerations. [{"effect":"NoSchedule","operator":"Exists"}]
fluent-bit.input.systemd.enabled Enable systemd input. true
fluent-bit.parsers.enabled Enable custom parsers. true
fluent-bit.parsers.regex List of regex parsers. [{"name":"multi_line","regex":"(?\u003clog\u003e^{\"log\":\"\\d{4}-\\d{1,2}-\\d{1,2}.\\d{2}:\\d{2}:\\d{2}.*)"}]
kube-prometheus-stack.kubeTargetVersionOverride Provide a target gitVersion of K8S, in case .Capabilites.KubeVersion is not available (e.g. helm template). Changing this may break Sumo Logic apps. 1.13.0-0
kube-prometheus-stack.enabled Flag to control deploying Prometheus Operator Helm sub-chart. true
kube-prometheus-stack.fullnameOverride Used to override the chart's full name. Nil
kube-prometheus-stack.alertmanager.enabled Deploy alertmanager. false
kube-prometheus-stack.grafana.enabled If true, deploy the grafana sub-chart. false
kube-prometheus-stack.grafana.defaultDashboardsEnabled Deploy default dashboards. These are loaded using the sidecar. false
kube-prometheus-stack.prometheusOperator.podLabels Additional labels for prometheus operator pods. {}
kube-prometheus-stack.prometheusOperator.podAnnotations Additional annotations for prometheus operator pods. {}
kube-prometheus-stack.prometheusOperator.resources Resource limits for prometheus operator. Uses sub-chart defaults. {}
kube-prometheus-stack.prometheusOperator.admissionWebhooks.enabled Create PrometheusRules admission webhooks. Mutating webhook will patch PrometheusRules objects indicating they were validated. Validating webhook will check the rules syntax. false
kube-prometheus-stack.prometheusOperator.tls.enabled Enable TLS in prometheus operator. false
kube-prometheus-stack.kube-state-metrics.fullnameOverride Used to override the chart's full name. Nil
kube-prometheus-stack.kube-state-metrics.resources Resource limits for kube state metrics. Uses sub-chart defaults. {}
kube-prometheus-stack.kube-state-metrics.customLabels Custom labels to apply to service, deployment and pods. Uses sub-chart defaults. {}
kube-prometheus-stack.kube-state-metrics.podAnnotations Additional annotations for pods in the DaemonSet. Uses sub-chart defaults. {}
kube-prometheus-stack.prometheus.additionalServiceMonitors List of ServiceMonitor objects to create. [{"additionalLabels":{"app":"collection-sumologic-fluentd-logs"},"endpoints":[{"port":"metrics"}],"name":"collection-sumologic-fluentd-logs","namespaceSelector":{"matchNames":["sumologic"]},"selector":{"matchLabels":{"app":"collection-sumologic-fluentd-logs"}}},{"additionalLabels":{"app":"collection-sumologic-fluentd-metrics"},"endpoints":[{"port":"metrics"}],"name":"collection-sumologic-fluentd-metrics","namespaceSelector":{"matchNames":["sumologic"]},"selector":{"matchLabels":{"app":"collection-sumologic-fluentd-metrics"}}},{"additionalLabels":{"app":"collection-sumologic-fluentd-events"},"endpoints":[{"port":"metrics"}],"name":"collection-sumologic-fluentd-events","namespaceSelector":{"matchNames":["sumologic"]},"selector":{"matchLabels":{"app":"collection-sumologic-fluentd-events"}}},{"additionalLabels":{"app":"collection-fluent-bit"},"endpoints":[{"path":"/api/v1/metrics/prometheus","port":"metrics"}],"name":"collection-fluent-bit","namespaceSelector":{"matchNames":["sumologic"]},"selector":{"matchLabels":{"app":"fluent-bit"}}},{"additionalLabels":{"app":"collection-sumologic-otelcol"},"endpoints":[{"port":"metrics"}],"name":"collection-sumologic-otelcol","namespaceSelector":{"matchNames":["sumologic"]},"selector":{"matchLabels":{"app":"collection-sumologic-otelcol"}}}]
kube-prometheus-stack.prometheus.prometheusSpec.resources Resource limits for prometheus. Uses sub-chart defaults. {}
kube-prometheus-stack.prometheus.prometheusSpec.thanos.baseImage Base image for Thanos container. quay.io/thanos/thanos
kube-prometheus-stack.prometheus.prometheusSpec.thanos.version Image tag for Thanos container. v0.10.0
kube-prometheus-stack.prometheus.prometheusSpec.containers Containers allows injecting additional containers. This is meant to allow adding an authentication proxy to a Prometheus pod. [{"env":[{"name":"FLUENTD_METRICS_SVC","valueFrom":{"configMapKeyRef":{"key":"fluentdMetrics","name":"sumologic-configmap"}}},{"name":"NAMESPACE","valueFrom":{"configMapKeyRef":{"key":"fluentdNamespace","name":"sumologic-configmap"}}}],"name":"prometheus-config-reloader"}]
kube-prometheus-stack.prometheus.prometheusSpec.podMetadata.labels Add custom pod labels to prometheus pods {}
kube-prometheus-stack.prometheus.prometheusSpec.podMetadata.annotations Add custom pod annotations to prometheus pods {}
kube-prometheus-stack.prometheus.prometheusSpec.remoteWrite If specified, the remote_write spec. See values.yaml
kube-prometheus-stack.prometheus.prometheusSpec.walCompression Enables walCompression in Prometheus true
kube-prometheus-stack.prometheus-node-exporter.fullnameOverride Used to override the chart's full name. Nil
kube-prometheus-stack.prometheus-node-exporter.podLabels Additional labels for prometheus-node-exporter pods. {}
kube-prometheus-stack.prometheus-node-exporter.podAnnotations Additional annotations for prometheus-node-exporter pods. {}
kube-prometheus-stack.prometheus-node-exporter.resources Resource limits for node exporter. Uses sub-chart defaults. {}
falco.enabled Flag to control deploying Falco Helm sub-chart. false
falco.fullnameOverride Used to override the chart's full name. Nil
falco.addKernelDevel Flag to control installation of kernel-devel on nodes using MachineConfig, required to build falco modules (only for OpenShift) true
falco.extraInitContainers InitContainers for Falco pod [{'name': 'init-falco', 'image': 'busybox', 'command': ['sh', '-c', 'while [ -f /host/etc/redhat-release ] && [ -z "$(ls /host/usr/src/kernels)" ] ; do\necho "waiting for kernel headers to be installed"\nsleep 3\ndone\n'], 'volumeMounts': [{'mountPath': '/host/usr', 'name': 'usr-fs', 'readOnly': True}, {'mountPath': '/host/etc', 'name': 'etc-fs', 'readOnly': True}]}]
falco.ebpf.enabled Enable eBPF support for Falco instead of falco-probe kernel module. Set to true for GKE. false
falco.falco.jsonOutput Output events in json. true
telegraf-operator.enabled Flag to control deploying Telegraf Operator Helm sub-chart. false
telegraf-operator.fullnameOverride Used to override the chart's full name. Nil
telegraf-operator.replicaCount Replica count for Telegraf Operator pods. 1
telegraf-operator.classes.secretName Secret name in which the Telegraf Operator configuration will be stored. telegraf-operator-classes
telegraf-operator.default Name of the default output configuration. sumologic-prometheus
telegraf-operator.data Telegraf sidecar configuration. {"sumologic-prometheus": "[[outputs.prometheus_client]]\\n ## Configuration details:\\n ## https://github.com/influxdata/telegraf/tree/master/plugins/outputs/prometheus_client#configuration\\n listen = ':9273'\\n metric_version = 2\\n"}
otelagent.enabled Enables OpenTelemetry Collector Agent mode DaemonSet. false
otelcol.deployment.replicas Set the number of OpenTelemetry Collector replicas. 1
otelcol.deployment.resources.limits.memory Sets the OpenTelemetry Collector memory limit. 2Gi
otelcol.deployment.priorityClassName Priority class name for OpenTelemetry Collector log pods. Nil
otelcol.metrics.enabled Enable or disable generation of the metrics from Collector. false
otelcol.config.service.pipelines.traces.receivers Sets the list of enabled receivers. {jaeger, opencensus, otlp, zipkin}
otelcol.config.exporters.zipkin.timeout Sets the Zipkin (default) exporter timeout. Append the unit, e.g. s when setting the parameter 5s
otelcol.config.exporters.logging.loglevel When tracing debug logging exporter is enabled, sets the verbosity level. Use either info or debug. info
otelcol.config.service.pipelines.traces.exporters Sets the list of exporters enabled within OpenTelemetry Collector. Available values: zipkin, logging. Set to {zipkin, logging} to enable logging debugging exporter. {zipkin}
otelcol.config.service.pipelines.traces.processors Sets the list of enabled OpenTelemetry Collector processors. {memory_limiter, k8s_tagger, source, resource, batch, queued_retry}
otelcol.config.processors.memory_limiter.limit_mib Sets the OpenTelemetry Collector memory limitter plugin value (in MiB). Should be at least 100 Mib less than the value of otelcol.deployment.resources.limits.memory. 1900
otelcol.config.processors.batch.send_batch_size Sets the preferred size of batch (in number of spans). 256
otelcol.config.processors.batch.send_batch_max_size Sets the maximum allowed size of a batch (in number of spans). Use with caution, setting too large value might cause 413 Payload Too Large errors. 512
tailing-sidecar-operator.enabled Flag to control deploying Tailing Sidecar Operator Helm sub-chart. false
tailing-sidecar-operator.fullnameOverride Used to override the chart's full name. Nil