You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| distributor.autoscaling.keda.triggers | list | `[]` | List of autoscaling triggers for the distributor |
364
366
| distributor.autoscaling.maxReplicas | int | `3` | Maximum autoscaling replicas for the distributor |
365
367
| distributor.autoscaling.minReplicas | int | `1` | Minimum autoscaling replicas for the distributor |
366
368
| distributor.autoscaling.targetCPUUtilizationPercentage | int | `60` | Target CPU utilisation percentage for the distributor |
@@ -573,6 +575,8 @@ The memcached default args are removed and should be provided manually. The sett
573
575
| ingester.appProtocol.grpc | string | `nil` | Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" |
574
576
| ingester.autoscaling.behavior | object | `{}` | Autoscaling behavior configuration for the ingester |
575
577
| ingester.autoscaling.enabled | bool | `false` | Enable autoscaling for the ingester. WARNING: Autoscaling ingesters can result in lost data. Only do this if you know what you're doing. |
| ingester.autoscaling.keda.triggers | list | `[]` | List of autoscaling triggers for the ingester |
576
580
| ingester.autoscaling.maxReplicas | int | `3` | Maximum autoscaling replicas for the ingester |
577
581
| ingester.autoscaling.minReplicas | int | `2` | Minimum autoscaling replicas for the ingester |
578
582
| ingester.autoscaling.targetCPUUtilizationPercentage | int | `60` | Target CPU utilisation percentage for the ingester |
@@ -723,6 +727,14 @@ The memcached default args are removed and should be provided manually. The sett
723
727
| metricsGenerator.annotations | object | `{}` | Annotations for the metrics-generator StatefulSet |
724
728
| metricsGenerator.appProtocol | object | `{"grpc":null}` | Adds the appProtocol field to the metricsGenerator service. This allows metricsGenerator to work with istio protocol selection. |
725
729
| metricsGenerator.appProtocol.grpc | string | `nil` | Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" |
730
+
| metricsGenerator.autoscaling.behavior | object | `{}` | Autoscaling behavior configuration for the metrics-generator |
731
+
| metricsGenerator.autoscaling.enabled | bool | `false` | Scaling down metrics-generators can cause backpressure on the distributor. |
| metricsGenerator.autoscaling.keda.triggers | list | `[]` | List of autoscaling triggers for the metrics-generator |
734
+
| metricsGenerator.autoscaling.maxReplicas | int | `3` | Maximum autoscaling replicas for the metrics-generator |
735
+
| metricsGenerator.autoscaling.minReplicas | int | `2` | Minimum autoscaling replicas for the metrics-generator |
736
+
| metricsGenerator.autoscaling.targetCPUUtilizationPercentage | int | `60` | Target CPU utilisation percentage for the metrics-generator |
737
+
| metricsGenerator.autoscaling.targetMemoryUtilizationPercentage | string | `nil` | Target memory utilisation percentage for the metrics-generator |
726
738
| metricsGenerator.config | object | `{"metrics_ingestion_time_range_slack":"30s","processor":{"service_graphs":{"dimensions":[],"histogram_buckets":[0.1,0.2,0.4,0.8,1.6,3.2,6.4,12.8],"max_items":10000,"wait":"10s","workers":10},"span_metrics":{"dimensions":[],"histogram_buckets":[0.002,0.004,0.008,0.016,0.032,0.064,0.128,0.256,0.512,1.02,2.05,4.1]}},"registry":{"collection_interval":"15s","external_labels":{},"stale_duration":"15m"},"storage":{"path":"/var/tempo/wal","remote_write":[],"remote_write_add_org_id_header":true,"remote_write_flush_deadline":"1m","wal":null},"traces_storage":{"path":"/var/tempo/traces"}}` | More information on configuration: https://grafana.com/docs/tempo/latest/configuration/#metrics-generator |
727
739
| metricsGenerator.config.processor.service_graphs | object | `{"dimensions":[],"histogram_buckets":[0.1,0.2,0.4,0.8,1.6,3.2,6.4,12.8],"max_items":10000,"wait":"10s","workers":10}` | For processors to be enabled and generate metrics, pass the names of the processors to `overrides.defaults.metrics_generator.processors` value like `[service-graphs, span-metrics]`. |
728
740
| metricsGenerator.config.processor.service_graphs.dimensions | list | `[]` | The resource and span attributes to be added to the service graph metrics, if present. |
# -- The Docker registry for the ingester image. Overrides `tempo.image.registry`
155
171
registry: null
@@ -337,6 +353,37 @@ metricsGenerator:
337
353
# - domain.tld
338
354
# -- Init containers for the metrics generator pod
339
355
initContainers: []
356
+
autoscaling:
357
+
# -- Enable autoscaling for the metrics-generator. WARNING: Autoscaling metrics-generators can result in lost data. Only do this if you know what you're doing.
358
+
# -- Scaling down metrics-generators can cause backpressure on the distributor.
359
+
enabled: false
360
+
# -- Minimum autoscaling replicas for the metrics-generator
361
+
minReplicas: 2
362
+
# -- Maximum autoscaling replicas for the metrics-generator
363
+
maxReplicas: 3
364
+
# -- Autoscaling behavior configuration for the metrics-generator
365
+
behavior: {}
366
+
# -- Target CPU utilisation percentage for the metrics-generator
367
+
targetCPUUtilizationPercentage: 60
368
+
# -- Target memory utilisation percentage for the metrics-generator
369
+
targetMemoryUtilizationPercentage:
370
+
# -- Autoscaling via keda/ScaledObject
371
+
keda:
372
+
# requires https://keda.sh/
373
+
enabled: false
374
+
# -- List of autoscaling triggers for the metrics-generator
375
+
triggers: []
376
+
# - type: prometheus
377
+
# metadata:
378
+
# serverAddress: "http://<prometheus-host>:9090"
379
+
# threshold: "<set to a value below your rate limit>"
380
+
# -- KEDA autoscaling will automatically average out the value received by the number of replicas.
381
+
# -- This example scales on distributor queue length to alleviate backpressure.
382
+
# query: |-
383
+
# sum(
384
+
# tempo_distributor_queue_length{namespace=~".*"}
385
+
# ) by (name)
386
+
# customHeaders: X-Scope-OrgID=<tenant-id>
340
387
image:
341
388
# -- The Docker registry for the metrics-generator image. Overrides `tempo.image.registry`
342
389
registry: null
@@ -506,6 +553,22 @@ distributor:
506
553
targetCPUUtilizationPercentage: 60
507
554
# -- Target memory utilisation percentage for the distributor
508
555
targetMemoryUtilizationPercentage:
556
+
# -- Autoscaling via keda/ScaledObject
557
+
keda:
558
+
# requires https://keda.sh/
559
+
enabled: false
560
+
# -- List of autoscaling triggers for the distributor
561
+
triggers: []
562
+
# - type: prometheus
563
+
# metadata:
564
+
# serverAddress: "http://<prometheus-host>:9090"
565
+
# threshold: "<set to a value below your rate limit>"
566
+
# -- KEDA autoscaling will automatically average out the value received by the number of replicas.
0 commit comments