added repo
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
route:
|
||||
receiver: mimir-alerts
|
||||
repeat_interval: 60m
|
||||
group_by: ['alertname']
|
||||
|
||||
receivers:
|
||||
- name: mimir-alerts
|
||||
slack_configs:
|
||||
- api_url: "https://hooks.slack.com/services/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"
|
||||
channel: "#mimir-alerts"
|
||||
send_resolved: true
|
||||
title: '[{{ .Status | toUpper }} {{ .Alerts.Firing | len }}] {{ .GroupLabels.alertname }}'
|
||||
text: |
|
||||
{{ range .Alerts }}
|
||||
*Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}`
|
||||
*Status:* `{{ .Status | toUpper }}`
|
||||
*Details:*
|
||||
{{ range .Labels.SortedPairs }}
|
||||
• *{{ .Name }}:* `{{ .Value }}`
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
@@ -0,0 +1,406 @@
|
||||
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
|
||||
Reference in New Issue
Block a user