Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede Azure portal, Azure PowerShell, Azure Resource Manager (ARM) şablonları ve Azure CLI kullanarak Azure Kaynak Durumu uyarılarının nasıl oluşturulacağı ve yapılandıracağı gösterilmektedir.
Kaynak Durumu uyarıları, Azure kaynaklarınız kullanılamaz duruma gelme veya düzeyi düşürülmesi gibi bir durum değişikliğiyle karşılaştığında sizi bilgilendirir. Bu uyarılar, bilgi sahibi olmanıza ve iş yüklerinizi etkileyen hizmet sorunlarına hızla yanıt vermenize yardımcı olur.
Hizmet Durumu portalında Kaynak Durumu uyarı kuralı oluşturma
- Azure portalında Hizmet Durumu'na tıklayın.
- Kaynak Sağlığını seçin.
- Kaynak durumu uyarısını ekle seçeneğini seçin.
Uyarı kuralı oluşturma sihirbazı, Kapsam sekmesinin zaten doldurulmuş olduğu Koşul sekmesini açar.
- Uyarı kuralı sihirbazındakiKoşul sekmesinden başlayarak Kaynak Durumu uyarıları oluşturmak için adımları izleyin.
PowerShell kullanarak Kaynak Durumu uyarısı oluşturma
Uyarı
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Bu sayfadaki yönergeleri izlemek için önceden birkaç şey ayarlamanız gerekir:
- Azure PowerShell modülünü yüklemeniz gerekir.
- Sizi bilgilendirmek için yapılandırılmış bir Eylem Grubu oluşturmanız veya yeniden kullanmanız gerekir.
PowerShell yönergeleri
Hesabınızı kullanarak Azure'da oturum açmak için PowerShell'i kullanın ve kullanmak istediğiniz aboneliği seçin.
Login-AzAccount Select-AzSubscription -Subscription <subscriptionId>
Uyarı
Erişiminiz olan abonelikleri listelemek için kullanabilirsiniz
Get-AzSubscription
.Eylem Grubunuz için tam Azure Resource Manager kimliğini bulun ve kaydedin.
(Get-AzActionGroup -ResourceGroupName <resourceGroup> -Name <actionGroup>).Id
Kaynak Durumu uyarıları için bir ARM şablonu oluşturup kaydedin (ayrıntılara bakın)
Bu şablonu kullanarak yeni bir Azure Resource Manager dağıtımı oluşturun.
New-AzResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName <resourceGroup> -TemplateFile <path\to\resourcehealthalert.json>
Daha önce kopyaladığınız Uyarı Adı ve Eylem Grubu Kaynak Kimliği'ni yazmanız istenir:
Supply values for the following parameters: (Type !? for Help.) activityLogAlertName: <Alert Name> actionGroupResourceId: /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/microsoft.insights/actionGroups/<actionGroup>
Her şey başarıyla çalıştıysa PowerShell'de bir onay alırsınız
DeploymentName : ExampleDeployment ResourceGroupName : <resourceGroup> ProvisioningState : Succeeded Timestamp : 11/8/2017 2:32:00 AM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========= ========== activityLogAlertName String <Alert Name> activityLogAlertEnabled Bool True actionGroupResourceId String /... Outputs : DeploymentDebugLogLevel :
Uyarı
Bu işlemi tamamen otomatikleştirmeyi planlıyorsanız, 5. Adım'daki değerleri istememek için ARM şablonunu düzenlemeniz yeterlidir.
Şablon seçeneklerini kullanarak Kaynak durumu uyarıları oluşturma
- Temel şablon
- Uyarı kapsamı
- Kaynak türleri
- Sistem durumu olayları
- Bilinmeyen olaylar
- Kullanıcı tarafından başlatılan olaylar
- Kaynak Durumu uyarı şablonu
-
ARM şablonları
Bu temel şablonu, Kaynak Durumu uyarıları oluşturmak için başlangıç noktası olarak kullanabilirsiniz. Bu şablon olduğu gibi çalışır. Bir abonelikteki tüm kaynaklar genelinde yeni etkinleştirilen tüm kaynak durumu olayları için uyarı almak üzere kaydolabilirsiniz.
Uyarı
Kaynak Durumu uyarı şablonu daha karmaşık bir uyarı şablonudur ve bu şablonla karşılaştırıldığında Kaynak Durumu uyarılarının sinyal gürültü oranını artırması gerekir.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"activityLogAlertName": {
"type": "string",
"metadata": {
"description": "Unique name (within the Resource Group) for the Activity log alert."
}
},
"actionGroupResourceId": {
"type": "string",
"metadata": {
"description": "Resource Id for the Action group."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/activityLogAlerts",
"apiVersion": "2017-04-01",
"name": "[parameters('activityLogAlertName')]",
"location": "Global",
"properties": {
"enabled": true,
"scopes": [
"[subscription().id]"
],
"condition": {
"allOf": [
{
"field": "category",
"equals": "ResourceHealth"
},
{
"field": "status",
"equals": "Active"
}
]
},
"actions": {
"actionGroups":
[
{
"actionGroupId": "[parameters('actionGroupResourceId')]"
}
]
}
}
}
]
}
Ancak, bunun gibi geniş bir uyarı önerilmez. Önemsediğimiz olaylara odaklanmak için bu uyarının kapsamını nasıl azaltabileceğinizi öğrenin.
Sonraki Adımlar
Kaynak Sağlığı hakkında daha fazla bilgi edinin:
- Azure Kaynak Durumu genel bakış
- Azure Kaynak Durumu aracılığıyla kullanılabilen kaynak türleri ve durum denetimleri
Hizmet Durumu Uyarıları Oluşturma: