Thursday, April 9, 2020

Dynatrace: Openshift мониторинг

Red Hat OpenShift - это платформа следующего поколения, основанная на Kubernetes, для разработки, развертывания и запуска контейнерных приложений. Агент Dynatrace OneAgent работает как с контейнерами, так и имеет встроенную поддержку для внешнего мониторинга OpenShift, а именно обеспечивает мониторинг полного стека OpenShift, мониторинг от уровня приложения до уровня инфраструктуры. В случае, если у вас нет доступа к инфраструктурному уровню, Dynatrace также предоставляет возможность мониторинга только для приложений.

OpenShift мониторинг полного стека
  1. Среды OpenShift, которые позволяют запускать привилегированные контейнеры на нодах
  2. Готовый, автоматизированный кластер и мониторинг рабочей нагрузки
  3. Один раз настроив получаешь мониторинг всего с помощью агента Dynatrace OneAgent 
  4. Агент Dynatrace OneAgent автоматически добавляет свою кодовую базу в контейнеры для мониторинга полного стека
  5. Деплой производится через нативные средства Kubernetes, такие как один OneAgent -оператор или набор демонов(DaemonSet)

OpenShift мониторинг только приложений
  • Для заблокированных сред OpenShift без доступа к нодам
  • Мониторинг рабочей нагрузки на основе каждого образа Docker, без видимости кластерных нод
  • Модули кода агента Dynatrace OneAgent интегрированы с каждым образом Docker
  • Деплой производится в рамках обычных рабочих нагрузок OpenShift
Поскольку Kubernetes может запускать любые контейнеры и позволяет выполнять горизонтальное масштабирование подов, фактическое использование ресурсов кластера будет очень изменчивым. Именно поэтому Dynatrace предлагает единую панель для наиболее важных метрик использования и производительности на уровне кластера. Эти показатели таковы:
- Фактическое использование процессора/памяти узлами кластера (мин, макс, медиана)
- Общее количество запросов процессора / памяти контейнеров, запущенных на узлах кластера (мин, макс, медиана)
- Общее количество ограничений процессора / памяти контейнеров, работающих на узлах кластера (Min, Max, Median)—ограничения могут быть превышены, в том числе и более чем на 100%.
- Доступные ресурсы процессора/памяти для запуска дополнительных подов / или других рабочих нагрузок на узлах кластера (Min, Max, Median)
- Общее количество ЦП, которое может быть выделено для модулей (но все равно часть ЦП обычно зарезервирована системой)
- Максимальная память, которая может быть выделена для модулей


Вы можете получить детальное представление о метриках узлов Kubernetes на уровне каждого узла, чтобы понять, как используются отдельные узлы. Страница анализа узлов также содержит информацию о том, сколько рабочей нагрузки все еще может быть развернуто на узлах (ЦП, память).


Отображение рабочей нагрузки отдельного узла

No comments:

Post a Comment