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: criar 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 se torna ativa e quando uma condição de alerta é resolvida. Para construir, consulte a seção NOTES para propriedades ACTION e crie uma tabela de hash.
Tipo: | IPrometheusRuleGroupAction[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Alert
Nome da regra de alerta.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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 alerta ou links de runbook. Os valores de anotação podem ser modelos. Para construir, consulte a seção NOTES para propriedades ANNOTATION e crie uma tabela de hash.
Tipo: | IPrometheusRuleAnnotations |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Enabled
Habilitar/desabilitar regra.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Expression
A expressão PromQL a ser avaliada. https://prometheus.io/docs/prometheus/latest/querying/basics/. Avaliado periodicamente como fornecido por "intervalo" e o resultado registrado como um novo conjunto de séries temporais com o nome da métrica, conforme fornecido pelo "registro".
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-For
O alerta de tempo deve estar ativo antes de disparar.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Label
Rótulos para adicionar ou substituir antes de armazenar o resultado. Para construir, consulte a seção NOTES para propriedades LABEL e crie uma tabela de hash.
Tipo: | IPrometheusRuleLabels |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Record
Nome das métricas registradas.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ResolveConfigurationAutoResolved
Habilitar a resolução automática de alertas.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ResolveConfigurationTimeToResolve
Tempo limite de resolução automática do alerta.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Severity
A gravidade dos alertas disparados pela regra. Deve estar entre 0 e 4.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Saídas
Azure PowerShell