Azure kubernetes — Prometheus для обработки нескольких приложений

#azure #kubernetes #prometheus #grafana #azure-aks

#azure #kubernetes #prometheus #графана #azure-aks

Вопрос:

Изначально я планирую развернуть 15 различных приложений и в конечном итоге получу более 300 приложений в Azure kubernetes и буду использовать Prometheus и Grafana для мониторинга.

Я развернул Prometheus и Grafana в отдельном пространстве имен на выделенном узле.

Как включить горизонтальное масштабирование модуля для Prometheus и Grafana?

Комментарии:

1. Собираетесь ли вы использовать пользовательские показатели Prometheus для вашего HPA?

Ответ №1:

Вы можете масштабировать свои приложения на основе пользовательских показателей, собранных Prometheus и представленных на панели управления Grafana.

Для этого вам понадобится адаптер Prometheus для реализации пользовательского metrics API, который позволяет HorizontalPodAutoscaler контроллеру извлекать метрики с помощью custom.metrics.k8s.io API. Вы можете определить свои собственные показатели через конфигурацию адаптера, чтобы HPA масштабировался на основе этих статистических данных.

Здесь вы можете найти краткое руководство, которое поможет вам начать.

Комментарии:

1. Как включить горизонтальное масштабирование модуля для Prometheus и Grafana?

2. @KarthikeyanVijayakumar Вы можете использовать команду kubectl autoscale для развертывания Prometheus и Grafana, ReplicaSet, StatefulSet или ReplicationController. Здесь вы можете найти пошаговое руководство с более подробной информацией и примерами.