New-AzPrometheusRuleObject
Crie um objeto na memória para PrometheusRule.
Sintaxe
New-AzPrometheusRuleObject
-Expression <String>
[-Action <IPrometheusRuleGroupAction[]>]
[-Alert <String>]
[-Annotation <IPrometheusRuleAnnotations>]
[-Enabled <Boolean>]
[-For <TimeSpan>]
[-Label <IPrometheusRuleLabels>]
[-Record <String>]
[-ResolveConfigurationAutoResolved <Boolean>]
[-ResolveConfigurationTimeToResolve <TimeSpan>]
[-Severity <Int32>]
[<CommonParameters>]
Description
Crie um objeto na memória para PrometheusRule.
Exemplos
Exemplo 1: Crie um objeto na memória para PrometheusRule.
New-AzPrometheusRuleObject -Record "job_type:billing_jobs_duration_seconds:99p5m" -Expression 'histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'
Alert Enabled Expression
----- ------- ----------
histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'
Crie um objeto na memória para PrometheusRule.
Parâmetros
-Action
Ações executadas quando a regra de alerta fica ativa e quando uma condição de alerta é resolvida. Para construir, consulte a seção NOTAS para propriedades ACTION e crie uma tabela de hash.
Tipo: | IPrometheusRuleGroupAction[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Alert
Nome da regra de alerta.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Annotation
A cláusula de anotações especifica um conjunto de rótulos informativos que podem ser usados para armazenar informações adicionais mais longas, como descrições de alertas ou links de runbook. Os valores de anotação podem ser modelados. Para construir, consulte a seção NOTAS para propriedades de anotação e crie uma tabela de hash.
Tipo: | IPrometheusRuleAnnotations |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Enabled
Ativar/desativar regra.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Expression
A expressão PromQL a avaliar. https://prometheus.io/docs/prometheus/latest/querying/basics/. Avaliado periodicamente como dado por «intervalo», e o resultado registado como um novo conjunto de séries cronológicas com o nome métrico dado por «registo».
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-For
O alerta de tempo deve estar ativo antes de disparar.
Tipo: | TimeSpan |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Label
Rótulos para adicionar ou substituir antes de armazenar o resultado. Para construir, consulte a seção NOTAS para propriedades LABEL e crie uma tabela de hash.
Tipo: | IPrometheusRuleLabels |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Record
Nome das métricas registradas.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ResolveConfigurationAutoResolved
Habilite a resolução automática de alertas.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ResolveConfigurationTimeToResolve
Tempo limite de resolução automática de alerta.
Tipo: | TimeSpan |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Severity
A gravidade dos alertas disparados pela regra. Deve estar entre 0 e 4.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
Azure PowerShell