Recommendations

Recommended settings for monitoring and collecting metrics for Kubernetes, platform services, and applications deployed on the Konvoy cluster

At D2iQ, we conduct routine performance testing of Konvoy. The following table provides recommended settings, based on cluster size and increasing workloads, that maintain a healthy Prometheus monitoring deployment.

NOTE: The resource settings reflect some settings but do not represent the exact structure to be used in the Konvoy cluster.yaml.

Prometheus

Cluster Size Number of Pods Number of Services Resource settings
10 1k 250
resources:
  limits:
    cpu: 500m
    memory: 2192Mi
  requests:
    cpu: 100m
    memory: 500Mi
storage: 35Gi
25 1k 250
resources:
  limits:
    cpu: 2
    memory: 6Gi
  requests:
    cpu: 1
    memory: 3Gi
storage: 60Gi
50 1.5k 500
resources:
  limits:
    cpu: 7
    memory: 28Gi
  requests:
    cpu: 2
    memory: 8Gi
storage: 100Gi
100 3k 1k
resources:
  limits:
    cpu: 12
    memory: 50Gi
  requests:
    cpu: 10
    memory: 48Gi
storage: 100Gi
200 10k 3k
resources:
  limits:
    cpu: 20
    memory: 80Gi
  requests:
    cpu: 15
    memory: 50Gi
storage: 100Gi
300 15k 6k
resources:
  limits:
    cpu: 35
    memory: 150Gi
  requests:
    cpu: 25
    memory: 120Gi
storage: 100Gi