Anormallik algılamanın işleyiş şekli

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Anormallik algılama üç ana aşamadan oluşur:

Modelleri eğitme

Anormallik algılama, API proxy'lerinizin davranışıyla ilgili bir modeli geçmiş zaman serisi verilerinden eğiterek çalışır. Modeli eğitmek için herhangi bir işlem yapmanız gerekmez. Edge, son altı saatlik trafik verilerinden sizin için otomatik olarak modeller oluşturur ve eğitir. Bu nedenle, Edge'in bir anormalliği günlüğe kaydedebilmesi için modeli eğitmek üzere bir API proxy'sinde en az altı saatlik veri gerekir.

Günlük anormallik etkinlikleri

Çalışma zamanında Edge anormallik algılama, API proxy'lerinizin mevcut davranışını model tarafından tahmin edilen davranışla karşılaştırır. Anormallik algılama, belirli bir güven eşiğiyle, bir operasyonel metriğin tahmin edilen değeri ne zaman aştığını belirleyebilir. Örneğin, 5xx hatalarının oranı modelin tahmin ettiği oranı aştığında.

Edge bir anormallik durumu algıladığında bu durumu Edge kullanıcı arayüzündeki Etkinlikler kontrol paneline otomatik olarak kaydeder. Edge, algılanan her anormallik için hafif, orta veya ciddi güven eşiklerini kaydeder. Örneğin, ciddi bir anomali, son derece yüksek bir güven düzeyinde anormal olarak kabul edilen bir anomalidir.

Etkinlikler kontrol panelinde gösterilen etkinlik listesi, Edge tarafından algılanan tüm anormallikleri ve tetiklenen tüm uyarıları içerir. Uyarılar sabit veya anomali uyarıları olabilir.

Bir anormalliği görüntülemek için:

  1. Edge kullanıcı arayüzünde Analiz > Etkinlikler'i tıklayın. Yeni Etkinlikler kontrol paneli gösterilir: Etkinlikler kontrol panelinde anomali etkinliklerini görüntüleme
  2. Etkinlikler kontrol panelini şu ölçütlere göre filtreleyin:
    • Ortam
    • Bölge
    • Etkinlik türü Uyarı (düzeltilmiş ve anormallik) veya Anormallik olarak
    • Anormallik eşiği (yalnızca anormallikler)
    • Dönem

Bir anormalliği ayrıntılı incelemek için:

  1. API İzleme İnceleme kontrol panelinde anormalliği açmak için Etkinlikler kontrol panelinde anormalliğin bulunduğu satırı seçin. Aşağıdaki örnekte, p90 gecikmesinde hafif bir artışla ilgili bir anormalliği araştırıyorsunuz. Dikey sarı çubuk, anormalliğin gerçekleştiği yeri gösterir:

    Anormallik etkinliğini inceleme
  2. Anomali ayrıntılarını görüntülemek için ekranda bir blok seçin:

    Anormallik ayrıntılarını görüntüleme
  3. Anomali algılamayı iyileştirmek için Apigee'ye geri bildirim göndermek üzere Geri bildirim: Bu anomali ne kadar doğru? seçeneğini belirleyin. Trafik modelinin gerçek bir anomali olup olmadığını, tespitin sizin için ne kadar faydalı olduğunu belirtmek ve isteğe bağlı bir yorum bırakmak için bu bağlantıyı kullanın:

    Anomali geri bildirimi gönderme

Uyarı oluşturma

Edge, varsayılan olarak bir anormallik etkinliği oluşturur ancak anormallik uyarısı vermez. Hesaplanan eşikte tespit edilen bir anormalliğin gerçek bir sorun olup olmadığını belirlemek için Etkinlikler kontrol panelini incelemek sizin sorumluluğunuzdadır. Bu durumda, mevcut veya farklı eşik düzeyinde bu anormallik durumu için uyarı oluşturabilirsiniz. Anomali bir sonraki sefer oluştuğunda Edge uyarıyı tetikler ve size e-posta veya başka bir bildirim türü gönderebilir.

Not: Edge, uyarıyı tetikledikten sonra 10 dakika geçene ve uyarı koşulu devam edene kadar aynı uyarıyı tekrar tetiklemez. Bu aralık, Edge'in aynı koşul için yinelenen uyarılar vermesini önler.

Anormallik uyarısı oluşturmak için:

  1. Yukarıda gösterildiği gibi anomali ayrıntılarını görüntülemek için Etkinlikler kontrol panelinde bir anomali seçin.
  2. Anomali ayrıntılarında Uyarı Oluştur düğmesini seçin. Uyarı oluşturma paneli açılır.
  3. Uyarıyı yapılandırın. Aşağıdaki örnekte, herhangi bir bölgedeki prod ortamında p90 gecikmesinde hafif bir artış için uyarıyı yapılandırıyorsunuz:

    Anomali uyarılarını yapılandırma

  4. Uyarı bildirimi eklemek için + Bildirim'i tıklayın.

    Bildirim Ayrıntıları Açıklama
    Kanal Kullanmak istediğiniz bildirim kanalını seçin ve hedefi belirtin: E-posta, Slack, PagerDuty veya Webhook.
    Hedef

    Seçilen kanal türüne göre hedefi belirtin:

    • E-posta: joe@company.com gibi bir e-posta adresi
    • Slack: https://hooks.slack.com/services/T00000000/B00000000/XXXXX gibi bir Slack kanalı URL'si
    • PagerDuty: abcd1234efgh56789 gibi bir PagerDuty kodu
    • Webhook: https://apigee.com/test-webhook gibi bir webhook URL'si

    Not: Bildirim başına yalnızca bir hedef belirtebilirsiniz. Aynı kanal türü için birden fazla hedef belirtmek istiyorsanız ek bildirimler ekleyin.

  5. Başka bildirimler eklemek için 4. adımı tekrarlayın.
  6. Bildirim eklediyseniz aşağıdaki alanı ayarlayın:
    Alan Açıklama
    Klape Bildirimlerin gönderilme sıklığı. Açılır listeden bir değer seçin.
  7. Kaydet'i tıklayın.

    Bir sonraki anormallik oluştuğunda uyarılırsınız.