Многие (большинство?) Поставщики виртуальных серверов полагаются на показатели, собранные из системы, чтобы предоставить пользователям / владельцам / операциям эти показатели (например, Rackspace).

Похоже, что в AWS нет агента системного уровня, но я не знаю, пропускаю ли я его. Я думаю, что все, что я вижу на информационной панели Basic Metrics, - это то, что можно обрабатывать в системе виртуализации.

Итак: Есть ли у CloudMetrics агент на системном уровне, который собирает данные о процессоре, сети или других статистических данных, которые они представляют пользователям? Или все эти данные собраны в другом слое?

2 ответа2

1

Он встроен в их систему без агента. Но для других функций есть агент администратора системы и агент мониторинга журнала наблюдения за облаком.

1

Показатели, выставленные в EC2, собираются гипервизором. По умолчанию в AWS нет кода, работающего на вашем экземпляре. Вот почему использование памяти и диска заметно отсутствует в показателях. AWS всегда поддерживал четкую границу между тем, что происходит внутри и снаружи виртуальной машины.

Существует "примерный" агент (технически это больше, чем "пример", но он упоминается как таковой, потому что официально он не поддерживается, даже если он работает нормально), который может использоваться для сбора и экспорта метрик уровня системы, которые могут быть находится по адресу http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html. Поскольку API CloudWatch открыт и задокументирован, вы также можете написать свой собственный или даже склеить что-то вместе, используя aws-cli.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .