Azure İzleyici’de klasik ölçüm uyarısı ile web kancası çağırma

Uyarı

Bu makalede eski klasik ölçüm uyarılarının nasıl kullanılacağı açıklanmaktadır. Azure İzleyici artık neredeyse gerçek zamanlı ölçüm uyarılarını ve yeni bir uyarı deneyimini destekliyor. Genel bulut kullanıcıları için klasik uyarılar kullanımdan kaldırılır . 21Vianet tarafından sağlanan Azure Kamu bulut ve Microsoft Azure için klasik uyarılar 29 Şubat 2024'te kullanımdan kaldırmaya devam edecektir.

Bir Azure uyarı bildirimini işlem sonrası veya özel eylemler için diğer sistemlere yönlendirmek için web kancalarını kullanabilirsiniz. Uyarıdaki bir web kancasını SMS iletileri gönderen hizmetlere yönlendirmek, hataları günlüğe kaydetmek, sohbet veya mesajlaşma hizmetleri aracılığıyla bir ekibİ bilgilendirmek veya diğer çeşitli eylemler için kullanabilirsiniz.

Bu makalede, Azure ölçüm uyarısında web kancasının nasıl ayarlanacağı açıklanır. Ayrıca bir web kancasına HTTP POST yükünün nasıl göründüğünü de gösterir. Azure etkinlik günlüğü uyarısının (olaylarla ilgili uyarı) kurulumu ve şeması hakkında bilgi için bkz. Azure etkinlik günlüğü uyarısı üzerinde web kancası çağırma.

Azure uyarıları, uyarı içeriğini JSON biçiminde, uyarıyı oluştururken sağladığınız bir web kancası URI'sine göndermek için HTTP POST kullanır. Şema bu makalenin devamında tanımlanmıştır. URI geçerli bir HTTP veya HTTPS uç noktası olmalıdır. Azure, bir uyarı etkinleştirildiğinde istek başına bir giriş yayınlar.

web kancalarını Azure portal aracılığıyla yapılandırma

Web kancası URI'sini eklemek veya güncelleştirmek için Azure portalUyarıları Oluştur/Güncelleştir'e gidin.

Uyarı kuralı bölmesi ekleme

Azure PowerShell cmdlet'leri, platformlar arası CLI veya Azure İzleyici REST API'lerini kullanarak bir uyarıyı web kancası URI'sine gönderilecek şekilde de yapılandırabilirsiniz.

Web kancasının kimliğini doğrulama

Web kancası belirteç tabanlı yetkilendirme kullanarak kimlik doğrulaması yapabilir. Web kancası URI'si belirteç kimliğiyle kaydedilir. Örnek: https://mysamplealert/webcallback?tokenid=sometokenid&someparameter=somevalue

Yük şeması

POST işlemi, tüm ölçüm tabanlı uyarılar için aşağıdaki JSON yükünü ve şemasını içerir:

{
    "status": "Activated",
    "context": {
        "timestamp": "2015-08-14T22:26:41.9975398Z",
        "id": "/subscriptions/s1/resourceGroups/useast/providers/microsoft.insights/alertrules/ruleName1",
        "name": "ruleName1",
        "description": "some description",
        "conditionType": "Metric",
        "condition": {
            "metricName": "Requests",
            "metricUnit": "Count",
            "metricValue": "10",
            "threshold": "10",
            "windowSize": "15",
            "timeAggregation": "Average",
            "operator": "GreaterThanOrEqual"
        },
        "subscriptionId": "s1",
        "resourceGroupName": "useast",
        "resourceName": "mysite1",
        "resourceType": "microsoft.foo/sites",
        "resourceId": "/subscriptions/s1/resourceGroups/useast/providers/microsoft.foo/sites/mysite1",
        "resourceRegion": "centralus",
        "portalLink": "https://portal.azure.com/#resource/subscriptions/s1/resourceGroups/useast/providers/microsoft.foo/sites/mysite1"
    },
    "properties": {
        "key1": "value1",
        "key2": "value2"
    }
}
Alan Zorunlu Sabit değer kümesi Notlar
durum Y Etkinleştirildi, Çözüldü Ayarladığınız koşullara göre uyarının durumu.
bağlam Y Uyarı bağlamı.
timestamp Y Uyarının tetiklendiği saat.
kimlik Y Her uyarı kuralının benzersiz bir kimliği vardır.
name Y Uyarı adı.
açıklama Y Uyarının açıklaması.
Conditiontype Y Ölçüm, Olay İki tür uyarı desteklenir: ölçüm ve olay. Ölçüm uyarıları bir ölçüm koşulunu temel alır. Olay uyarıları, etkinlik günlüğündeki bir olayı temel alır. Uyarının bir ölçümü mü yoksa bir olayı mı temel alıp almadığını denetlemek için bu değeri kullanın.
Durum Y conditionType değerine göre denetlenecek belirli alanlar.
metricName Ölçüm uyarıları için Kuralın neleri izlediğini tanımlayan ölçümün adı.
metricUnit Ölçüm uyarıları için Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds Ölçümde izin verilen birim. İzin verilen değerlere bakın.
metricValue Ölçüm uyarıları için Uyarıya neden olan ölçümün gerçek değeri.
Eşik Ölçüm uyarıları için Uyarının etkinleştirildiği eşik değeri.
Windowsize Ölçüm uyarıları için Eşiğe göre uyarı etkinliğini izlemek için kullanılan süre. Değer 5 dakika ile 1 gün arasında olmalıdır. Değer ISO 8601 süre biçiminde olmalıdır.
timeAggregation Ölçüm uyarıları için Average, Last, Maximum, Minimum, None, Total Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır. İzin verilen değerlere bakın.
işleç Ölçüm uyarıları için Geçerli ölçüm verilerini ayarlanan eşikle karşılaştırmak için kullanılan işleç.
subscriptionId Y Azure abonelik kimliği.
resourceGroupName Y Etkilenen kaynağın kaynak grubunun adı.
resourceName Y Etkilenen kaynağın kaynak adı.
resourceType Y Etkilenen kaynağın kaynak türü.
resourceId Y Etkilenen kaynağın kaynak kimliği.
resourceRegion Y Etkilenen kaynağın bölgesi veya konumu.
portalLink Y Portal kaynak özeti sayfasına doğrudan bağlantı.
properties N İsteğe Bağlı Olayla ilgili ayrıntıları içeren bir anahtar/değer çifti kümesi. Örneğin, Dictionary<String, String>. Özellikler alanı isteğe bağlıdır. Özel kullanıcı arabiriminde veya mantıksal uygulama tabanlı iş akışında, kullanıcılar yük aracılığıyla geçirilebilen anahtar/değer çiftleri girebilir. Özel özellikleri web kancasına geri geçirmenin alternatif bir yolu, web kancası URI'sinin kendisidir (sorgu parametreleri olarak).

Not

Özellikler alanını yalnızca Azure İzleyici REST API'lerini kullanarak ayarlayabilirsiniz.

Sonraki adımlar