Microsoft.Insights zamanlanmışQueryRules
Bicep kaynak tanımı
ScheduledQueryRules kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Açıklamalar
İzleme çözümlerini dağıtma hakkında yönergeler için bkz. bicepkullanarak izleme kaynakları oluşturma
Kaynak biçimi
Microsoft.Insights/scheduledQueryRules kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Insights/scheduledQueryRules@2023-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
actions: {
actionGroups: [
'string'
]
actionProperties: {
{customized property}: 'string'
}
customProperties: {
{customized property}: 'string'
}
}
autoMitigate: bool
checkWorkspaceAlertsStorageConfigured: bool
criteria: {
allOf: [
{
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
metricMeasureColumn: 'string'
metricName: 'string'
operator: 'string'
query: 'string'
resourceIdColumn: 'string'
threshold: int
timeAggregation: 'string'
}
]
}
description: 'string'
displayName: 'string'
enabled: bool
evaluationFrequency: 'string'
muteActionsDuration: 'string'
overrideQueryTimeRange: 'string'
ruleResolveConfiguration: {
autoResolved: bool
timeToResolve: 'string'
}
scopes: [
'string'
]
severity: int
skipQueryValidation: bool
targetResourceTypes: [
'string'
]
windowSize: 'string'
}
}
Özellik değerleri
scheduledQueryRules
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-260 Geçerli karakterler: Şu şekilde kullanılamaz: *<>%{}&:\\?/#| veya denetim karakterleri Boşluk veya nokta ile bitemez. |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
Etiketler | Kaynak etiketleri. | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Zamanlanmış sorgu kuralının türünü gösterir. Varsayılan değer LogAlert'tir. | 'LogAlert' 'LogToMetric' |
kimlik | Kaynağın kimliği. | kimlik |
Özellikler | Kaynağın kural özellikleri. | ScheduledQueryRuleProperties (gerekli) |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliği türü. | 'Hiçbiri' 'SystemAssigned' 'UserAssigned' (gerekli) |
userAssignedIdentities | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserIdentityProperties |
UserIdentityProperties
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.
ScheduledQueryRuleProperties
Ad | Açıklama | Değer |
---|---|---|
eylemler | Uyarı tetiklendiğinde çağrılacak eylemler. | Eylemleri |
autoMitigate | Uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. Varsayılan değer true'dur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
checkWorkspaceAlertsStorageConfigured | Bu zamanlanmış sorgu kuralının müşterinin depolama alanında depolanıp depolanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
kriter | Zamanlanmış sorgu kuralının koşullarını tanımlayan kural ölçütleri. | ScheduledQueryRuleCriteria |
Açıklama | Zamanlanan sorgu kuralının açıklaması. | dizgi |
displayName | Uyarı kuralının görünen adı | dizgi |
Etkin | Bu zamanlanmış sorgu kuralının etkinleştirilip etkinleştirilmediğini gösteren bayrak. Değer true veya false olmalıdır | Bool |
evaluationFrequency | Zamanlanan sorgu kuralının ISO 8601 süre biçiminde ne sıklıkta temsil edilir? İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
muteActionsDuration | Uyarı tetiklendiğinde seçilen süre (ISO 8601 süre biçiminde) için eylemlerin sesini kapatın. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
overrideQueryTimeRange | Belirtilirse sorgu zaman aralığını geçersiz kılar (varsayılan değer WindowSize*NumberOfEvaluationPeriods'tır). Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
ruleResolveConfiguration | Tetiklenen uyarıları çözümlemek için yapılandırmayı tanımlar. Yalnızca LogAlert türündeki kurallar için geçerlidir. | RuleResolveConfiguration |
Kapsam | Bu zamanlanmış sorgu kuralının kapsamına alınan kaynak kimliklerinin listesi. | string[] |
şiddet | Uyarının önem derecesi. [0-4] arasında bir tamsayı olmalıdır. 0 değeri en önem derecesidir. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
skipQueryValidation | Sağlanan sorgunun doğrulanıp doğrulanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
targetResourceTypes | Uyarının oluşturulduğu/güncelleştirildiği hedef kaynakların kaynak türü listesi. Örneğin kapsam bir kaynak grubuysa ve targetResourceTypes Microsoft.Compute/virtualMachines ise, kaynak grubundaki uyarı ölçütlerini karşılayan her sanal makine için farklı bir uyarı tetiklenir. Yalnızca LogAlert türündeki kurallar için geçerlidir | string[] |
windowSize | Uyarı sorgusunun yürütüleceği süre (bölme boyutu) (ISO 8601 süre biçiminde). İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
Eylemler
Ad | Açıklama | Değer |
---|---|---|
actionGroups | Uyarı tetiklendiğinde çağrılacak Eylem Grubu kaynak kimlikleri. | string[] |
actionProperties | Eylem özelliklerinin özellikleri. | ActionsActionProperties |
customProperties | Uyarı yükünün özellikleri. | ActionsCustomProperties |
ActionsActionProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ActionsCustomProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ScheduledQueryRuleCriteria
Ad | Açıklama | Değer |
---|---|---|
allOf | Belirtilen kapsamlara göre değerlendirilecek koşulların listesi | Koşul[] |
Koşul
Ad | Açıklama | Değer |
---|---|---|
Boyutlar | Boyut koşulları listesi | Boyut[] |
failingPeriods | Uyarı göndermek için gereken, seçilen geri arama zaman penceresinde gereken en düşük ihlal sayısı. Yalnızca LogAlert türündeki kurallar için geçerlidir. | ConditionFailingPeriods |
metricMeasureColumn | Ölçüm ölçü numarasını içeren sütun. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
metricName | Gönderilecek ölçümün adı. İlgili ve yalnızca LogToMetric türündeki kurallar için gereklidir. | dizgi |
operatör | Ölçüt işleci. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | 'Eşittir' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
sorgu | Günlük sorgusu uyarısı | dizgi |
resourceIdColumn | Kaynak kimliğini içeren sütun. Sütunun içeriği kaynak kimliği olarak biçimlendirilmiş bir URI olmalıdır. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
eşik | uyarıyı etkinleştiren ölçüt eşik değeri. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
timeAggregation | Toplama türü. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | 'Ortalama' 'Sayı' 'Maksimum' 'Minimum' 'Toplam' |
Boyut
Ad | Açıklama | Değer |
---|---|---|
ad | Boyutun adı | dize (gerekli) |
operatör | Boyut değerleri için işleç | 'Dışla' 'Include' (gerekli) |
Değer | Boyut değerlerinin listesi | string[] (gerekli) |
ConditionFailingPeriods
Ad | Açıklama | Değer |
---|---|---|
minFailingPeriodsToAlert | Uyarı tetikleme ihlallerinin sayısı. NumberOfEvaluationPeriods değerine eşit veya daha küçük olmalıdır. Varsayılan değer 1'dir | Int |
numberOfEvaluationPeriods | Toplanan geri arama noktalarının sayısı. Geri arama zamanı penceresi toplama ayrıntı düzeyi (windowSize) ve seçili toplanan nokta sayısına göre hesaplanır. Varsayılan değer 1'dir | Int |
RuleResolveConfiguration
Ad | Açıklama | Değer |
---|---|---|
autoResolved | Tetiklenen uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. | Bool |
timeToResolve | Tetiklenen uyarı ISO 8601 süre biçiminde otomatik olarak çözümlenmeden önce kuralın sağlıklı olarak değerlendirmesi gereken süre. | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Azure iş sürekliliği öğeleri için uyarı kuralı oluşturma 'a dağıtma |
Bu şablonlar bir uyarı kuralı ve kullanıcı tarafından atanan MSI oluşturur. Ayrıca, uyarı kuralının gerekli korumalı öğeleri ve en son kurtarma noktası ayrıntılarını sorgulama erişimine sahip olması için aboneliğe MSI okuyucu erişimi atar. |
ARM şablonu kaynak tanımı
ScheduledQueryRules kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Açıklamalar
İzleme çözümlerini dağıtma hakkında yönergeler için bkz. bicepkullanarak izleme kaynakları oluşturma
Kaynak biçimi
Microsoft.Insights/scheduledQueryRules kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Insights/scheduledQueryRules",
"apiVersion": "2023-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"actions": {
"actionGroups": [ "string" ],
"actionProperties": {
"{customized property}": "string"
},
"customProperties": {
"{customized property}": "string"
}
},
"autoMitigate": "bool",
"checkWorkspaceAlertsStorageConfigured": "bool",
"criteria": {
"allOf": [
{
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"metricMeasureColumn": "string",
"metricName": "string",
"operator": "string",
"query": "string",
"resourceIdColumn": "string",
"threshold": "int",
"timeAggregation": "string"
}
]
},
"description": "string",
"displayName": "string",
"enabled": "bool",
"evaluationFrequency": "string",
"muteActionsDuration": "string",
"overrideQueryTimeRange": "string",
"ruleResolveConfiguration": {
"autoResolved": "bool",
"timeToResolve": "string"
},
"scopes": [ "string" ],
"severity": "int",
"skipQueryValidation": "bool",
"targetResourceTypes": [ "string" ],
"windowSize": "string"
}
}
Özellik değerleri
scheduledQueryRules
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Insights/scheduledQueryRules' |
apiVersion | Kaynak API'sinin sürümü | '2023-12-01' |
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-260 Geçerli karakterler: Şu şekilde kullanılamaz: *<>%{}&:\\?/#| veya denetim karakterleri Boşluk veya nokta ile bitemez. |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
Etiketler | Kaynak etiketleri. | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Zamanlanmış sorgu kuralının türünü gösterir. Varsayılan değer LogAlert'tir. | 'LogAlert' 'LogToMetric' |
kimlik | Kaynağın kimliği. | kimlik |
Özellikler | Kaynağın kural özellikleri. | ScheduledQueryRuleProperties (gerekli) |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliği türü. | 'Hiçbiri' 'SystemAssigned' 'UserAssigned' (gerekli) |
userAssignedIdentities | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserIdentityProperties |
UserIdentityProperties
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.
ScheduledQueryRuleProperties
Ad | Açıklama | Değer |
---|---|---|
eylemler | Uyarı tetiklendiğinde çağrılacak eylemler. | Eylemleri |
autoMitigate | Uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. Varsayılan değer true'dur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
checkWorkspaceAlertsStorageConfigured | Bu zamanlanmış sorgu kuralının müşterinin depolama alanında depolanıp depolanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
kriter | Zamanlanmış sorgu kuralının koşullarını tanımlayan kural ölçütleri. | ScheduledQueryRuleCriteria |
Açıklama | Zamanlanan sorgu kuralının açıklaması. | dizgi |
displayName | Uyarı kuralının görünen adı | dizgi |
Etkin | Bu zamanlanmış sorgu kuralının etkinleştirilip etkinleştirilmediğini gösteren bayrak. Değer true veya false olmalıdır | Bool |
evaluationFrequency | Zamanlanan sorgu kuralının ISO 8601 süre biçiminde ne sıklıkta temsil edilir? İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
muteActionsDuration | Uyarı tetiklendiğinde seçilen süre (ISO 8601 süre biçiminde) için eylemlerin sesini kapatın. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
overrideQueryTimeRange | Belirtilirse sorgu zaman aralığını geçersiz kılar (varsayılan değer WindowSize*NumberOfEvaluationPeriods'tır). Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
ruleResolveConfiguration | Tetiklenen uyarıları çözümlemek için yapılandırmayı tanımlar. Yalnızca LogAlert türündeki kurallar için geçerlidir. | RuleResolveConfiguration |
Kapsam | Bu zamanlanmış sorgu kuralının kapsamına alınan kaynak kimliklerinin listesi. | string[] |
şiddet | Uyarının önem derecesi. [0-4] arasında bir tamsayı olmalıdır. 0 değeri en önem derecesidir. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
skipQueryValidation | Sağlanan sorgunun doğrulanıp doğrulanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
targetResourceTypes | Uyarının oluşturulduğu/güncelleştirildiği hedef kaynakların kaynak türü listesi. Örneğin kapsam bir kaynak grubuysa ve targetResourceTypes Microsoft.Compute/virtualMachines ise, kaynak grubundaki uyarı ölçütlerini karşılayan her sanal makine için farklı bir uyarı tetiklenir. Yalnızca LogAlert türündeki kurallar için geçerlidir | string[] |
windowSize | Uyarı sorgusunun yürütüleceği süre (bölme boyutu) (ISO 8601 süre biçiminde). İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
Eylemler
Ad | Açıklama | Değer |
---|---|---|
actionGroups | Uyarı tetiklendiğinde çağrılacak Eylem Grubu kaynak kimlikleri. | string[] |
actionProperties | Eylem özelliklerinin özellikleri. | ActionsActionProperties |
customProperties | Uyarı yükünün özellikleri. | ActionsCustomProperties |
ActionsActionProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ActionsCustomProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ScheduledQueryRuleCriteria
Ad | Açıklama | Değer |
---|---|---|
allOf | Belirtilen kapsamlara göre değerlendirilecek koşulların listesi | Koşul[] |
Koşul
Ad | Açıklama | Değer |
---|---|---|
Boyutlar | Boyut koşulları listesi | Boyut[] |
failingPeriods | Uyarı göndermek için gereken, seçilen geri arama zaman penceresinde gereken en düşük ihlal sayısı. Yalnızca LogAlert türündeki kurallar için geçerlidir. | ConditionFailingPeriods |
metricMeasureColumn | Ölçüm ölçü numarasını içeren sütun. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
metricName | Gönderilecek ölçümün adı. İlgili ve yalnızca LogToMetric türündeki kurallar için gereklidir. | dizgi |
operatör | Ölçüt işleci. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | 'Eşittir' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
sorgu | Günlük sorgusu uyarısı | dizgi |
resourceIdColumn | Kaynak kimliğini içeren sütun. Sütunun içeriği kaynak kimliği olarak biçimlendirilmiş bir URI olmalıdır. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
eşik | uyarıyı etkinleştiren ölçüt eşik değeri. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
timeAggregation | Toplama türü. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | 'Ortalama' 'Sayı' 'Maksimum' 'Minimum' 'Toplam' |
Boyut
Ad | Açıklama | Değer |
---|---|---|
ad | Boyutun adı | dize (gerekli) |
operatör | Boyut değerleri için işleç | 'Dışla' 'Include' (gerekli) |
Değer | Boyut değerlerinin listesi | string[] (gerekli) |
ConditionFailingPeriods
Ad | Açıklama | Değer |
---|---|---|
minFailingPeriodsToAlert | Uyarı tetikleme ihlallerinin sayısı. NumberOfEvaluationPeriods değerine eşit veya daha küçük olmalıdır. Varsayılan değer 1'dir | Int |
numberOfEvaluationPeriods | Toplanan geri arama noktalarının sayısı. Geri arama zamanı penceresi toplama ayrıntı düzeyi (windowSize) ve seçili toplanan nokta sayısına göre hesaplanır. Varsayılan değer 1'dir | Int |
RuleResolveConfiguration
Ad | Açıklama | Değer |
---|---|---|
autoResolved | Tetiklenen uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. | Bool |
timeToResolve | Tetiklenen uyarı ISO 8601 süre biçiminde otomatik olarak çözümlenmeden önce kuralın sağlıklı olarak değerlendirmesi gereken süre. | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Azure iş sürekliliği öğeleri için uyarı kuralı oluşturma 'a dağıtma |
Bu şablonlar bir uyarı kuralı ve kullanıcı tarafından atanan MSI oluşturur. Ayrıca, uyarı kuralının gerekli korumalı öğeleri ve en son kurtarma noktası ayrıntılarını sorgulama erişimine sahip olması için aboneliğe MSI okuyucu erişimi atar. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
ScheduledQueryRules kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Insights/scheduledQueryRules kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/scheduledQueryRules@2023-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
actions = {
actionGroups = [
"string"
]
actionProperties = {
{customized property} = "string"
}
customProperties = {
{customized property} = "string"
}
}
autoMitigate = bool
checkWorkspaceAlertsStorageConfigured = bool
criteria = {
allOf = [
{
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
metricMeasureColumn = "string"
metricName = "string"
operator = "string"
query = "string"
resourceIdColumn = "string"
threshold = int
timeAggregation = "string"
}
]
}
description = "string"
displayName = "string"
enabled = bool
evaluationFrequency = "string"
muteActionsDuration = "string"
overrideQueryTimeRange = "string"
ruleResolveConfiguration = {
autoResolved = bool
timeToResolve = "string"
}
scopes = [
"string"
]
severity = int
skipQueryValidation = bool
targetResourceTypes = [
"string"
]
windowSize = "string"
}
kind = "string"
})
}
Özellik değerleri
scheduledQueryRules
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Insights/scheduledQueryRules@2023-12-01" |
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-260 Geçerli karakterler: Şu şekilde kullanılamaz: *<>%{}&:\\?/#| veya denetim karakterleri Boşluk veya nokta ile bitemez. |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
Etiketler | Kaynak etiketleri. | Etiket adları ve değerleri sözlüğü. |
tür | Zamanlanmış sorgu kuralının türünü gösterir. Varsayılan değer LogAlert'tir. | "LogAlert" "LogToMetric" |
kimlik | Kaynağın kimliği. | kimlik |
Özellikler | Kaynağın kural özellikleri. | ScheduledQueryRuleProperties (gerekli) |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen hizmet kimliği türü. | "SystemAssigned" "UserAssigned" (gerekli) |
identity_ids | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Kullanıcı kimliği kimlikleri dizisi. |
IdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserIdentityProperties |
UserIdentityProperties
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.
ScheduledQueryRuleProperties
Ad | Açıklama | Değer |
---|---|---|
eylemler | Uyarı tetiklendiğinde çağrılacak eylemler. | Eylemleri |
autoMitigate | Uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. Varsayılan değer true'dur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
checkWorkspaceAlertsStorageConfigured | Bu zamanlanmış sorgu kuralının müşterinin depolama alanında depolanıp depolanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
kriter | Zamanlanmış sorgu kuralının koşullarını tanımlayan kural ölçütleri. | ScheduledQueryRuleCriteria |
Açıklama | Zamanlanan sorgu kuralının açıklaması. | dizgi |
displayName | Uyarı kuralının görünen adı | dizgi |
Etkin | Bu zamanlanmış sorgu kuralının etkinleştirilip etkinleştirilmediğini gösteren bayrak. Değer true veya false olmalıdır | Bool |
evaluationFrequency | Zamanlanan sorgu kuralının ISO 8601 süre biçiminde ne sıklıkta temsil edilir? İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
muteActionsDuration | Uyarı tetiklendiğinde seçilen süre (ISO 8601 süre biçiminde) için eylemlerin sesini kapatın. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
overrideQueryTimeRange | Belirtilirse sorgu zaman aralığını geçersiz kılar (varsayılan değer WindowSize*NumberOfEvaluationPeriods'tır). Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
ruleResolveConfiguration | Tetiklenen uyarıları çözümlemek için yapılandırmayı tanımlar. Yalnızca LogAlert türündeki kurallar için geçerlidir. | RuleResolveConfiguration |
Kapsam | Bu zamanlanmış sorgu kuralının kapsamına alınan kaynak kimliklerinin listesi. | string[] |
şiddet | Uyarının önem derecesi. [0-4] arasında bir tamsayı olmalıdır. 0 değeri en önem derecesidir. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
skipQueryValidation | Sağlanan sorgunun doğrulanıp doğrulanmayacağını gösteren bayrak. Varsayılan değer false'tur. Yalnızca LogAlert türündeki kurallar için geçerlidir. | Bool |
targetResourceTypes | Uyarının oluşturulduğu/güncelleştirildiği hedef kaynakların kaynak türü listesi. Örneğin kapsam bir kaynak grubuysa ve targetResourceTypes Microsoft.Compute/virtualMachines ise, kaynak grubundaki uyarı ölçütlerini karşılayan her sanal makine için farklı bir uyarı tetiklenir. Yalnızca LogAlert türündeki kurallar için geçerlidir | string[] |
windowSize | Uyarı sorgusunun yürütüleceği süre (bölme boyutu) (ISO 8601 süre biçiminde). İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | dizgi |
Eylemler
Ad | Açıklama | Değer |
---|---|---|
actionGroups | Uyarı tetiklendiğinde çağrılacak Eylem Grubu kaynak kimlikleri. | string[] |
actionProperties | Eylem özelliklerinin özellikleri. | ActionsActionProperties |
customProperties | Uyarı yükünün özellikleri. | ActionsCustomProperties |
ActionsActionProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ActionsCustomProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
ScheduledQueryRuleCriteria
Ad | Açıklama | Değer |
---|---|---|
allOf | Belirtilen kapsamlara göre değerlendirilecek koşulların listesi | Koşul[] |
Koşul
Ad | Açıklama | Değer |
---|---|---|
Boyutlar | Boyut koşulları listesi | Boyut[] |
failingPeriods | Uyarı göndermek için gereken, seçilen geri arama zaman penceresinde gereken en düşük ihlal sayısı. Yalnızca LogAlert türündeki kurallar için geçerlidir. | ConditionFailingPeriods |
metricMeasureColumn | Ölçüm ölçü numarasını içeren sütun. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
metricName | Gönderilecek ölçümün adı. İlgili ve yalnızca LogToMetric türündeki kurallar için gereklidir. | dizgi |
operatör | Ölçüt işleci. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | "Eşittir" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" |
sorgu | Günlük sorgusu uyarısı | dizgi |
resourceIdColumn | Kaynak kimliğini içeren sütun. Sütunun içeriği kaynak kimliği olarak biçimlendirilmiş bir URI olmalıdır. Yalnızca LogAlert türündeki kurallar için geçerlidir. | dizgi |
eşik | uyarıyı etkinleştiren ölçüt eşik değeri. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | Int |
timeAggregation | Toplama türü. İlgili ve yalnızca LogAlert türündeki kurallar için gereklidir. | "Ortalama" "Sayı" "Maksimum" "Minimum" "Toplam" |
Boyut
Ad | Açıklama | Değer |
---|---|---|
ad | Boyutun adı | dize (gerekli) |
operatör | Boyut değerleri için işleç | "Dışla" "Ekle" (gerekli) |
Değer | Boyut değerlerinin listesi | string[] (gerekli) |
ConditionFailingPeriods
Ad | Açıklama | Değer |
---|---|---|
minFailingPeriodsToAlert | Uyarı tetikleme ihlallerinin sayısı. NumberOfEvaluationPeriods değerine eşit veya daha küçük olmalıdır. Varsayılan değer 1'dir | Int |
numberOfEvaluationPeriods | Toplanan geri arama noktalarının sayısı. Geri arama zamanı penceresi toplama ayrıntı düzeyi (windowSize) ve seçili toplanan nokta sayısına göre hesaplanır. Varsayılan değer 1'dir | Int |
RuleResolveConfiguration
Ad | Açıklama | Değer |
---|---|---|
autoResolved | Tetiklenen uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. | Bool |
timeToResolve | Tetiklenen uyarı ISO 8601 süre biçiminde otomatik olarak çözümlenmeden önce kuralın sağlıklı olarak değerlendirmesi gereken süre. | dizgi |