Olay öncesi ve sonrası bakım yapılandırma olaylarını yönetme
Şunlar için geçerlidir: ✔️ Windows VM'leri ✔️ Linux VM'leri ✔️ Şirket içi ortamı ✔️ Azure Arc özellikli sunucular ✔️ Azure VM'leri.
Bu makalede, Azure Update Manager'da olayları önceden yönetme ve gönderme işlemleri açıklanmaktadır.
Önceki ve sonraki olayları yönetme
Etkinlik öncesi ve sonrası olaylarını görüntüleme
Ön ve gönderi olaylarını görüntülemek için şu adımları izleyin:
Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
Yönet'in altında Makineler, Bakım Yapılandırmaları'yı seçin.
Bakım Yapılandırması sayfasında, olay öncesi ve sonrası eklemek istediğiniz bakım yapılandırmasını seçin.
Genel Bakış'ı seçin ve Bakım olaylarını denetleyin. Yapılandırmayla ilişkili ön ve post olaylarının sayısını görebilirsiniz.
Olayların listesini ve olay türlerini görüntülemek için etkinlik öncesi ve gönderi olaylarının sayısını seçin.
Etkinlik öncesi ve sonrası etkinliklerini düzenleme
Etkinlik öncesi ve sonrası etkinliklerini düzenlemek için şu adımları izleyin:
- Olayları önceden görüntüleme ve gönderme bölümünde listelenen adımları izleyin.
- Seçili olaylar sayfasında, düzenlemek istediğiniz etkinlik öncesi veya gönderisini seçin.
- Seçilen olay öncesi veya sonrası sayfasında, kullanılan Olay işleyicisini/uç noktayı veya uç noktanın konumunu düzenleyebilirsiniz.
Olay öncesi/sonrası olayının yürütülmesini yönetme ve çalıştırmayı zamanlama
Event Grid'den bir ön ve post olayının uç noktaya başarıyla teslimini denetlemek için şu adımları izleyin:
- Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
- Yönet'in altında Makineler'i seçin.
- Üstteki şeritten Bakım Yapılandırmaları'nı seçin.
- Bakım Yapılandırması sayfasında, etkinlik öncesi ve sonrası olayını görüntülemek istediğiniz bakım yapılandırmasını seçin.
- Seçili Bakım Yapılandırması sayfasında, İçindekiler tablosu'ndaki Ayarlar'ın altında Olaylar'ı seçin.
- Temel Parçalar bölümünde, seçili olay aboneliğinin altındaki tüm olaylara ilişkin ölçümleri görüntüleyebilirsiniz. Grafikte Yayımlanan Olaylar ölçümünün sayısı, Eşleşen Olaylar ölçümünün sayısıyla eşleşmelidir. Her iki değer de Teslim Edilen Olaylar sayısına karşılık gelir.
- Bir öncesi veya gönderi olayına özgü ölçümleri görüntülemek için kılavuzdan olayın adını seçin. Burada, Eşleşen Olaylar ölçümünün sayısı Teslim Edilen Olaylar sayısıyla eşleşmelidir.
- Olayın tetiklendiği saati görüntülemek için çizgi grafiğin üzerine gelin. Daha fazla bilgi edinin.
Not
Azure Event Grid en az bir kez teslim paradigması uygular. Bu, istisnai durumlarda, belirli bir olay için olay işleyicisinin birden çok kez çağrılma olasılığının olduğu anlamına gelir. Olay işleyici eylemlerinin bir kez etkili olduğundan emin olmanız önerilir. Başka bir deyişle, olay işleyicisi birden çok kez yürütülürse, herhangi bir olumsuz etkisi olmamalıdır. Eşzamanlılık uygulamak, uygulamanızın olası yinelenen olay çağrıları karşısında sağlam olmasını sağlar.
Olay öncesi veya sonrası olayda uç noktanın tetiklenip tetiklenip tamamlanmadığını denetlemek için
Azure portalında oturum açın ve Azure Otomasyonu hesabına gidin.
Otomasyon hesabınızdaki İşlem Otomasyonu'nın altında Runbook'lar'ı seçin.
Event Grid'de Web kancanıza bağlı ön veya post betiğini seçin.
Genel Bakış'ta Runbook işinin durumunu görüntüleyebilirsiniz. Tetikleyici süresi, zamanlama başlangıç saatinden yaklaşık 30 dakika önce olmalıdır. İş tamamlandıktan sonra, durumun Tamamlandı olup olmadığını onaylamak için aynı bölüme geri dönebilirsiniz. Örneğin, VM'nin açık veya kapalı olduğundan emin olun.
Otomasyon hesabının etkinlik günlüğünden ve iş durumlarından ayrıntıları alma hakkında daha fazla bilgi için bkz. Azure Otomasyonu runbook'ları yönetme.
Bir zamanlama çalıştırmasını çalışmaya başlamadan önce iptal etme
Zamanlama çalıştırmasını iptal etmek için, zamanlama bakım yapılandırması başlangıç zamanından en az 10 dakika önce etkinlik öncesi etkinliğinizdeki iptal API'sinin tetiklenmiş olması gerekir. İptal API'sini olay öncesi etkinliğinizde, yani Runbook betiğinde veya Azure işlev kodunda çağırmanız gerekir.
Zamanlama bakım çalıştırmasını iptal etmek için
- Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
- İçindekiler kısmında Yönet altında Geçmiş öğesini seçin.
- Bakım Çalıştırması Kimliğine Göre sekmesini seçin ve geçmişini görüntülemek istediğiniz bakım çalıştırması kimliğini seçin.
- Zamanlama güncelleştirmesini iptal et öğesini seçin. Bu seçenek, bakım yapılandırması başlamadan önce 10 dakika boyunca etkinleştirilir.
Bakım çalıştırmasında makinelerin listesini aşağıdaki ARG sorgusundan alabilirsiniz. Ayrıca, Ayrıntılara bak'ı seçerek bağıntı kimliğini de görüntüleyebilirsiniz:
maintenanceresources
| where type =~ "microsoft.maintenance/maintenanceconfigurations/applyupdates"
| where properties.correlationId has "/subscriptions/your- subscription -id/resourcegroups/your- ResourceGroupName/providers/microsoft.maintenance/maintenanceconfigurations/mc-name/providers/microsoft.maintenance/applyupdates/"
| order by name desc
Not
Azure Update Manager veya bakım yapılandırması zamanlamayı izlemez ve otomatik olarak iptal etmez. Kullanıcı iptal edilemezse, zamanlama çalıştırması kullanıcı tanımlı bakım penceresi sırasında güncelleştirmeleri yüklemeye devam eder.
Zamanlama sonrası çalıştırma
Ön ve son olay geçmişini görüntüleme
- Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
- Yönet altında Geçmiş öğesini seçin.
- Bakım Çalıştırması Kimliğine Göre sekmesini seçin, geçmişini görüntülemek istediğiniz bakım çalıştırması kimliğini seçin.
- Seçilen bakım çalıştırma kimliğinin bu geçmiş sayfasındaki Olaylar sekmesini seçin.
- Olay türü ve uç nokta ayrıntılarıyla birlikte olay ve olay adlarının sayısını görüntüleyebilirsiniz.
Önceki ve sonraki olaylarda hata ayıklama
Web kancası aracılığıyla oluşturulan bir olayın iş geçmişini görüntülemek için şu adımları izleyin:
- İş günlüklerini görüntülemek istediğiniz olay adını bulun.
- İş geçmişi sütununun altında olay adına karşılık gelen Runbook geçmişini görüntüle öğesini seçin. Bu sizi runbook'ların bulunduğu Otomasyon hesabına götürür.
- Olay öncesi veya sonrası ile ilişkili belirli runbook adını seçin. Genel bakış sayfasında, yürütme ve durum ayrıntılarıyla birlikte runbook'un son işlerini görüntüleyebilirsiniz.
İptal edilen zamanlama çalıştırmasının durumunu görüntüleme
- Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
- Yönet altında Geçmiş öğesini seçin.
- Bakıma Göre çalıştırma kimliği sekmesini seçin ve ardından durumunu görüntülemek istediğiniz bakım çalıştırma kimliğini seçin.
- Durumu görüntülemek için Durum'a bakın. Bakım çalıştırması iptal edildiyse, durum iptal edildi olarak görüntülenir. Ayrıntıları görüntülemek için durumu seçin.
İki tür iptal vardır:
- Kullanıcı tarafından iptal etme: Betiğinizden veya kodunuzdan iptal API'sini çağırdığınızda.
- Sisteme göre iptal: Sistem bir iç hata nedeniyle iptal API'sini çağırdığında. Bu, yalnızca sistem ön olayı müşterinin zamanlanan düzeltme eki uygulama işinden 30 dakika önceki bitiş noktasına gönderemediğinde yapılır. Bu durumda, sistem tarafından ön olayların çalıştırılamaması nedeniyle yaklaşan zamanlanmış bakım yapılandırması iptal edilir.
İptal işleminin kullanıcı veya sisteme göre olup olmadığını onaylamak için, yukarıda bahsedilen ARG sorgusundan bakım çalıştırma kimliğinin durumunu Ayrıntılara bakın bölümünden görüntüleyebilirsiniz. Hata iletisi , zamanlama çalıştırmasının kullanıcı veya sistem tarafından iptal edilip edilmediğini görüntüler ve durum alanı bakım çalıştırmasının durumunu onaylar.
Yukarıdaki görüntüde, YYYY-AA-GG'de iptal API'si kullanılarak bakım iptal edildi hata iletisinin bulunduğu kullanıcı tarafından iptal etme örneği gösterilmektedir. Bakım çalıştırması herhangi bir nedenle sistem tarafından iptal edilirse, JSON'daki hata iletisi YYYY-MM-DD'de iç platform hatası nedeniyle Bakım iptal edilir.
Etkinlik öncesi ve sonrası silme
Etkinlik öncesi ve gönderilerini silmek için şu adımları izleyin:
Azure portalda oturum açın ve Azure Güncelleme Yöneticisi'ne gidin.
Yönet'in altında Makineler, Bakım Yapılandırmaları'yı seçin.
Bakım Yapılandırması sayfasında, olay öncesi ve sonrası eklemek istediğiniz bakım yapılandırmasını seçin.
Seçili Bakım yapılandırması sayfasında, Ayarlar'ın altında Olaylar'ı seçin.
Kılavuzdan silmek istediğiniz olay adını seçin.
Seçili olay sayfasında Sil'i seçin.
Sonraki adımlar
- Azure Update Manager'daki etkinlik öncesi ve sonrası olaylara genel bakış için buraya bakın
- Olay öncesi ve sonrası oluşturma hakkında bilgi edinmek için bkz . bakım öncesi ve sonrası yapılandırma olayları.
- Web kancalarını kullanarak VM'lerinizi açmak ve kapatmak için olayları önceden kullanmayı ve göndermeyi öğrenmek için buraya bakın.
- Azure İşlevleri kullanarak VM'lerinizi açmak ve kapatmak için olayları önceden kullanmayı ve yayınlamayı öğrenmek için buraya bakın.