Azure SRE Aracısı'nda iş akışı otomasyonu

İşletimsel iş akışları birden çok aracı kapsıyor ve birinin bundan sonra ne olduğunu hatırlamasını gerektiriyor. Bir sistemdeki durumu denetler, bir karar verir, başka bir sistemde yürütür ve üçüncü bir sistemde ekibinize bildirirsiniz. Her devretme gecikme süresi ve risk ekler.

Tip

İş akışı otomasyonu şunları yaparak size yardımcı olur:

  • Kimseyi uyandırmadan olayları uçtan uca işleme
  • Zamanlanmış görevleri gerektiğinde insan gözetimiyle otomatik olarak çalıştırma
  • Geçmiş olaylardan her seferinde tutarlı bir şekilde bilgi uygulama

İş akışı otomasyonu nasıl çalışır?

Başaracaklarınız:

  • Zamanlamaya göre veya olaylara yanıt olarak çalışan otomatik iş akışları
  • Belirli araçlarla donatılmış uzman görevliler için özel ajanlar
  • Uçtan uca akışlar: tetikleme → araştırma → eylem → bildirim

Tetikleyici çalıştığında (zamanlanmış saat veya olay), ajanınız:

  1. Tetikleyiciyi alır. Zamanlanmış bir görev çalıştırılır veya bir olay, bir yanıt planıyla eşleşir.
  2. Özel temsilciyi çağırır. Yapılandırılan özel ajan, araçları ve talimatlarıyla çalışmaya başlar.
  3. İş akışını yürütür. Gümrük memuru, araştırır, eylemde bulunur ve gerekirse diğer gümrük memurlarıyla koordine eder.
  4. Ekibinize bildirir. Sonuçlar Teams'e, e-postaya veya olay platformunuza gönderilir.

Her özel ajan, belirli araçlara (bağlayıcılardan) erişebilir ve çalıştırma moduna bağlı olarak yönergelerini ya otonom olarak ya da onay alarak izler.

Bunu farklı kılan nedir?

Betiklerden farklı olarak, aracınız desenler değiştiğinde uyarlanabilir. Girişler farklılık gösterdiğinde betikler bozulur. Temsilciniz, bulduklarına dayanarak ne yapacağı hakkında düşünür.

Runbook'lardan farklı olarak, aracınız iş akışını sadece belgelemek yerine yürütür. Runbook'lar insanlara ne yapacaklarını söyler. Temsilciniz yapıyor.

IFTTT stili otomasyondan farklı olarak, aracınız harekete geçmeden önce araştırır. Tetikleyici çalıştığında körü körüne yürütme yapmaz. Bunun yerine, durumu değerlendirir ve uygun yanıta karar verir.

Önce ve sonra

Önce Sonra
İzleme aracında durumu denetleme Aracı otomatik olarak sorgular
Verilere göre ne yapacağına karar verme Aracı eylem önerir ve neden sunar
Düzeltmeyi başka bir sistemde yürütme Ajan, bağlı araçlar üzerinden çalıştırılır
Slack/Teams'de ekibi bilgilendir Agent bağlamsal bildirim gönderiyor
Olanları günlüğe kaydetme Aracı, eylemleri iş parçacığında kaydeder

İş akışı oluşturma

İş akışları üç yapı bloğunı birleştirir:

Yapı taşı Ne yapar? Nerede yapılandırılır?
Bağlayıcılar Dış sistemlerden araçlar sağlama (Outlook, Teams, GitHub, PagerDuty) Oluşturucu > Bağlayıcıları
Özel ajanlar Belirli araç erişimi ve özerklik ayarlarına sahip uzman çalışanlar Oluşturucu Ajanı Kanvası >
Tetikleyiciler İş akışlarını zamanlamaya göre veya olaylara yanıt olarak başlatma Zamanlanmış görevler / Olay yanıt planları

Adım adım kurulum için başlangıç kılavuzundaki 5. Adım: İş Akışlarını Otomatikleştirme bölümüne bakın.

Örnek: E-posta ile günlük sistem durumu raporu

Bu iş akışı Azure kaynak durumunu denetler ve bir özet e-posta gönderir:

  1. Bağlayıcı: E-posta gönder (Office 365 Outlook) ekleme
  2. Özel ajan: health-reporter aracıyla SendOutlookEmail oluştur
  3. Zamanlanmış görev: İstemi ile özel aracıya bağlanın.
Check the health of Azure resources in prod-rg:
1. Query Azure Resource Health for any degraded resources
2. Check Application Insights for error rate trends
3. Summarize findings
4. Email the report using SendOutlookEmail

Aracı bunu her gün çalıştırır, otomatik olarak araştırır ve herhangi bir el ile müdahale olmadan e-postayı gönderir.

Özel aracı görevlendirme

Bir iş akışının farklı adımlarda farklı uzmanlığa ihtiyacı olduğunda birden çok özel aracı kullanın:

Step Özel acente Neden?
Veritabanı tanılamaları @DatabaseExpert Özelleştirilmiş KQL sorguları
Bildirim gönderme @Notifier E-posta ve Teams araçları
Olay oluşturma @IncidentCreator PagerDuty/ServiceNow tümleştirmesi

Orkestratör, görevleri gerektiği gibi özel aracılara devreder. Bkz. Özel aracılar.

En iyi uygulamalar

Practice Neden önemlidir?
Önce Oyun Alanında test edin Tetikleyiciye eklemeden önce özel ajanınızın davranışını doğrulayın.
Gözden Geçirme modunda başlama Tam otomasyondan önce temsilcinin kararını doğrulayın
"Görevi şimdi çalıştır" ile test edin Zamanlanmış iş akışlarını üretimden önce doğrulama
Her özel ajan için bir araç Denetlenmek, hata ayıklamak ve güncelleştirmek daha kolay
Açıklayıcı adlar kullanma email-health-report ve custom-agent-1

Zamanlanmış görevi eklemeden önce özelleştirilmiş aracınızı test edin.

  1. OluşturucuAracı Tuvali'ne gidin
  2. Oyun alanı görünümünü test et'i seçin
  3. Açılan listeden bir özel aracı seçin ve Uygula'yı seçin
  4. Test panelinde planlanan yönergelerinizi yazın ve aracının bunları doğru yürüttüğünden emin olun

Davranışa güvendikten sonra tetikleyiciyi ekleyin.

Başlayın

Kaynak Ne öğreneceksiniz?
5. Adım: İş akışlarını otomatikleştirme E-posta bildirimleriyle otomatik sistem durumu denetimi oluşturma
Zamanlanmış görev oluşturma Zamanlanmış otomasyonlar için adım adım öğretici
Kapasite Eklenenler
Zamanlanmış Görevler Proaktif izleme ve yinelenen görev desenleri
Risk Azaltmaları Yürütme İş akışlarınızın gerçekleştirebileceği eylemler
Bildirim Gönder Bildirim desenleri ve kanallar
Olay Yanıtı Yanıt planı tetikleyicileri
Özel ajanlar Ayrıntılı özel ajan konfigürasyonu
Bağlayıcılar Kullanılabilir araç tümleştirmeleri