Оповещение в Прометее, если запрошенный лимит набора состояний / PODS для K8 пересекает лимит ресурсов - PullRequest
0 голосов
/ 28 марта 2019

Я хочу следить за ограничением ресурса эластичного поиска statefulsets для памяти. Statefulsets имеет 3 модуля с ограничением памяти 24 ГБ. Запрошено 12 ГБ. Текущий ресурс пересекает запрошенный. Я хотел бы предупредить об этом на прометея в течение 60м.

Я могу предупредить, предоставив ниже yaml в PrometheusRules

- alert: ElasticSearch-1MemoryLimitAlert
  expr: container_memory_usage_bytes{pod_name="elasticsearch-1", container_name="elasticsearch"}
    > kube_pod_container_resource_limits_memory_bytes{pod="elasticsearch-1"}
  for: 60m

Случай 1: Я ожидаю исключить жестко закодированные значения для имен модулей, т. Е. эластичный поиск-0, эластичный поиск-1 и т. д. в запросе. Хочу сохранить это Ценность динамическая. В будущем, если я хочу увеличить Statefulset я не должен возвращаться к yaml и добавлять имена POD.

Случай 2: Один запрос должен иметь возможность оповещения. Например, Statefulset имеет ограничение ресурса 24 ГБ. Если какой-либо стручок в Statefulset пересекает 24 ГБ, я должен быть в состоянии предупредить сообщением «Eleasticsearch-PODnumber превысил предел памяти».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...