sumej
@sumej
DevOps

Чем сравнить нагрузку и используемые ресурсы разных приложений?

Привет всем,
Есть система PaaS которая запускается на ESXi, KVM и bare-metal.
Внутри запущено приложение, которое является api для приложений внутри LXC/docker контейнеров.
Нужно выбрать оптимальное приложения для api и его конфигурацию.

Что нужно мониторить:
  • Потребление ресурсов api-сервером: RAM/CPU/ disk io/ количество операций чтения+записи / скорость ответа / зависимость потребления этих ресурсов от количества клиентов.
  • Потребление ресурсов api-клиентов: RAM/CPU/ disk io/ количество операций чтения+записи / скорость отправки запроса.
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 2
@SashaSkot
Специалист широкого профиля
Если API по протоколу HTTP работает - можете в jmeter накидать тестплан, данные можно отгружать в influxdb и красиво визуализировать в Grafane. В Grafanу же можно пристегнуть данные мониторнга zabbix. Можете в метриках настроить трешхолды, при превышении которых на дашобрде они поменяют цвет. Есть форк графаны с возможностью делать алерты и нотификации - raintank.
Ответ написан
Комментировать
@kshvakov
Если в Docker'e то поставьте cAdvisor для CPU/RAM/DISK ( https://github.com/google/cadvisor ), если "по быстрому"

"количество операций чтения+записи" / скорость ответа /количества клиентов - чтения, записи, скорости чего, клиентов каких ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы