Reference: Fields in analytics-extra-values

Use the table of analytics-extra-values.yaml file settings to configure the analytics features you require.

Table 1. Fields that you can set in the analytics-extra-values file
Field Type Description Comments
external:
  offload:
    filter
String Filter configuration for external offload. See Offloading data to a third-party system.
external:
  offload:
    enabled
Boolean Enables analytics offload feature. See Offloading data to a third-party system.
external:
  offload:
    output
String Output configuration for external offload. See Offloading data to a third-party system.
external:
  offload:
    passwordSecretName
String The name of the secret that has the password to access the certificate keystore. See Offloading data to a third-party system.
external:
  offload:
    secretName
String The name of the secret that contains the certificates used for connecting to the offload target. See Offloading data to a third-party system.
ingestion:
  filter
String Filter to modify API event data that is stored internally (not offloaded). See Modifying your analytics data.
ingestion:
  queue
Object Persistent queue settings. Must be set to persisted if present. See Analytics persistent queue.
ingestion:
  queue:
    volumeClaimTemplate:
      volumeSize
String Storage size for your persistent queue. See Analytics persistent queue.
ingestion:
  queue:
    volumeClaimTemplate:
      storageClassName
String Storage class name for your persistent storage. Must be set to local-storage. See Analytics persistent queue.
ingestion:
  pipelineWorkers
4 <= integer <= 128 Number of pipeline workers. More workers mean more CPU and memory requirements, but gives you the benefit of extra threads to pull data off the ingestion http interface and process it for storage. This has diminishing returns as the size increases, and should usually be multiple of the number of cores on your hardware. Adjust with caution.
ingestion:
  pipelineBatchSize
10 <= integer <= 10000 Batch size of a pipeline worker. Pulling more or less data off the http interface per worker can have benefits. Recommended values are 125, 250, and 500. Increasing the value requires more memory.
ingestion:
  pipelingBatchDelay
10 <= integer <= 5000 Batch delay of a pipeline worker. How long to wait for the batch size to fill before leaving the http interface to process for storage. Having threads wait too long causes idle threads in your system; however, setting this value too low decreases performance. Adjust with caution.
ingestion:
  configReloadAutomatic
Boolean Whether to automatically reload the pipeline on configuration changes. Typically, when the underlying files for the pipeline are modified, the pipeline process automatically reloads and picks up the changes. However, in Kubernetes environments where the pipeline is mapped to configmaps, this is unreliable. Ingestion microservice restarts are usually required.
ingestion:
  pipelineUnsafeShutdown
Boolean Whether to allow unsafe shutdown of the pipeline. Typically, the pipeline attempts to empty all workers' batches before shutdown to prevent data loss. You might need to enable this setting if the pipeline is badly configured and refuses to respond to shut down requests (uncommon). Adjust with caution.
storage:
  enabled
Boolean Set false to disable internal storage. See Disabling internal storage.