Eu tenho um cluster GKE e eu gostaria de manter o controle da relação entre a memória total solicitado eo allocatable memória total. Eu era capaz de criar um gráfico no Monitoramento do Google Cloud utilizando
metric.type=kubernetes.io/container/memory/request_bytes resource.type=k8s_container
e
metric.type=kubernetes.io/node/memory/allocatable_bytes resource.type=k8s_node
ambos com crossSeriesReducer
definido para REDUCE_SUM
a fim de obter o total acumulado em todo o cluster.
Então, quando eu tentei criar uma política de alerta (usando a API de monitoramento nuvem) com a relação dos dois (após este ), eu recebo este erro
ERROR: (gcloud.alpha.monitoring.policies.create) INVALID_ARGUMENT: The numerator and denominator must have the same resource type.
Ele não gosta que a primeira métrica é uma k8s_container
ea segunda métrica é um k8s_node
Existem diferentes métricas que posso usar ou algum tipo de solução alternativa, a fim de alertar sobre pedido de memória / proporção allocatable no Google Cloud Monitoring?