Можно ли увидеть, когда мои Azure ресурсы бездействуют? - PullRequest
0 голосов
/ 17 января 2020

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

Ответы [ 2 ]

1 голос
/ 17 января 2020

Все будет зависеть от типа ресурса и того, что вы хотите сделать. Вы можете использовать Azure Monitor API или Azure Data Explorer API с Kusto для запроса определенных c метрик для ваших различных сервисов. В зависимости от типа данных для этого потребуется включить больше аналитики.

Вот несколько примеров, основанных на типах служб.

Azure Служба приложений - вы можете запрашивать ЦП, память, HTTP-запросы и т. Д. c. Это даст вам представление об активности. Эти же метрики t ie в автоматическом масштабировании.

Azure ВМ - ЦП, память, дисковый ввод-вывод и т. Д. c. Вы можете определить свой базовый уровень, тогда вы будете знать, когда он простаивает или нет.

Azure Хранение - транзакции, вход, выход, запросы и т. Д. c. Вы можете использовать это, чтобы определить, есть ли активность в вашей учетной записи хранения.

Как вы можете видеть, все зависит от того, что вы хотите определить как холостой ход. Если цель состоит в том, чтобы сократить расходы, то это будет сложно для многих из этих услуг. Вы можете увеличивать и уменьшать свои службы приложений с помощью некоторых сценариев или увеличивать / уменьшать масштаб в зависимости от показателей. То же самое можно сделать с вашими Azure виртуальными машинами или с помощью остановки и запуска. Хранилище не сможет быть настроено, но вы платите только за хранение и выход, так что это продиктовано активностью.

Надеюсь, это поможет.

0 голосов
/ 17 января 2020

нет, это невозможно. как вы определяете "холостой ход"? как azure узнает, что ваш сервис что-то делает или нет? кроме того, большая часть ресурсов PaaS не может быть остановлена, поэтому для чего это нужно.

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

...