Skip to content

Instantly share code, notes, and snippets.

@jas02
Created February 2, 2022 09:35
Show Gist options
  • Save jas02/347ab322bf048b99c66937a3c277e31c to your computer and use it in GitHub Desktop.
Save jas02/347ab322bf048b99c66937a3c277e31c to your computer and use it in GitHub Desktop.
alertmanager:
enabled: false
clusterDomain: cluster.local
config:
api:
prometheus_http_prefix: /prometheus
response_compression_enabled: true
auth_enabled: false
blocks_storage:
backend: s3
s3:
access_key_id: <REDACTED>
bucket_name: cortex
endpoint: minio.k8s.mydomain.com:443
secret_access_key: <REDACTED>
tsdb:
block_ranges_period:
- 4h0m0s
retention_period: 12h
distributor:
ha_tracker:
enable_ha_tracker: true
kvstore:
etcd:
endpoints:
- cortex-etcd.cortex-prod.svc.cluster.local:2379
password: <REDACTED>
tls_enabled: false
username: <REDACTED>
prefix: ha-tracker/
store: etcd
instance_limits:
max_inflight_push_requests: 100
ring:
kvstore:
etcd:
endpoints:
- cortex-etcd.cortex-prod.svc.cluster.local:2379
password: <REDACTED>
tls_enabled: false
username: <REDACTED>
prefix: collectors/
store: etcd
shard_by_all_labels: true
frontend:
log_queries_longer_than: 10s
max_outstanding_per_tenant: 300
query_stats_enabled: true
ingester:
flush_period: 1m
lifecycler:
ring:
kvstore:
etcd:
endpoints:
- cortex-etcd.cortex-prod.svc.cluster.local:2379
password: <REDACTED>
username: <REDACTED>
prefix: collectors/
store: etcd
replication_factor: 3
max_chunk_age: 12h0m0s
max_transfer_retries: 0
retain_period: 5m
limits:
accept_ha_samples: true
enforce_metric_name: false
ingestion_rate: 500000
max_global_metadata_per_user: 0
max_label_names_per_series: 50
max_metadata_per_metric: 0
max_query_lookback: 0s
max_series_per_metric: 0
max_series_per_user: 0
reject_old_samples: true
reject_old_samples_max_age: 168h
memberlist:
bind_port: 7946
querier:
at_modifier_enabled: false
default_evaluation_interval: 1m0s
max_query_into_future: 10m0s
query_ingesters_within: 11h20m0s
query_store_after: 11h15m
query_store_for_labels_enabled: false
query_range:
align_queries_with_step: true
cache_results: true
parallelise_shardable_queries: true
results_cache:
compression: snappy
split_queries_by_interval: 24h
ruler:
enable_alertmanager_discovery: false
enable_api: false
storage: {}
schema:
configs:
- chunks:
period: 168h
prefix: chunks_
from: "2020-11-01"
index:
period: 168h
prefix: index_
object_store: cassandra
schema: v10
store: cassandra
storage:
engine: blocks
table_manager:
retention_deletes_enabled: true
retention_period: 56w
configs:
enabled: false
distributor:
autoscaling:
enabled: true
maxReplicas: 4
minReplicas: 2
targetCPUUtilizationPercentage: 80
targetMemoryUtilizationPercentage: 80
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
resources:
limits:
cpu: 2
memory: 4Gi
requests:
cpu: 1
memory: 512Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
externalConfigSecretName: secret-with-config.yaml
externalConfigVersion: "0"
image:
pullPolicy: IfNotPresent
repository: quay.io/cortexproject/cortex
tag: v1.11.0
ingester:
autoscaling:
behavior:
scaleDown:
policies:
- periodSeconds: 1800
type: Pods
value: 1
stabilizationWindowSeconds: 3600
scaleUp:
policies:
- periodSeconds: 1800
type: Pods
value: 1
enabled: true
maxReplicas: 10
minReplicas: 3
targetCPUUtilizationPercentage: 80
targetMemoryUtilizationPercentage: 80
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
persistentVolume:
accessModes:
- ReadWriteOnce
enabled: true
size: 10Gi
subPath: ""
resources:
limits:
cpu: 6
memory: 12Gi
requests:
cpu: 2
memory: 8Gi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
statefulSet:
enabled: false
ingress:
annotations:
external-dns.alpha.kubernetes.io/target: ingress-controller.k8s.mydomain.com
enabled: true
hosts:
- host: cortex-prod.k8s.mydomain.com
paths:
- /
tls:
- hosts:
- cortex-prod.k8s.mydomain.com
memcached:
architecture: high-availability
enabled: false
extraEnv:
- name: MEMCACHED_CACHE_SIZE
value: "3500"
- name: MEMCACHED_MAX_CONNECTIONS
value: "16384"
- name: MEMCACHED_EXTRA_FLAGS
value: -I 32m
metrics:
enabled: true
replicaCount: 2
resources:
limits:
cpu: 4
memory: 4Gi
requests:
cpu: 100m
memory: 4Gi
memcached-frontend:
architecture: high-availability
enabled: false
extraEnv:
- name: MEMCACHED_CACHE_SIZE
value: "3600"
- name: MEMCACHED_MAX_CONNECTIONS
value: "4096"
- name: MEMCACHED_EXTRA_FLAGS
value: -I 32m
metrics:
enabled: true
replicaCount: 2
resources:
limits:
cpu: 4
memory: 4Gi
requests:
cpu: 100m
memory: 4Gi
memcached-index-read:
architecture: high-availability
enabled: false
extraEnv:
- name: MEMCACHED_CACHE_SIZE
value: "3600"
- name: MEMCACHED_MAX_CONNECTIONS
value: "4096"
- name: MEMCACHED_EXTRA_FLAGS
value: -I 32m
metrics:
enabled: true
replicaCount: 2
resources:
limits:
cpu: 2
memory: 4Gi
requests:
cpu: 1
memory: 4Gi
memcached-index-write:
architecture: high-availability
enabled: false
extraEnv:
- name: MEMCACHED_CACHE_SIZE
value: "7500"
- name: MEMCACHED_MAX_CONNECTIONS
value: "16384"
- name: MEMCACHED_EXTRA_FLAGS
value: -I 32m
metrics:
enabled: true
replicaCount: 2
resources:
limits:
cpu: 4
memory: 8Gi
requests:
cpu: 1
memory: 8Gi
nginx:
config:
client_max_body_size: 10M
dnsResolver: coredns.kube-system.svc.cluster.local
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: false
enabled: true
http_listen_port: 80
image:
pullPolicy: IfNotPresent
repository: nginx
tag: 1.21
replicas: 2
resources:
limits:
cpu: 1
memory: 256Mi
requests:
cpu: 100m
memory: 128Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
querier:
autoscaling:
enabled: true
maxReplicas: 10
minReplicas: 2
targetCPUUtilizationPercentage: 80
targetMemoryUtilizationPercentage: 80
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
extraArgs:
log.level: debug
replicas: 2
resources:
limits:
cpu: 4
memory: 1Gi
requests:
cpu: 1
memory: 128Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
query_frontend:
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
extraArgs:
log.level: debug
replicas: 2
resources:
limits:
cpu: 1
memory: 256Mi
requests:
cpu: 100m
memory: 32Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
ruler:
enabled: false
runtimeconfigmap:
create: true
serviceAccount:
automountServiceAccountToken: true
create: true
store_gateway:
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
extraArgs:
log.level: debug
persistentVolume:
accessModes:
- ReadWriteOnce
enabled: true
size: 60Gi
subPath: ""
replicas: 1
resources:
limits:
cpu: 1
memory: 1Gi
requests:
cpu: 100m
memory: 512Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
table_manager:
containerSecurityContext:
enabled: true
readOnlyRootFilesystem: true
replicas: 1
resources:
limits:
cpu: 1
memory: 1Gi
requests:
cpu: 10m
memory: 32Mi
serviceMonitor:
additionalLabels:
prometheus: monitoring-system
enabled: true
useExternalConfig: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment