Azure İzleyici'de e-posta ve web kancası uyarı bildirimleri göndermek için otomatik ölçeklendirme eylemlerini kullanma
Bu makalede, Azure'daki otomatik ölçeklendirme eylemlerine göre belirli web URL'lerini çağırabilmeniz veya e-posta gönderebilmeniz için bildirimlerin nasıl ayarlanacağı gösterilmektedir.
Web Kancaları
Web kancaları, belirli bir olay veya tetikleyici gerçekleştiğinde belirli bir URL uç noktasına (geri çağırma URL'si) HTTP istekleri göndermenizi sağlar. Web kancalarını kullanarak, farklı sistemler veya uygulamalar arasında otomatik bilgi alışverişini etkinleştirerek işlemleri otomatikleştirebilir ve kolaylaştırabilirsiniz. Otomatik ölçeklendirme olayı gerçekleştiğinde çalıştırılacak özel kodu, bildirimleri veya diğer eylemleri tetikleme amacıyla web kancalarını kullanın.
E-posta
Otomatik ölçeklendirme olayı gerçekleştiğinde geçerli herhangi bir e-posta adresine e-posta gönderebilirsiniz. Kuralın çalıştırıldığı aboneliğin yöneticilerine ve ortak yöneticilerine de bildirim gönderilir.
Bildirimleri Yapılandırma
Bildirimleri yapılandırmak için Azure portal, CLI, PowerShell veya Resource Manager şablonlarını kullanın.
Azure portal kullanarak bildirimleri ayarlayın.
Bildirimleri yapılandırmak için otomatik ölçeklendirme ayarları sayfasında Bildirim sekmesini seçin.
Abonelik yöneticisine veya ortak yöneticilere e-posta göndermek için onay kutularını seçin. Bildirim göndermek için e-posta adreslerinin listesini de girebilirsiniz.
Web hizmetine bildirim göndermek için bir web kancası URI'sini girin. Web kancası isteğine özel üst bilgiler de ekleyebilirsiniz. Örneğin, üst bilgi, sorgu parametrelerine kimlik doğrulama belirteci ekleyebilir veya isteğin kaynağını tanımlamak için özel bir üst bilgi ekleyebilirsiniz.
Web kancalarında kimlik doğrulaması
Web kancası, web kancası URI'sini bir belirteç kimliğiyle sorgu parametresi olarak kaydettiğiniz belirteç tabanlı kimlik doğrulamasını kullanarak kimlik doğrulaması yapabilir. Örneğin, https://mysamplealert/webcallback?tokenid=123-abc456-7890&myparameter2=value123
.
Otomatik ölçeklendirme bildirimi web kancası yük şeması
Otomatik ölçeklendirme bildirimi oluşturulduğunda, web kancası yüküne aşağıdaki meta veriler eklenir:
{
"version": "1.0",
"status": "Activated",
"operation": "Scale Out",
"context": {
"timestamp": "2023-06-22T07:01:47.8926726Z",
"id": "/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/microsoft.insights/autoscalesettings/AutoscaleSettings-002",
"name": "AutoscaleSettings-002",
"details": "Autoscale successfully started scale operation for resource 'ScaleableAppServicePlan' from capacity '1' to capacity '2'",
"subscriptionId": "123456ab-9876-a1b2-a2b1-123a567b9f8767",
"resourceGroupName": "rg-001",
"resourceName": "ScaleableAppServicePlan",
"resourceType": "microsoft.web/serverfarms",
"resourceId": "/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
"portalLink": "https://portal.azure.com/#resource/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
"resourceRegion": "West Central US",
"oldCapacity": "1",
"newCapacity": "2"
},
"properties": {
"key1": "value1",
"key2": "value2"
}
}
Alan | Zorunlu | Description |
---|---|---|
durum | Yes | Otomatik ölçeklendirme eyleminin oluşturulduğunu gösteren durum. |
operation | Yes | Örneklerin artması için "Ölçeği Genişlet" şeklindedir. Örneklerde düşüş olması için "Ölçeği Daralt" şeklindedir. |
bağlam | Yes | Otomatik ölçeklendirme eylemi bağlamı. |
timestamp | Yes | Otomatik ölçeklendirme eyleminin tetiklendiğinde zaman damgası. |
kimlik | Yes | Otomatik ölçeklendirme ayarının kimliğini Resource Manager. |
name | Yes | Otomatik ölçeklendirme ayarının adı. |
ayrıntılar | Yes | Otomatik ölçeklendirme hizmetinin gerçekleştirilen eylemin ve örnek sayısındaki değişikliğin açıklaması. |
subscriptionId | Yes | Ölçeklendirilmekte olan hedef kaynağın abonelik kimliği. |
resourceGroupName | Yes | Ölçeklendirilmekte olan hedef kaynağın kaynak grubu adı. |
resourceName | Yes | Ölçeklendirilen hedef kaynağın adı. |
resourceType | Yes | Desteklenen üç değer: "microsoft.classiccompute/domainnames/slots/roles" - Azure Cloud Services rolleri, "microsoft.compute/virtualmachinescalesets" - Azure Sanal Makine Ölçek Kümeleri ve "Microsoft.Web/serverfarms" - Azure İzleyici'nin Web Uygulaması özelliği. |
resourceId | Yes | Ölçeklendirilmekte olan hedef kaynağın kimliğini Resource Manager. |
portalLink | Yes | hedef kaynağın özet sayfasına bağlantı Azure portal. |
oldCapacity | Yes | Otomatik ölçeklendirme işlemi yapıldığında geçerli (eski) örnek sayısı. |
newCapacity | Yes | Otomatik ölçeklendirmenin kaynağı ölçeklendirdiği yeni örnek sayısı. |
properties | No | İsteğe bağlı. Anahtar, Değer çiftleri <kümesi (örneğin, Sözlük <Dizesi, Dize>).> Özellikler alanı isteğe bağlıdır. Özel kullanıcı arabiriminde veya mantıksal uygulama tabanlı iş akışında, yükü kullanarak geçirilebilen anahtarları ve değerleri girebilirsiniz. Özel özellikleri giden web kancası çağrısına geri geçirmenin alternatif bir yolu, web kancası URI'sinin kendisini kullanmaktır (sorgu parametreleri olarak). |