406 lines
8.2 KiB
YAML
406 lines
8.2 KiB
YAML
fullnameOverride: "mimir"
|
|
|
|
image:
|
|
repository: asia-southeast1-docker.pkg.dev/meesho-devops-admin-0622/admin/sre/mimir
|
|
tag: 2.13.0
|
|
|
|
serviceAccount:
|
|
annotations: {
|
|
iam.gke.io/gcp-service-account: sa-infr-sre-obs-prd@meesho-admin-prd-0622.iam.gserviceaccount.com
|
|
}
|
|
|
|
runtimeConfig:
|
|
overrides:
|
|
anonymous:
|
|
out_of_order_time_window: 10m
|
|
# ingester_limits:
|
|
# max_inflight_push_requests: 0
|
|
|
|
mimir:
|
|
multitenancy_enabled: false
|
|
|
|
structuredConfig:
|
|
limits:
|
|
max_global_exemplars_per_user: 1000000000 # 0
|
|
out_of_order_time_window: 2m # 0s
|
|
compactor_blocks_retention_period: 90d # 0s
|
|
max_global_series_per_user: 0 # 150000
|
|
max_label_names_per_series: 100 # 30
|
|
ingestion_rate: 100000000 # 10000
|
|
ingestion_burst_size: 100000000 # 200000
|
|
ruler_max_rules_per_rule_group: 0 # 20
|
|
ruler_max_rule_groups_per_tenant: 0 # 70
|
|
max_fetched_chunks_per_query: 0 # 2000000
|
|
compactor_split_and_merge_shards: 36 # 0
|
|
compactor_split_groups: 36 # 1
|
|
|
|
ingester:
|
|
# read_path_cpu_utilization_limit: 31.5
|
|
# read_path_memory_utilization_limit: 131941395200
|
|
ring:
|
|
replication_factor: 3 # 3
|
|
instance_limits:
|
|
max_inflight_push_requests: 0 # 2000
|
|
|
|
compactor:
|
|
meta_sync_concurrency: 200 # 4
|
|
block_sync_concurrency: 50 # 1
|
|
max_compaction_time: 12h
|
|
|
|
common:
|
|
storage:
|
|
backend: gcs
|
|
|
|
server:
|
|
log_level: "info"
|
|
|
|
blocks_storage:
|
|
backend: gcs
|
|
gcs:
|
|
bucket_name: "mimir_data"
|
|
storage_prefix: "blocks"
|
|
|
|
alertmanager_storage:
|
|
backend: gcs
|
|
gcs:
|
|
bucket_name: "mimir_data"
|
|
storage_prefix: "alertmanager"
|
|
|
|
ruler_storage:
|
|
backend: gcs
|
|
gcs:
|
|
bucket_name: "mimir_data"
|
|
storage_prefix: "ruler"
|
|
|
|
distributor:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
cpu: 62
|
|
memory: 60Gi
|
|
requests:
|
|
cpu: 60
|
|
memory: 54Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu"
|
|
effect: "NoSchedule"
|
|
|
|
ingester:
|
|
replicas: 6
|
|
persistentVolume:
|
|
enabled: true
|
|
size: 250Gi
|
|
storageClass: "premium-rwo"
|
|
resources:
|
|
limits:
|
|
cpu: 47
|
|
memory: 180Gi
|
|
requests:
|
|
cpu: 45
|
|
memory: 175Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-standard"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-standard"
|
|
effect: "NoSchedule"
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- ingester
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
zoneAwareReplication:
|
|
enabled: false
|
|
|
|
|
|
query_frontend:
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
query_scheduler:
|
|
enabled: true
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
querier:
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
cpu: 31
|
|
memory: 30Gi
|
|
requests:
|
|
cpu: 30
|
|
memory: 27Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu"
|
|
effect: "NoSchedule"
|
|
|
|
store_gateway:
|
|
replicas: 6
|
|
persistentVolume:
|
|
enabled: true
|
|
size: 500Gi
|
|
storageClass: "premium-rwo"
|
|
resources:
|
|
limits:
|
|
cpu: 20
|
|
memory: 20Gi
|
|
requests:
|
|
cpu: 20
|
|
memory: 18Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
# podAntiAffinity:
|
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
|
# - labelSelector:
|
|
# matchExpressions:
|
|
# - key: app.kubernetes.io/component
|
|
# operator: In
|
|
# values:
|
|
# - store-gateway
|
|
# topologyKey: 'kubernetes.io/hostname'
|
|
zoneAwareReplication:
|
|
enabled: false
|
|
|
|
compactor:
|
|
replicas: 16
|
|
persistentVolume:
|
|
enabled: true
|
|
size: 100Gi
|
|
storageClass: "premium-rwo"
|
|
resources:
|
|
limits:
|
|
cpu: 3
|
|
memory: 10Gi
|
|
requests:
|
|
cpu: 2
|
|
memory: 8Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
chunks-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
allocatedMemory: 32768
|
|
nodeSelector:
|
|
dedicated: "mimir-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
index-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
allocatedMemory: 8192
|
|
nodeSelector:
|
|
dedicated: "mimir-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
metadata-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
allocatedMemory: 2048
|
|
nodeSelector:
|
|
dedicated: "mimir-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
results-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
allocatedMemory: 2048
|
|
nodeSelector:
|
|
dedicated: "mimir-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
ruler:
|
|
enabled: true
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
cpu: 11
|
|
memory: 12Gi
|
|
requests:
|
|
cpu: 10
|
|
memory: 10Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
remoteEvaluationDedicatedQueryPath: true
|
|
|
|
ruler_query_frontend:
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
ruler_query_scheduler:
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
ruler_querier:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
cpu: 31
|
|
memory: 30Gi
|
|
requests:
|
|
cpu: 30
|
|
memory: 27Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu"
|
|
effect: "NoSchedule"
|
|
|
|
alertmanager:
|
|
replicas: 2
|
|
persistentVolume:
|
|
enabled: false
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
overrides_exporter:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
cpu: 200m
|
|
memory: 128Mi
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: nginx-internal
|
|
hosts:
|
|
- mimir.meeshogcp.in
|
|
|
|
nginx:
|
|
enabled: true
|
|
replicas: 2
|
|
nodeSelector:
|
|
dedicated: "mimir-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "mimir-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
rollout_operator:
|
|
enabled: false
|
|
minio:
|
|
enabled: false |