Отслеживайте, интегрирована ли служба на виртуальной машине в Azure.

У меня есть виртуальная машина, на которой работает служба, к которой я подключаюсь из своего приложения. Допустим, это сервис MongoDB.

Я хотел бы отслеживать с помощью одного из существующих инструментов Azure, работает ли служба MongoDB. Самый простой способ сделать это — просто подключиться по tcpconnect к порту MongoDB (27017), и если он не сработает, скажем, 3 раза, отправить предупреждение. Я не могу понять, как настроить это с помощью:

  • Пакет управления операциями (OMS)
  • Аналитика журналов
  • Сетевой наблюдатель.

Можно ли настроить такой мониторинг/оповещения с помощью этих сервисов? Или есть другая служба, управляемая Azure, которую я могу использовать для этого?


person Nicky Muller    schedule 13.03.2018    source источник


Ответы (1)


Я потратил некоторое время на исследования и попытки найти какой-то ответ, так как я не устанавливал это лично.

Думаю, проще всего настроить Log Analytics для чтения любых пользовательских журналы, которые создает ваше приложение, и позволяйте ему их принимать. Затем создайте поиск в журнале с предупреждением, которое либо предупредит вас, либо автоматически запустит некоторую пользовательскую логику.

Я не мог найти способ контролировать, открыт ли порт, например. как вы можете сделать с "psping www.google.com:80" для TCP 80.

Другими словами, мне кажется, что проще всего было бы:

  1. Настройте настраиваемый сбор журналов в аналитике журналов
  2. Создайте поиск в журнале для события, которые вы хотите отслеживать
  3. Настройте оповещение для пользовательский поиск
person kim    schedule 13.03.2018
comment
Цель оповещения — как можно быстрее определить, когда служба, которую использует мое приложение (например, MongoDB), выходит из строя. Если мое приложение какое-то время молчит, никакие журналы не будут созданы, поэтому предупреждение не будет запущено. Я действительно ломаю голову по этому поводу. Это кажется такой элементарной вещью. Возможно, я что-то упустил, и способ, которым я хочу проверить, работает ли моя зависимость, не является рекомендуемым способом? - person Nicky Muller; 13.03.2018