Інструментування застосунку для моніторингу

Моніторинг і налагодження рішень Azure

Ebadur Osib

Senior Cloud Consulting Engineer

Інструментування vs Application Insights

інструментування vs application insights.jpg

Моніторинг і налагодження рішень Azure

Інструментування застосунку для моніторингу

нема даних.jpg

Моніторинг і налагодження рішень Azure

Інструментування

питання до застосунку.jpg

підключений застосунок.jpg

Моніторинг і налагодження рішень Azure

Що таке інструментування застосунку?

застосунок надсилає телеметрію.jpg

 

  • Додає код моніторингу.
  • Вмикає збір телеметрії:
    • швидкість запитів
    • часи відповіді
    • помилки
    • залежності
  • Надсилає дані до Azure Monitor й Application Insights.
Моніторинг і налагодження рішень Azure

Автоінструментування

 

  • Підтримується для типових сервісів Azure:
    • App Services
    • Azure Functions
  • Мінімальні налаштування.
  • Без ручних змін у коді.

  Insights увімкнено.jpg

Моніторинг і налагодження рішень Azure

Автоінструментування в дії

автоінструментування в дії.jpg

Моніторинг і налагодження рішень Azure

Що Azure додає автоматично

багатошарова діаграма.jpg

 

  • Інʼєктує агент Application Insights у середовище виконання.
  • Агент використовує гачки SDK на рівні рантайму.
  • Телеметрія генерується автоматично.
  • Явні посилання на SDK не потрібні.
Моніторинг і налагодження рішень Azure

Тиха відмова

тиха відмова.jpg

Моніторинг і налагодження рішень Azure

Тиха відмова

тиха відмова 2.jpg

тиха відмова 3.jpg

Моніторинг і налагодження рішень Azure

Ручне інструментування

 

  • SDK додано до коду застосунку.
  • Більше контролю.
  • Власна телеметрія для:
    • подій
    • бізнес‑метрик
    • детальних трасувань

фрагмент коду.jpg

Моніторинг і налагодження рішень Azure

Ключі та підключення

  • Телеметрії потрібне місце призначення.
  • Визначається рядком підключення.
  • Автоінструментування налаштовує це автоматично.
  • Для ручного інструментування потрібне явне місце.
  • Потрібно для телеметрії.

рядок підключення.jpg

Моніторинг і налагодження рішень Azure

Змінні середовища

змінні середовища.jpg

Моніторинг і налагодження рішень Azure

Виправлення несправностей

 

  • Переконайтеся, що Application Insights увімкнено.
  • Використовуйте коректний рядок підключення.
  • Перевірте підтримувані рантайм і сервіс.
  • Відсутні конфліктні налаштування SDK.

чекліст.jpg

Моніторинг і налагодження рішень Azure

Підсумок

підсумок.jpg

 

  • Інструментування робить застосунки спостережуваними.
  • Автоінструментування не вимагає змін у коді.
  • Вмикається на рівні платформи.
  • Використовує конфігурацію через середовище.
  • Дає швидку та стабільну видимість.
  • Є основою для глибшого моніторингу
Моніторинг і налагодження рішень Azure

Давайте потренуємось!

Моніторинг і налагодження рішень Azure

Preparing Video For Download...