Можно ли отслеживать количество под-реплик в кластере Kubernetes с течением времени с помощью StackDriver? - PullRequest
2 голосов
/ 15 апреля 2019

Я добавил несколько Горизонтальных автонасосов (HPA) в кластер Kubernetes. Я хочу отслеживать количество реплик каждого модуля с течением времени.

Имеет ли StackDriver возможность отслеживать количество реплик каждого модуля с течением времени? При создании метрики я не могу найти параметр, который позволил бы мне сделать это.

1 Ответ

1 голос
/ 23 апреля 2019

Я не думаю, что вы можете сосчитать стручки, но вы можете сосчитать контейнеры. С постоянным количеством контейнеров внутри реплицированных модулей и надлежащей фильтрацией вы получите то, что вам нужно.

Находясь в Stackdriver, перейдите в Dashboard -> Create dashboard. Выберите следующие настройки:

Resource type: GKE Container
Metric: Uptime
Filter: (that's actually up to you, probably some label would work)
Group by: (use this if you want to have several lines on the chart at once)
Aggregator: count

В основном это собирает все время работы контейнеров в вашем кластере, фильтрует эти данные по вашим критериям и подсчитывает, сколько осталось записей. Это дает вам количество контейнеров, которые были в данный момент. Когда контейнер не существует, для него нет записи, поэтому количество записей меньше.

Если у вас есть только один контейнер на стручок, то это все. Если у вас есть больше, просто примите это во внимание и разделите значения на графике на количество контейнеров на стручок.

example config

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