Application Insights परिचय

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Observability क्यों ज़रूरी है

Observability का उदाहरण

Azure API Management

टेलीमेट्री के प्रकार

  • Logging
  • Tracing
  • Metrics

Azure API Management

Logging का परिचय

  • Logging हर इवेंट को मानव-पठनीय भाषा में रिकॉर्ड करता है
  • हर लॉग एंट्री का एक severity level होता है (normal, warning, error)
    • जैसे मीटिंग में सचिव नोट्स ले रहा हो
  • ऐप के अंदर होने वाली हर चीज़ कैप्चर होती है

Logging

Azure API Management

Tracing का ओवरव्यू

Traces

  • कई संबंधित लॉग एंट्री मिलकर एक trace बनाती हैं
  • हर रिक्वेस्ट को ट्रैकिंग स्टिकर वाले पार्सल की तरह सोचें
  • APIM रिक्वेस्ट हेडर्स में एक यूनिक correlation ID जोड़ता है
  • Application Insights SDK वाले बैकएंड इसे अपने-आप पहचान लेते हैं
  • इससे प्लेटफॉर्म पूरी रिक्वेस्ट-यात्रा जोड़ पाता है
Azure API Management

Metrics का महत्व

  • Metrics साधारण माप हैं (counters, averages, durations)
    • जैसे कार का स्पीडोमीटर वर्तमान स्पीड दिखाता है
  • Metrics के उदाहरण:
    • Error counts
    • Average request latency
    • Number of active users
  • हमेशा time series के रूप में ट्रैक होती हैं ताकि पता चले कब क्या हुआ

Metrics

Azure API Management

Application Insights डैशबोर्ड्स

Dashboard

  • SLAs = स्पीड लिमिट्स
    • थ्रेशोल्ड पार होते ही सायरन बजता है
  • Dashboards = आपकी मॉनिटर वॉल

    • एक नज़र में जवाब मिले: क्या हम तेज़ हैं? क्या फेल हो रहे हैं?
    • Azure Monitor Workbooks/Dashboard में request count, error rate, और latency के चार्ट पिन करें
  • Alerts = आपकी सीटबेल्ट

    • चार्ट या लॉग्स से जुड़ी alert rules बनाएँ
    • Action Groups (email, Teams, PagerDuty) से कनेक्ट करें
Azure API Management

Kusto Query Language

  • कुछ गड़बड़ लगे तो KQL आपका detective है
  • Logs खोलकर एप्लिकेशन टेलीमेट्री क्वेरी करें
    • जैसे फ्लाइट डेटा रिकॉर्डर के पन्ने पलटना
  • Saved queries से alert fired -> root cause तक मिनटों में पहुँचें
  • गेज़ को फिर से हरे में लौटते देखकर फिक्स कन्फर्म करें

KQL उदाहरण

Azure API Management

अभ्यास करते हैं!

Azure API Management

Preparing Video For Download...