Как просмотреть / отчитаться об использовании процессора и памяти Windows Azure? - PullRequest
7 голосов
/ 06 октября 2011

Какой самый простой способ просмотра и составления отчетов по статистике использования ЦП и процента использования памяти на всех экземплярах сервера, на которых размещено приложение в Windows Azure?

Необходимо ли написать рабочую роль, которая отслеживает и регистрируетИспользование процессора и памяти?Или есть что-то в Windows Azure, которое автоматически регистрирует это, к которому вы можете просто подключиться?Если необходимо создать что-то нестандартное, как лучше всего это сделать?

Ответы [ 2 ]

6 голосов
/ 07 октября 2011

Похоже, работа для диагностики Windows Azure. Основная идея заключается в том, что (а) вы включаете диагностику в своем коде роли для управления типами диагностики, которую вы хотите собирать, (б) эти диагностические данные собираются от вашего имени агентом, работающим на каждом развернутом экземпляре, и (в) агенты отправляют данные каждого типа в определенное место, чтобы данные во всех развернутых экземплярах находились в одном месте (которое будет в хранилище BLOB-объектов Azure или хранилище таблиц Azure, в зависимости от того, какое из них более естественно подходит, в зависимости от характера данные).

Общая документация здесь , а сведения о счетчиках производительности (для памяти и ЦП): здесь . Общая информация о том, как написать в блоге Нила .

Для этого не нужно писать специальную рабочую роль, и не требуется никакого специального кода (кроме небольшого стандартного кода, чтобы указать, что именно вы хотите собирать, регистрируя).

4 голосов
/ 07 октября 2011

Да, есть встроенная функциональность для выхода из системы счетчиков производительности в табличное хранилище.Есть множество статей, которые освещают это, но это, кажется, отправная точка для MSDN .

Краткий обзор заключается в том, что вы можете настроить их счетчики производительности в коде, когда ваша роль начинается или, если вы не хотите, чтобы диагностика выполнялась постоянно, вы можете изменить настройки удаленно .По расписанию зарегистрированные счетчики производительности копируются в таблицу WADPerformanceCountersTable в указанной учетной записи хранения Azure.Оттуда вы можете запросить его самостоятельно или использовать коммерческий инструмент, такой как Cerebrata Diagnostics Manager , который будет рисовать графики для вас, как вы привыкли видеть в Windows (и множество другихвещи, связанные с диагностикой в ​​Azure)

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