J'ai un cluster de GKE et je voudrais garder une trace du rapport entre la mémoire totale demandée et la mémoire totale allouable. J'ai pu créer un graphique en utilisant Google Cloud Monitoring
metric.type=kubernetes.io/container/memory/request_bytes resource.type=k8s_container
et
metric.type=kubernetes.io/node/memory/allocatable_bytes resource.type=k8s_node
à la fois avec crossSeriesReducer
réglé sur REDUCE_SUM
pour obtenir le total global sur le cluster.
Puis, quand j'ai essayé de mettre en place une politique d' alerte ( en utilisant la surveillance des nuages api) avec le rapport des deux (suivant ce ), je reçois cette erreur
ERROR: (gcloud.alpha.monitoring.policies.create) INVALID_ARGUMENT: The numerator and denominator must have the same resource type.
Il ne aime pas que la première mesure est une k8s_container
et la seconde métrique est un k8s_node
Y afin d'alerter sur demande de mémoire / rapport allocatable là des paramètres différents que je peux utiliser ou une sorte de solution dans Google Cloud surveillance?