rancher-partner-charts/charts/sumologic/sumologic
Nefi Munoz 7cb7984682 Charts CI
```
Updated:
  argo/argo-cd:
    - 5.16.14
  asserts/asserts:
    - 1.26.0
  bitnami/postgresql:
    - 12.1.7
  bitnami/redis:
    - 17.4.1
  cockroach-labs/cockroachdb:
    - 10.0.2
  datadog/datadog:
    - 3.6.8
  external-secrets/external-secrets:
    - 0.7.1
  instana/instana-agent:
    - 1.2.49
  jenkins/jenkins:
    - 4.2.19
  jfrog/artifactory-ha:
    - 107.49.3
  jfrog/artifactory-jcr:
    - 107.49.3
  minio/minio-operator:
    - 4.5.6
  pixie/pixie-operator-chart:
    - 0.0.35
  sumologic/sumologic:
    - 2.19.1
  sysdig/sysdig:
    - 1.15.69
```
2023-01-05 08:42:23 -07:00
..
charts Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
conf Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
templates Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
.helmignore Charts CI 2023-01-05 08:42:23 -07:00
Chart.lock Charts CI 2023-01-05 08:42:23 -07:00
Chart.yaml Charts CI 2023-01-05 08:42:23 -07:00
README.md Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
questions.yaml Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
upgrade-1.0.0.sh Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
upgrade-2.0.0.sh Removing unpacked chart versions. Changing configuration to just store latest release to reduce quantity of tracked files over time 2022-12-01 23:19:00 -05:00
values.yaml Charts CI 2023-01-05 08:42:23 -07:00

README.md

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.
  • OpenTelemetry Operator - All OpenTelemetry Operator properties should be prefixed with opentelemetry-operator in our values.yaml to override a property 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.events.enabled Defines whether collection of Kubernetes events is enabled. true
sumologic.events.provider Defines which provider is used for Kubernetes events collection. This can be either fluentd or otelcol. fluentd
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.logs.fields Fields to be created at Sumo Logic to ensure logs are tagged with relevant metadata. Sumo Logic help {}
sumologic.logs.metadata.provider Set provider to use for logs forwarding and metadata enrichment. Can be either otelcol or fluentd. fluentd
sumologic.metrics.metadata.provider Set provider to use for metrics forwarding and metadata enrichment. Can be either otelcol or fluentd. fluentd
sumologic.metrics.remoteWriteProxy.enabled Enable a load balancing proxy for Prometheus remote writes. See docs/Best_Practices.md for more information. fluentd
sumologic.metrics.remoteWriteProxy.config.clientBodyBufferSize See the nginx documentation. Increase if you've also increased samples per send in Prometheus remote write. fluentd
sumologic.metrics.remoteWriteProxy.config.workerCountAutotune This feature autodetects how much CPU is assigned to the nginx instance and setsthe right amount of workers based on that. Disable to use the default of 8 workers. false
sumologic.metrics.remoteWriteProxy.replicaCount Number of replicas in the remote write proxy deployment. fluentd
sumologic.metrics.remoteWriteProxy.image Nginx docker image for the remote write proxy. fluentd
sumologic.metrics.remoteWriteProxy.resources Resource requests and limits for the remote write proxy container. fluentd
sumologic.metrics.remoteWriteProxy.livenessProbe Liveness probe settings for the remote write proxy container. fluentd
sumologic.metrics.remoteWriteProxy.readinessProbe Readiness probe settings for the remote write proxy container. fluentd
sumologic.metrics.remoteWriteProxy.securityContext The securityContext configuration for the remote write proxy. {}
sumologic.metrics.remoteWriteProxy.nodeSelector Node selector for the remote write proxy deployment. See docs/Best_Practices.md for more information. {}
sumologic.metrics.remoteWriteProxy.tolerations Tolerations for the remote write proxy deployment. []
sumologic.metrics.remoteWriteProxy.affinity Affinity for the remote write proxy deployment. {}
sumologic.metrics.remoteWriteProxy.priorityClassName Priority class name for the remote write proxy deployment. Nil
sumologic.metrics.remoteWriteProxy.podLabels Additional labels for the remote write proxy container. {}
sumologic.metrics.remoteWriteProxy.podAnnotations Additional annotations for for the remote write proxy container. {}
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.collectionMonitoring false
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. Whitespaces in the cluster name will be replaced with dashes. kubernetes
sumologic.collector.sources Configuration of HTTP sources. See docs/Terraform.md for more information.. See values.yaml
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.job.pullSecrets Optional list of secrets that will be used for pulling images for Sumo Logic's setup job. Nil
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.job.nodeSelector Node selector for sumologic setup job. See docs/Best_Practices.md for more information. IfNotPresent
sumologic.setup.job.tolerations Add tolerations for the setup Job. []
sumologic.setup.job.affinity Add affinity and anti-affinity for the setup Job. {}
sumologic.setup.monitors.enabled If enabled, a pre-install hook will create k8s monitors in Sumo Logic. true
sumologic.setup.monitors.monitorStatus The installed monitors default status: enabled/disabled. enabled
sumologic.setup.monitors.notificationEmails A list of emails to send notifications from monitors. []
sumologic.setup.dashboards.enabled If enabled, a pre-install hook will install k8s dashboards in Sumo Logic. true
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.logLevelFilter Do not send fluentd logs if set to true. true
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.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. See values.yaml
fluentd.buffer.extraConf Additional config for buffer settings Nil
fluentd.metadata.addOwners Option to control the enrichment of logs and metrics with pod owner metadata like daemonset, deployment, replicaset, statefulset. true
fluentd.metadata.addService Option to control the enrichment of logs and metrics with service metadata. true
fluentd.metadata.annotation_match Option to control capturing of annotations by metadata filter plugin. ['sumologic\.com.*']
fluentd.metadata.apiGroups List of supported kubernetes API groups. ['apps/v1']
fluentd.metadata.apiServerUrl Option to specify custom API server URL instead of the default, that is taken from KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT environment variables. Example: "https://kubernetes.default.svc:443". ""
fluentd.metadata.coreApiVersions List of supported kubernetes API versions. ['v1']
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. Setting this to 0 disables cache refresh variation. 900
fluentd.metadata.cacheRefreshApiserverRequestDelay Option to control the delay with which cache refresh calls hit the api server.For example, if 0 then all metadata enrichment happen immediately. Setting this to a non-zero values ensures the traffic to api server is more distributed. 0
fluentd.metadata.cacheRefreshExcludePodRegex Option to add regex for selectively disabling refresh for metadata in fluentd cache. For example, if regex is (command-[a-z0-9]*) then all pods starting with name command will not have their metadata refreshed and will be cleaned up from cache ''
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.podDisruptionBudget Pod Disruption Budget for logs metadata enrichment. statefulset. {"minAvailable": 2}
fluentd.logs.statefulset.nodeSelector Node selector for Fluentd log statefulset. See docs/Best_Practices.md for more information. {}
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.topologySpreadConstraints TopologySpreadConstraints for Fluentd logs metadata enrichment statefulset. []
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.statefulset.initContainers Define init containers that will be run for fluentd logs statefulset. []
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.autoscaling.targetMemoryUtilizationPercentage The desired target memory utilization for autoscaling. Nil
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.k8sMetadataFilter.tagToMetadataRegexp The regular expression used to extract kubernetes metadata (pod name, container name, namespace) from the current fluentd tag. .+?\.containers\.(?<pod_name>[^_]+)_(?<namespace>[^_]+)_(?<container_name>.+)-(?<docker_id>[a-z0-9]{64})\.log$
fluentd.logs.containers.extraFilterPluginConf To use additional filter plugins. Nil
fluentd.logs.containers.extraOutputPluginConf To use additional output plugins. Nil
fluentd.logs.containers.perContainerAnnotationsEnabled Enable container-level pod annotations. See fluent-plugin-kubernetes-sumologic documentation for more details. false
fluentd.logs.input.forwardExtraConf Configuration for the forward input plugin that receives logs from FluentBit. ``
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.podDisruptionBudget Pod Disruption Budget for metrics metadata enrichment. statefulset. {"minAvailable": 2}
fluentd.metrics.statefulset.nodeSelector Node selector for Fluentd metrics statefulset. See docs/Best_Practices.md for more information. {}
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.topologySpreadConstraints TopologySpreadConstraints for Fluentd metrics metadata enrichment statefulset. []
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.metrics.statefulset.priorityClassName Priority class name for fluentd metrics pods. Nil
fluentd.metrics.statefulset.initContainers Define init containers that will be run for fluentd metrics statefulset. []
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.autoscaling.targetMemoryUtilizationPercentage The desired target memory utilization for autoscaling. Nil
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.extraEnvVars Additional environment variables for metrics metadata enrichment pods. Nil
fluentd.metrics.extraVolumes Additional volumes for metrics metadata enrichment pods. Nil
fluentd.metrics.extraVolumeMounts Additional volume mounts for metrics metadata enrichment pods. Nil
fluentd.metrics.extraOutputConf Additional config parameters for sumologic output plugin Nil
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.monitoring Configuration of fluentd monitoring metrics. Adds the fluentd_input_status_num_records_total metric for input and the fluentd_output_status_num_records_total metric for output. {"input": false, "output": false}
fluentd.events.enabled If enabled, collect K8s events. true
fluentd.events.statefulset.nodeSelector Node selector for Fluentd events statefulset. See docs/Best_Practices.md for more information. {}
fluentd.events.statefulset.affinity Affinity 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.statefulset.initContainers Define init containers that will be run for fluentd events statefulset. []
fluentd.events.sourceName Source name for the Events source. Default: "events" 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. See 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. See values.yaml
fluent-bit.config.outputs Configure Fluent-bit Helm sub-chart outputs. See values.yaml
fluent-bit.config.customParsers Configure Fluent-bit Helm sub-chart customParsers. See 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. See values.yaml
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}.*)"}]
fluent-bit.nodeSelector Node selector for fluent-bit. See docs/Best_Practices.md for more information. {}
fluent-bit.priorityClassName Priority Class name for fluent-bit pods. Nil
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. See values.yaml
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. See values.yaml
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. {}
kube-prometheus-stack.prometheus-node-exporter.nodeSelector Node selector for prometheus node exporter. See docs/Best_Practices.md for more information. {}
kube-prometheus-stack.kube-state-metrics.nodeSelector Node selector for kube-state-metrics. See docs/Best_Practices.md for more information. {}
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 See values.yaml
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
falco.pullSecrets Pull secrets for falco images. For more information on using Kubernetes secrets with container registries please refer to Creating a Secret with a Docker config at kubernetes.io. []
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. See values.yaml
opentelemetry-operator.enabled Flag to control deploying OpenTelemetry Operator Helm sub-chart. false
opentelemetry-operator.createDefaultInstrumentation Flag to control creation of default Instrumentation object false
opentelemetry-operator.instrumentationNamespaces Used to create Instrumentation resources in specified namespaces. Nil
opentelemetry-operator.instrumentationJobImage.image.repository Name of the image repository used to apply Instrumentation resource sumologic/kubernetes-tools
opentelemetry-operator.instrumentationJobImage.image.tag Name of the image tag used to apply Instrumentation resource 2.13.0
otelagent.enabled Enables OpenTelemetry Collector Agent mode DaemonSet. true
otelagent.daemonset.nodeSelector Node selector for otelagent daemonset. See docs/Best_Practices.md for more information. {}
otelagent.daemonset.priorityClassName Priority class name for OpenTelemetry Agent trace pods. If not provided then set to RELEASE-NAME-sumologic-priorityclass.
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.deployment.nodeSelector Node selector for otelcol deployment. See docs/Best_Practices.md for more information. {}
otelcol.metrics.enabled Enable or disable generation of the metrics from Collector. true
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
otelcol.logLevelFilter Do not send otelcol logs if true. false
otelgateway.deployment.nodeSelector Node selector for otelgateway deployment. See docs/Best_Practices.md for more information. {}
otellogs.daemonset.nodeSelector Node selector for otellogs daemonset. See docs/Best_Practices.md for more information. {}
otellogs.daemonset.priorityClassName Priority class name for OpenTelemetry Agent log pods. If not provided then set to RELEASE-NAME-sumologic-priorityclass.
metadata.image.repository Image repository for otelcol docker container. public.ecr.aws/sumologic/sumologic-otel-collector
metadata.image.tag Image tag for otelcol docker container. 0.0.18
metadata.image.pullPolicy Image pullPolicy for otelcol docker container. IfNotPresent
metadata.securityContext The securityContext configuration for otelcol. {"fsGroup": 999}
metadata.podLabels Additional labels for all otelcol pods. {}
metadata.podAnnotations Additional annotations for all otelcol pods. {}
metadata.serviceLabels Additional labels for all otelcol pods. {}
metadata.persistence.enabled Flag to control persistence for OpenTelemetry Collector. true
metadata.persistence.storageClass Defines storageClassName for the PersistentVolumeClaim which is used to provide persistence for OpenTelemetry Collector. Nil
metadata.persistence.accessMode The accessMode for the volume which is used to provide persistence for OpenTelemetry Collector. ReadWriteOnce
metadata.persistence.size Size of the volume which is used to provide persistence for OpenTelemetry Collector. 10Gi
metadata.persistence.pvcLabels Additional PersistentVolumeClaim labels for all OpenTelemetry Collector pods. {}
metadata.metrics.enabled Flag to control deploying the otelcol metrics statefulsets. true
metadata.metrics.logLevel Flag to control logging level for OpenTelemetry Collector for metrics. Can be debug, info, warn, error, dpanic, panic, fatal. info
metadata.metrics.config Configuration for metrics otelcol. See also https://github.com/SumoLogic/sumologic-otel-collector/blob/main/docs/Configuration.md. See values.yaml
metadata.metrics.statefulset.containers.otelcol.startupProbe Startup probe configuration for metrics otelcol container. { periodSeconds: 3, failureThreshold: 60}
metadata.metrics.statefulset.nodeSelector Node selector for metrics metadata enrichment (otelcol) statefulset. See docs/Best_Practices.md for more information. {}
metadata.metrics.statefulset.tolerations Tolerations for metrics metadata enrichment (otelcol) statefulset. []
metadata.metrics.statefulset.affinity Affinity for metrics metadata enrichment (otelcol) statefulset. {}
metadata.metrics.statefulset.podAntiAffinity PodAntiAffinity for metrics metadata enrichment (otelcol) statefulset. soft
metadata.metrics.statefulset.topologySpreadConstraints TopologySpreadConstraints for metrics metadata enrichment (otelcol) statefulset. []
metadata.metrics.statefulset.replicaCount Replica count for metrics metadata enrichment (otelcol) statefulset. 3
metadata.metrics.statefulset.resources Resources for metrics metadata enrichment (otelcol) statefulset. {"limits":{"cpu":1,"memory":"1Gi"},"requests":{"cpu":0.5,"memory":"768Mi"}}
metadata.metrics.statefulset.priorityClassName Priority class name for metrics metadata enrichment (otelcol) pods. Nil
metadata.metrics.statefulset.podLabels Additional labels for metrics metadata enrichment (otelcol) pods. {}
metadata.metrics.statefulset.podAnnotations Additional annotations for metrics metadata enrichment (otelcol) pods. {}
metadata.metrics.statefulset.containers.metadata.securityContext The securityContext configuration for otelcol container for metrics metadata enrichment statefulset. {}
metadata.metrics.statefulset.extraEnvVars Additional environment variables for metrics metadata enrichment (otelcol) pods. Nil
metadata.metrics.statefulset.extraVolumes Additional volumes for metrics metadata enrichment (otelcol) pods. Nil
metadata.metrics.statefulset.extraVolumeMounts Additional volume mounts for metrics metadata enrichment (otelcol) pods. Nil
metadata.metrics.autoscaling.enabled Option to turn autoscaling on for metrics metadata enrichment (otelcol) and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. false
metadata.metrics.autoscaling.minReplicas Default min replicas for autoscaling. 3
metadata.metrics.autoscaling.maxReplicas Default max replicas for autoscaling 10
metadata.metrics.autoscaling.targetCPUUtilizationPercentage The desired target CPU utilization for autoscaling. 50
metadata.metrics.autoscaling.targetMemoryUtilizationPercentage The desired target memory utilization for autoscaling. Nil
metadata.metrics.podDisruptionBudget Pod Disruption Budget for metrics metadata enrichment (otelcol) statefulset. {"minAvailable": 2}
metadata.logs.enabled Flag to control deploying the otelcol logs statefulsets. true
metadata.logs.logLevel Flag to control logging level for OpenTelemetry Collector for logs. Can be debug, info, warn, error, dpanic, panic, fatal. info
metadata.logs.config Configuration for logs otelcol. See also https://github.com/SumoLogic/sumologic-otel-collector/blob/main/docs/Configuration.md. See values.yaml
metadata.logs.statefulset.containers.otelcol.startupProbe Startup probe configuration for logs otelcol container. { periodSeconds: 3, failureThreshold: 60}
metadata.logs.statefulset.nodeSelector Node selector for logs metadata enrichment (otelcol) statefulset. See docs/Best_Practices.md for more information. {}
metadata.logs.statefulset.tolerations Tolerations for logs metadata enrichment (otelcol) statefulset. []
metadata.logs.statefulset.affinity Affinity for logs metadata enrichment (otelcol) statefulset. {}
metadata.logs.statefulset.podAntiAffinity PodAntiAffinity for logs metadata enrichment (otelcol) statefulset. soft
metadata.logs.statefulset.topologySpreadConstraints TopologySpreadConstraints for logs metadata enrichment (otelcol) statefulset. []
metadata.logs.statefulset.replicaCount Replica count for logs metadata enrichment (otelcol) statefulset. 3
metadata.logs.statefulset.resources Resources for logs metadata enrichment (otelcol) statefulset. {"limits":{"cpu":1,"memory":"1Gi"},"requests":{"cpu":0.5,"memory":"768Mi"}}
metadata.logs.statefulset.priorityClassName Priority class name for logs metadata enrichment (otelcol) pods. Nil
metadata.logs.statefulset.podLabels Additional labels for logs metadata enrichment (otelcol) pods. {}
metadata.logs.statefulset.podAnnotations Additional annotations for logs metadata enrichment (otelcol) pods. {}
metadata.logs.statefulset.containers.metadata.securityContext The securityContext configuration for otelcol container for logs metadata enrichment statefulset. {}
metadata.logs.statefulset.extraEnvVars Additional environment variables for logs metadata enrichment (otelcol) pods. Nil
metadata.logs.statefulset.extraVolumes Additional volumes for logs metadata enrichment (otelcol) pods. Nil
metadata.logs.statefulset.extraVolumeMounts Additional volume mounts for logs metadata enrichment (otelcol) pods. Nil
metadata.logs.autoscaling.enabled Option to turn autoscaling on for logs metadata enrichment (otelcol) and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. false
metadata.logs.autoscaling.minReplicas Default min replicas for autoscaling. 3
metadata.logs.autoscaling.maxReplicas Default max replicas for autoscaling 10
metadata.logs.autoscaling.targetCPUUtilizationPercentage The desired target CPU utilization for autoscaling. 50
metadata.logs.autoscaling.targetMemoryUtilizationPercentage The desired target memory utilization for autoscaling. Nil
metadata.logs.podDisruptionBudget Pod Disruption Budget for logs metadata enrichment (otelcol) statefulset. {"minAvailable": 2}
otelevents.image.repository Image repository for otelcol docker container. public.ecr.aws/sumologic/sumologic-otel-collector
otelevents.image.tag Image tag for otelcol docker container. 0.54.0-sumo-0
otelevents.image.pullPolicy Image pullPolicy for otelcol docker container. IfNotPresent
otelevents.logLevel Log level for the OpenTelemtry Collector. Can be debug, info, warn, error, dpanic, panic, fatal. info
otelevents.persistence.enabled Enable persistence for OpenTelemetry Collector. true
otelevents.persistence.storageClass Defines storageClassName for the PersistentVolumeClaim which is used to provide persistence for OpenTelemetry Collector. Nil
otelevents.persistence.accessMode The accessMode for the volume which is used to provide persistence for OpenTelemetry Collector. ReadWriteOnce
otelevents.persistence.size Size of the volume which is used to provide persistence for OpenTelemetry Collector. 10Gi
otelevents.persistence.pvcLabels Additional PersistentVolumeClaim labels for all OpenTelemetry Collector pods. {}
otelevents.config.override Override configuration for OpenTelemetry Collector. See the documentation for more details. {}
otelevents.statefulset OpenTelemetry Collector StatefulSet customization options. See values.yaml for more details. See values.yaml
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
tailing-sidecar-operator.scc.create Create OpenShift's Security Context Constraint false
prometheus.prometheusSpec.nodeSelector Node selector for prometheus. See docs/Best_Practices.md for more information. {}