272 lines
4.9 KiB
YAML
272 lines
4.9 KiB
YAML
fullnameOverride: "loki"
|
|
|
|
serviceAccount:
|
|
annotations: {
|
|
iam.gke.io/gcp-service-account: sa-infr-sre-obs-prd@meesho-admin-prd-0622.iam.gserviceaccount.com
|
|
}
|
|
|
|
loki:
|
|
auth_enabled: false
|
|
|
|
server:
|
|
grpc_server_max_recv_msg_size: 104857600
|
|
grpc_server_max_send_msg_size: 104857600
|
|
http_server_read_timeout: 60s
|
|
http_server_write_timeout: 60s
|
|
|
|
ingester_client:
|
|
remote_timeout: 60s
|
|
|
|
limits_config:
|
|
allow_structured_metadata: true
|
|
retention_period: 744h
|
|
max_line_size: 0
|
|
ingestion_rate_mb: 512
|
|
ingestion_burst_size_mb: 1024
|
|
per_stream_rate_limit: 512M
|
|
per_stream_rate_limit_burst: 1024M
|
|
|
|
schemaConfig:
|
|
configs:
|
|
- from: 2024-04-01
|
|
store: tsdb
|
|
object_store: gcs
|
|
schema: v13
|
|
index:
|
|
prefix: index_
|
|
period: 24h
|
|
|
|
storage_config:
|
|
tsdb_shipper:
|
|
active_index_directory: /var/loki/index
|
|
cache_location: /var/loki/index_cache
|
|
cache_ttl: 48h
|
|
gcs:
|
|
bucket_name: "loki_data"
|
|
object_prefix: "chunks"
|
|
storage:
|
|
type: gcs
|
|
bucketNames:
|
|
chunks: loki_data
|
|
|
|
compactor:
|
|
working_directory: /var/loki/compactor
|
|
|
|
tracing:
|
|
enabled: false
|
|
|
|
deploymentMode: Distributed
|
|
|
|
distributor:
|
|
replicas: 1
|
|
maxUnavailable: 1
|
|
resources:
|
|
limits:
|
|
cpu: 32
|
|
memory: 30Gi
|
|
requests:
|
|
cpu: 30
|
|
memory: 27Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
ingester:
|
|
replicas: 2
|
|
persistence:
|
|
enabled: true
|
|
claims:
|
|
- name: data
|
|
size: 500Gi
|
|
storageClass: "premium-rwo"
|
|
resources:
|
|
limits:
|
|
cpu: 47
|
|
memory: 180Gi
|
|
requests:
|
|
cpu: 45
|
|
memory: 175Gi
|
|
nodeSelector:
|
|
dedicated: "loki-standard"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-standard"
|
|
effect: "NoSchedule"
|
|
zoneAwareReplication:
|
|
enabled: false
|
|
|
|
queryFrontend:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu-s"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
queryScheduler:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu-s"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
querier:
|
|
replicas: 1
|
|
maxUnavailable: 1
|
|
resources:
|
|
limits:
|
|
cpu: 31
|
|
memory: 30Gi
|
|
requests:
|
|
cpu: 30
|
|
memory: 27Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
indexGateway:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
persistence:
|
|
enabled: true
|
|
size: 10Gi
|
|
storageClass: "premium-rwo"
|
|
resources:
|
|
limits:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu-s"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
compactor:
|
|
replicas: 1
|
|
persistence:
|
|
enabled: true
|
|
claims:
|
|
- name: data
|
|
size: 10Gi
|
|
storageClass: "sc-pd-standard"
|
|
resources:
|
|
limits:
|
|
cpu: 3
|
|
memory: 10Gi
|
|
requests:
|
|
cpu: 2
|
|
memory: 8Gi
|
|
nodeSelector:
|
|
dedicated: "loki-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
resultsCache:
|
|
replicas: 2
|
|
allocatedMemory: 2048
|
|
nodeSelector:
|
|
dedicated: "loki-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
chunksCache:
|
|
replicas: 2
|
|
allocatedMemory: 32768
|
|
nodeSelector:
|
|
dedicated: "loki-highmem"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highmem"
|
|
effect: "NoSchedule"
|
|
|
|
lokiCanary:
|
|
enabled: true
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu-s"
|
|
effect: "NoSchedule"
|
|
|
|
gateway:
|
|
enabled: true
|
|
replicas: 2
|
|
nodeSelector:
|
|
dedicated: "loki-highcpu-s"
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "loki-highcpu-s"
|
|
effect: "NoSchedule"
|
|
affinity: {}
|
|
|
|
# unused components
|
|
ruler:
|
|
enabled: false
|
|
test:
|
|
enabled: false
|
|
|
|
# Experimental - could be helpful in the future for faster queries
|
|
bloomPlanner:
|
|
replicas: 0
|
|
bloomBuilder:
|
|
replicas: 0
|
|
bloomGateway:
|
|
replicas: 0
|
|
|
|
# Zero out replica counts of other deployment modes
|
|
backend:
|
|
replicas: 0
|
|
read:
|
|
replicas: 0
|
|
write:
|
|
replicas: 0
|
|
singleBinary:
|
|
replicas: 0 |