Azure Resource Manager şablonlarını kullanarak Application Insights akıllı algılama kurallarını yönetme
Not
Application Insight kaynaklarınızı uyarı tabanlı akıllı algılamaya (önizleme) geçirebilirsiniz. Geçiş, farklı akıllı algılama modülleri için uyarı kuralları oluşturur. Kuralları oluşturduktan sonra, bunları diğer Azure İzleyici uyarı kuralları gibi yönetebilir ve yapılandırabilirsiniz. Ayrıca, yeni algılamalarda birden çok eylem gerçekleştirme veya bildirim tetikleme yöntemlerini etkinleştirmek üzere bu kurallar için eylem gruplarını yapılandırabilirsiniz.
Geçiş işlemi ve geçiş sonrasında akıllı algılama davranışı hakkında daha fazla bilgi için bkz . Akıllı algılama uyarıları geçişi.
Azure Resource Manager şablonlarını kullanarak Application Insights'ta akıllı algılama kurallarını yönetebilir ve yapılandırabilirsiniz.
Yeni Application Insights kaynaklarını Resource Manager otomasyonuyla dağıtırken veya mevcut kaynakların ayarlarını değiştirirken bu yöntemi kullanabilirsiniz.
Akıllı algılama kuralı yapılandırması
Akıllı algılama kuralı için aşağıdaki ayarları yapılandırabilirsiniz:
- Kural etkinse. (Varsayılan değer true'dur.)
- Algılama bulunduğunda aboneliğin İzleme Okuyucusu ve İzleme Katkıda Bulunanı rolleriyle ilişkili kullanıcılara e-posta gönderilmesi gerekiyorsa. (Varsayılan değer true'dur.)
- Algılama bulunduğunda bildirim alması gereken diğer tüm e-posta alıcıları.
- E-posta yapılandırması, önizleme olarak işaretlenmiş akıllı algılama kuralları için kullanılamaz.
Resource Manager aracılığıyla kural ayarlarının yapılandırılmasına izin vermek için, akıllı algılama kuralı yapılandırması Application Insights kaynağı içinde bir iç kaynak olarak kullanılabilir. Bu, ProactiveDetectionConfigs olarak adlandırılır.
Maksimum esneklik için her akıllı algılama kuralını benzersiz bildirim ayarlarıyla yapılandırabilirsiniz.
Örnekler
Aşağıdaki örneklerde, Resource Manager şablonlarını kullanarak akıllı algılama kurallarının ayarlarını yapılandırma adımları gösterilmektedir.
Tüm örnekler "myApplication" adlı bir Application Insights kaynağına başvurur. Ayrıca "uzun bağımlılık süresi akıllı algılama kuralı"na da başvururlar. Dahili olarak "longdependencyduration" olarak adlandırılır.
Application Insights kaynak adını değiştirip ilgili akıllı algılama kuralı iç adını belirttiğinizden emin olun. Her akıllı algılama kuralı için ilgili iç Resource Manager adlarının listesi için aşağıdaki tabloyu denetleyin.
Akıllı algılama kuralını devre dışı bırakma
{
"apiVersion": "2018-05-01-preview",
"name": "myApplication",
"type": "Microsoft.Insights/components",
"location": "[resourceGroup().location]",
"properties": {
"Application_Type": "web"
},
"resources": [
{
"apiVersion": "2018-05-01-preview",
"name": "longdependencyduration",
"type": "ProactiveDetectionConfigs",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Insights/components', 'myApplication')]"
],
"properties": {
"name": "longdependencyduration",
"sendEmailsToSubscriptionOwners": true,
"customEmails": [],
"enabled": false
}
}
]
}
Akıllı algılama kuralı için e-posta bildirimleri göndermeyi devre dışı bırakma
{
"apiVersion": "2018-05-01-preview",
"name": "myApplication",
"type": "Microsoft.Insights/components",
"location": "[resourceGroup().location]",
"properties": {
"Application_Type": "web"
},
"resources": [
{
"apiVersion": "2018-05-01-preview",
"name": "longdependencyduration",
"type": "ProactiveDetectionConfigs",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Insights/components', 'myApplication')]"
],
"properties": {
"name": "longdependencyduration",
"sendEmailsToSubscriptionOwners": false,
"customEmails": [],
"enabled": true
}
}
]
}
Akıllı algılama kuralı için daha fazla e-posta alıcısı ekleme
{
"apiVersion": "2018-05-01-preview",
"name": "myApplication",
"type": "Microsoft.Insights/components",
"location": "[resourceGroup().location]",
"properties": {
"Application_Type": "web"
},
"resources": [
{
"apiVersion": "2018-05-01-preview",
"name": "longdependencyduration",
"type": "ProactiveDetectionConfigs",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Insights/components', 'myApplication')]"
],
"properties": {
"name": "longdependencyduration",
"sendEmailsToSubscriptionOwners": true,
"customEmails": ["alice@contoso.com", "bob@contoso.com"],
"enabled": true
}
}
]
}
Akıllı algılama kuralı adları
Aşağıdaki tabloda, portalda görünen akıllı algılama kuralı adları gösterilmektedir. Tabloda ayrıca Resource Manager şablonunda kullanılacak iç adları da gösterilir.
Not
Önizleme olarak işaretlenmiş akıllı algılama kuralları e-posta bildirimlerini desteklemez. Bu kurallar için yalnızca etkin özelliği ayarlayabilirsiniz.
Azure portalı kural adı | İç ad |
---|---|
Yavaş sayfa yükleme süresi | slowpageloadtime |
Yavaş sunucu yanıt süresi | slowserverresponsetime |
Uzun bağımlılık süresi | longdependencyduration |
Sunucu yanıt süresinde düşüş | degradationinserverresponsetime |
Bağımlılık süresinde düşüş | degradationindependencyduration |
İzleme önem oranında düşüş (önizleme) | extension_traceseveritydetector |
Özel durum hacminde anormal artış (önizleme) | extension_exceptionchangeextension |
Olası bellek sızıntısı algılandı (önizleme) | extension_memoryleakextension |
Olası güvenlik sorunu algılandı (önizleme) | extension_securityextensionspackage |
Günlük veri hacminde anormal artış (önizleme) | extension_billingdatavolumedailyspikeextension |
Hata Anomalileri uyarı kuralı
Bu Resource Manager şablonu, Hata Anomalileri uyarı kuralının 2 önem derecesiyle nasıl yapılandırılma şeklini gösterir.
Not
Hata Anomalileri genel bir hizmet olduğundan kural konumu genel konumda oluşturulur.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"type": "microsoft.alertsmanagement/smartdetectoralertrules",
"apiVersion": "2019-03-01",
"name": "Failure Anomalies - my-app",
"location": "global",
"properties": {
"description": "Failure Anomalies notifies you of an unusual rise in the rate of failed HTTP requests or dependency calls.",
"state": "Enabled",
"severity": "2",
"frequency": "PT1M",
"detector": {
"id": "FailureAnomaliesDetector"
},
"scope": ["/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/microsoft.insights/components/my-app"],
"actionGroups": {
"groupIds": ["/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/MyResourceGroup/providers/microsoft.insights/actiongroups/MyActionGroup"]
}
}
}
]
}
Not
Bu Resource Manager şablonu Hata Anomalileri uyarı kuralına özgüdür ve bu makalede açıklanan diğer klasik akıllı algılama kurallarından farklıdır. Hata Anomalilerini el ile yönetmek istiyorsanız Azure İzleyici uyarılarını kullanın. Diğer tüm akıllı algılama kuralları, kullanıcı arabiriminin Akıllı Algılama bölmesinde yönetilir.
Sonraki adımlar
Otomatik olarak algılama hakkında daha fazla bilgi edinin: