O Data Quality oferece uma variedade de modelos predefinidos de monitoramento em nível de tabela e em nível de campo. Este tópico descreve como configurar regras de monitoramento utilizando um modelo.
Limitações
É possível usar modelos para configurar regras de monitoramento nas seguintes fontes de dados: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server e DLF.
A lógica atual de verificação do Data Quality se baseia em um valor único e, portanto, não suporta verificações em múltiplos campos. Essa limitação também se aplica ao modo SQL personalizado.
Procedimento
Siga estas etapas para configurar regras de qualidade por meio de um modelo:
-
Select a rule template and configure the check method.
Existem dois tipos de modelos de regra integrados: nível de tabela e nível de campo. Após selecionar um modelo, defina o método de verificação para uma regra de qualidade direcionada à tabela. Essa regra de qualidade especifica como verificar os dados da tabela para garantir que atendam às expectativas.
-
Add tables or fields to check in batches
Selecione as tabelas ou campos a serem verificados em lote e aplique o modelo de regra a eles.
-
Create or associate a quality monitor
Associe regras de qualidade a um monitor de qualidade para definir as verificações de qualidade de um objeto específico: um Data Scope de uma tabela (como uma partição específica de uma tabela particionada).
Procedimento
Etapa 1: Acessar a página Configure by Template
Faça login no console do DataWorks. Na região desejada, no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Quality.
-
No painel de navegação à esquerda, escolha para abrir a página Configure by Template.
O Data Quality fornece modelos de regras integrados nos níveis Table-level e Field Level. Clique em View Monitoring Rules em um modelo para configurar regras de monitoramento de tabelas ou campos em lote.
A página Configure by Template disponibiliza três filtros na parte superior: Keyword Search, Associated Scope e Quality Dimension. Os modelos integrados no nível de tabela incluem diversos modelos de monitoramento de pontualidade, como valor fixo de linhas da tabela, diferença de 1 dia nas linhas da tabela, taxa de flutuação de 1 dia nas linhas da tabela, taxa de flutuação de 7 dias nas linhas da tabela e taxa de flutuação de 30 dias nas linhas da tabela. A descrição do modelo explica o método de cálculo da linha de base e a lógica de comparação de cada modelo.
Etapa 2: Configurar as propriedades da regra de monitoramento
Selecione um modelo para aplicar a várias tabelas ou partições em lote. Na coluna Actions, clique em View Monitoring Rules. A página Batch Add Monitoring Rules do modelo selecionado será aberta.
-
Configure as Basic Properties da regra de monitoramento.
Parâmetro
Description
Connection Type
O tipo de source de dados das tabelas às quais esta regra se aplica.
NotaOs modelos podem ser usados para configurar regras de monitoramento para as seguintes fontes de dados: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server e DLF.
Rule Source
Este valor é fixo em Built-in Template e não pode ser alterado. Ele reflete o modelo de regra selecionado. Para mais informações sobre modelos de regras integrados, consulte View built-in rule templates.
Template
Rule Name
O sistema gera automaticamente um nome de regra. Você pode personalizar o sufixo.
-
Configure as propriedades avançadas da regra de monitoramento.
Parâmetro
Description
Degree of importance
A severidade da regra.
-
Regra forte: uma regra importante. Por padrão, uma anomalia crítica bloqueia a tarefa de agendamento associada.
-
Regra fraca: uma regra comum. Por padrão, uma anomalia crítica não bloqueia a tarefa de agendamento associada.
Comparison Method
Define como a regra valida se os dados da tabela atendem às suas expectativas.
-
Manual Settings: personalize a forma como a saída de dados é comparada com a regra.
Os métodos de comparação disponíveis variam conforme o modelo de regra. Os métodos exibidos na interface prevalecem.
-
Suporta comparação de resultado do tipo Numeric Type, que normalmente é comparado com um valor fixo (valor esperado). Os métodos de comparação incluem Greater Than, Greater Than or Equal To, Equal To, Unequal To, Less Than e Less Than or Equal To. Você pode personalizar a faixa de dados normal (limiar normal) e a faixa de dados anômalos (limiar vermelho).
-
Suporta comparação de resultado do tipo Fluctuation, que normalmente é uma comparação por faixa. Os métodos de comparação incluem Absolute Value, Raise e Drop. Você pode personalizar a faixa de dados normal (limiar normal), além de definir uma anomalia (limiar laranja) e um resultado inesperado (limiar vermelho) com base no grau de desvio.
-
-
Intelligent Dynamic Threshold: não é necessário configurar manualmente limiares de flutuação ou valores esperados. O sistema utiliza um algoritmo inteligente para determinar automaticamente um limiar adequado. Ao detectar uma anomalia nos dados, um alerta é disparado imediatamente ou a tarefa é bloqueada. Os limiares dinâmicos também suportam regras fortes e fracas.
NotaO método de comparação por limiar dinâmico inteligente é suportado apenas para regras de qualidade Custom SQL, Custom Scope, and Dynamic Threshold.
Monitoring Threshold
-
Se Comparison Method estiver definido como Manual Settings, você poderá definir o Normal threshold e o Error Threshold.
-
Normal threshold: se o resultado da verificação atender ao valor especificado, a verificação de dados é aprovada.
-
Error Threshold: se o resultado da verificação atender ao valor especificado, a verificação de dados falha.
-
-
Se a regra realizar uma verificação de Fluctuation, especifique o Warning Threshold.
-
Warning Threshold: se o resultado da verificação atender ao valor especificado, os dados são anômalos, mas não afetam as operações de negócio.
-
Status
O status da regra, que pode ser Enable ou Deactivate. Essa configuração controla se a regra é executada no ambiente de produção.
ImportanteAo definir o status como Deactivate, a regra não poderá ser acionada para execução de teste nem por uma tarefa de agendamento associada.
-
Clique em Next para acessar a página Generate Monitoring Rule.
Etapa 3: Adicionar tabelas ou campos
Dependendo do modelo de regra table-level rule template ou field-level rule template selecionado, adicione em lote as tabelas ou campos aos quais deseja aplicar a regra.
Tabelas
-
Clique em Add Table. Na caixa de diálogo Batch Create exibida, selecione as tabelas para as quais deseja configurar regras.
NotaA lista exibe todas as tabelas correspondentes ao Connection Type configurado na seção Basic Properties da etapa anterior. Também é possível inserir um Table Name para filtrar os resultados.
Após selecionar as tabelas para as quais deseja configurar regras de monitoramento, clique em Confirm para adicioná-las à lista Tables to Be Configured.
Campos
-
Clique em Add Fields. Na caixa de diálogo Select a field, selecione a tabela que contém o campo a ser monitorado.
NotaA área Tables to Be Selected exibe todas as tabelas referentes ao Connection Type configurado na seção Basic Properties da etapa anterior.
-
Após selecionar uma tabela, a área Select a field lista todos os seus campos. Você pode filtrar os campos por Field Name e Field Description.
Por exemplo, no painel Select Table à esquerda, selecione
ods_user_info_d(caso de Análise de Comportamento do Usuário — tabela de Perfil do Usuário). A lista de campos dessa tabela é exibida à direita. Selecione os campos desejados, comouid,dt,gender,age_rangeezodiac, e então clique em Add. Após selecionar os campos para os quais deseja configurar regras de monitoramento, clique em Create para adicioná-los à lista Fields to Be Configured.
Etapa 4: Criar ou associar um monitor de qualidade
Um monitor de qualidade define quais regras verificam um objeto de dados específico. O objeto corresponde a um intervalo de dados dentro da tabela a ser verificada, como uma partição específica de uma tabela particionada.
É possível configurar monitores individualmente ou em lote.
Configuração em lote
Selecione uma ou mais tabelas ou campos aos quais deseja adicionar regras e clique em Configure Monitor.
-
Estão disponíveis as operações em lote Automatically Associate, Disassociate em lote e Batch Add.
Automatically Associate: Associa automaticamente as tabelas ou campos selecionados a monitores de qualidade existentes.
Disassociate: Desassocia os monitores de qualidade das tabelas ou campos selecionados.
-
Batch Add: Configure o intervalo de dados e as definições de execução para o monitoramento de qualidade nas tabelas selecionadas.
Parâmetro
Descrição
Data Scope
Partitioned Table
Define as partições da tabela a serem verificadas por meio de uma expressão de partição.
-
Tabela não particionada: a tabela inteira é verificada por padrão. Você pode especificar um intervalo usando uma cláusula WHERE.
-
Tabela particionada: o formato da expressão é
partition_name=partition_value. O valor da partição pode ser um valor fixo ou um variable.
Running Settings
Trigger Method
Método utilizado para acionar o monitor.
-
Triggered by Node Scheduling in Production Environment: As regras de qualidade deste monitor são acionadas automaticamente após a execução de uma tarefa agendada específica no Operation Center. Uma tarefa de simulação (dry-run) não aciona as verificações de regras de qualidade.
-
Triggered Manually: Aciona manualmente as regras de monitoramento de qualidade associadas ao monitor atual.
ImportanteSe a tabela verificada não for uma tabela MaxCompute e você definir Trigger Method como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não pode utilizar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro na execução do monitor de qualidade.
Associated Auto Triggered Node
Ao definir Trigger Method como Triggered by Node Scheduling in Production Environment, utilize este parâmetro para especificar um nó de agendamento associado. A regra de monitoramento de qualidade é acionada automaticamente após a execução do nó de agendamento especificado.
Resources
Recursos computacionais necessários para executar a verificação da regra de qualidade. Por padrão, o source de dados da tabela monitorada no workspace é selecionado. Se você selecionar outro source de dados, certifique-se de que os recursos dele tenham acesso à tabela.
-
Configuração de tabela individual
Na coluna Monitor à direita do nome da tabela ou campo desejado, associe a tabela ou campo a um monitor de qualidade. Selecione um monitor de qualidade existente ou escolha Create Monitor.
-
Se nenhum monitor de qualidade estiver disponível, clique em Create Monitor. A tabela a seguir descreve os parâmetros.
Parâmetro
Parâmetro
Descrição
Basic Configurations
Monitor Name
Nome personalizado para o monitor de qualidade.
Quality Monitoring Owner
Especifique um responsável pelo monitor de qualidade conforme necessário. Ao configurar assinaturas de alerta, você pode designar o responsável pelo monitor como destinatário do alerta por meio de Email, Email and SMS ou Telephone.
Monitored Object
Objeto a ser verificado pelo Data Quality. Por padrão, corresponde à tabela atual.
Data Scope
Define as partições da tabela a serem verificadas por meio de uma expressão de partição.
-
Tabela não particionada: não é necessário configurar este parâmetro. A Full Table é verificada por padrão.
-
Tabela particionada: o formato da expressão é
partition_name=partition_value. O valor da partição pode ser um valor fixo ou um variable.
NotaEssa configuração não se aplica a regras criadas com modelos personalizados ou SQL personalizado. As partições verificadas por essas regras são determinadas pelo SQL personalizado.
Select Monitoring Rule
Select Monitoring Rule
Associe regras de qualidade a um monitor de qualidade para determinar quais regras verificam se os dados no intervalo atual da tabela atendem às expectativas.
Nota-
Você pode criar vários monitores de qualidade para partições diferentes e associá-los a regras de qualidade distintas, implementando assim verificações específicas por partição.
-
Se ainda não houver regras de qualidade criadas, pule esta etapa e crie o monitor de qualidade primeiro. As regras poderão ser adicionadas ao monitor posteriormente, no momento de sua criação. Para mais informações sobre como criar regras de qualidade, consulte Create and manage monitoring rules for a single table.
Running Settings
Trigger Method
Método utilizado para acionar o monitor.
-
Triggered by Node Scheduling in Production Environment: As regras de qualidade deste monitor são acionadas automaticamente após a execução de uma tarefa agendada específica no Operation Center. Uma tarefa de simulação (dry-run) não aciona as verificações de regras de qualidade.
-
Triggered Manually: Aciona manualmente as regras de monitoramento de qualidade associadas ao monitor atual.
ImportanteSe a tabela verificada não for uma tabela MaxCompute e você definir Trigger Method como Triggered by Node Scheduling in Production Environment, a tarefa agendada selecionada não pode utilizar um grupo de recursos de agendamento público. Caso contrário, ocorrerá um erro na execução do monitor de qualidade.
Associated Auto Triggered Node
Ao definir Trigger Method como Triggered by Node Scheduling in Production Environment, utilize este parâmetro para especificar um nó de agendamento associado. A regra de monitoramento de qualidade é acionada automaticamente após a execução do nó de agendamento especificado.
Resources
Recursos computacionais necessários para executar a verificação da regra de qualidade. Por padrão, o source de dados da tabela monitorada no workspace é selecionado. Se você selecionar outro source de dados, certifique-se de que os recursos dele tenham acesso à tabela.
Handling Policies
Quality Issue Handling Policies
Configure a política de bloqueio ou alerta para problemas de qualidade de dados detectados.
-
Alert: Quando um problema de qualidade de dados é detectado, uma notificação de alerta é enviada pelos canais de assinatura de alerta deste monitor de qualidade.
Por padrão, alertas são enviados para os seguintes eventos:
strong rule·Red Anomaly,strong rule·Orange Anomaly,strong rule·Check Failed,weak rule·Red Anomaly,weak rule·Orange Anomalyeweak rule·Check Failed. -
Blocks: Quando um problema de qualidade de dados é detectado, o nó de agendamento de produção que acionou a verificação falha. Essa ação bloqueia nós downstream e impede a propagação de dados problemáticos.
O evento padrão é
strong rule·Red Anomaly.ImportanteQuando a política está definida como Blocks, um alerta também é acionado caso uma regra de qualidade de dados seja atingida.
Alert Method Configuration
Envie notificações de alerta por meio de métodos como Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook e Telephone.
Nota-
Para adicionar um chatbot do DingTalk, Lark ou WeCom, obtenha a URL do webhook e cole-a nas configurações de assinatura de alerta.
-
Apenas o DataWorks Enterprise Edition oferece suporte ao método Custom Webhook. Para informações sobre o formato de mensagem das notificações de alerta de Custom Webhook enviadas pelo DataWorks, consulte Appendix: Webhook message format.
-
Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, você pode definir o Authorized object como Data Quality Monitoring Owner, Shift Schedule ou Scheduling Task Owner.
-
Data Quality Monitoring Owner: As notificações de alerta são enviadas ao Quality Monitoring Owner especificado na seção Basic Configurations do monitor de qualidade atual.
-
Shift Schedule: Quando uma verificação de regra de qualidade é acionada por um nó associado, o sistema envia uma notificação de alerta ao on-duty personnel for the day specified in the on-duty schedule.
-
Scheduling Task Owner: As notificações de alerta são enviadas ao Head do nó de agendamento associado ao monitor de qualidade.
-
-
Retorne à etapa de configuração Batch Add Monitoring Rules, clique em Refresh e selecione o monitor de qualidade criado na lista suspensa Monitor.
Etapa 5: Testar a execução da regra
-
Clique em Generate Monitoring Rule para acessar a página Verify Monitoring Rule. Na página Verify Monitoring Rule, é possível realizar as seguintes operações:
-
Test Run: Verifica se a configuração da regra é válida.
Após criar as regras, selecione uma ou mais regras e execute um Test Run. Na caixa de diálogo Test Run, selecione um Scheduled Time (o horário simulado em que a verificação é acionada) e um Resource Group. O sistema calcula os valores específicos de partição da tabela a ser verificada com base nesse timestamp e no Data Scope especificado. Após concluir a configuração, clique em Test Run para verificar se os dados na partição de tabela especificada atendem à regra de qualidade de dados configurada.
Após a execução de teste, clique em Running Records na coluna Actions para visualizar os detalhes da execução de teste e tomar as ações apropriadas.
-
Manage Subscriptions: Define os destinatários de alertas.
É possível enviar notificações de alerta por meio de métodos como Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook e Telephone.
NotaPara adicionar um chatbot do DingTalk, Lark ou WeCom, obtenha a URL do webhook correspondente e cole-a nas configurações de assinatura de alertas.
Apenas o DataWorks Enterprise Edition oferece suporte ao método Custom Webhook. Para obter informações sobre o formato de mensagem das notificações de alerta enviadas pelo DataWorks via Custom Webhook, consulte Appendix: Webhook message format.
-
Ao selecionar Email, Email and SMS ou Telephone como método de assinatura, você pode especificar o Authorized object como Data Quality Monitoring Owner, Shift Schedule ou Scheduling Task Owner.
Data Quality Monitoring Owner: As notificações de alerta são enviadas para o Quality Monitoring Owner especificado na seção Basic Configurations do monitor de qualidade atual.
Shift Schedule: Quando uma verificação de regra de qualidade é acionada por um nó associado, o sistema envia a notificação de alerta para o on-duty personnel for the day specified in the on-duty schedule.
Scheduling Task Owner: O sistema envia notificações de alerta para o Head do nó de agendamento associado ao monitor de qualidade.
-
Manage Linked Nodes: Define o método de acionamento da regra.
Clique em Use Recommended Running Mode ou Manually Specify Running Mode para associar uma ou mais regras de qualidade de dados aos nós de agendamento que geram os dados da tabela. No Operation Center, esses nós incluem instâncias agendadas periodicamente, instâncias de preenchimento de dados acionadas manualmente e instâncias de teste. Quando a tarefa de um nó é executada, a verificação de regra associada é acionada. Você pode definir a intensidade da regra para controlar se o nó falha e encerra a execução, evitando assim a propagação de dados inconsistentes.
Modo de execução recomendado: O sistema associa automaticamente as regras selecionadas aos nós de agendamento recomendados com base na linhagem de dados dos nós que produzem a tabela.
Modo de execução manual: Permite associar manualmente as regras selecionadas a nós de agendamento específicos.
ImportanteUma regra precisa estar associada a um nó de agendamento correspondente para ser acionada automaticamente.
Na caixa de diálogo Associate Scheduling: selecione o Workspace e o Task node desejados, clique em Add e, em seguida, clique em OK para criar a associação.
Delete: Permite selecionar e excluir uma ou mais regras.
View Rule Details: Na coluna Actions, clique em View Rule Details para visualizar os detalhes de uma regra. Também é possível modificar, ativar, desativar ou excluir a regra, definir sua intensidade e visualizar os logs.
-
Após a execução de teste ser bem-sucedida e um agendamento estar associado, clique em Complete Check.
Próximos passos
Após a execução de um monitoramento de qualidade, clique em Monitor e em Running Records na seção Quality O&M no painel de navegação à esquerda para visualizar os resultados da verificação de qualidade de uma tabela específica e o histórico de verificação das regras de qualidade.
Formato de mensagem do webhook
Este tópico descreve o formato e os parâmetros das mensagens de notificação de alerta enviadas pelo DataWorks por meio de um Custom Webhook.
Exemplo de mensagem
{
"detailUrl": "https://dqc-cn-zhangjiakou.data.aliyun.com/?defaultProjectId=3058#/jobDetail?envType=ODPS&projectName=yongxunQA_zhangbei_standard&tableName=sx_up_001&entityId=10878&taskId=16876941111958fa4ce0e0b5746379cd9bc67999d05f8&bizDate=1687536000000&executeTime=1687694111000",
"datasourceName": "emr_test_01",
"engineTypeName": "EMR",
"projectName": "Online Regression Project",
"dqcEntityQuality": {
"entityName": "tb_auto_test",
"actualExpression": "ds=20230625",
"strongRuleAlarmNum": 1,
"weakRuleAlarmNum": 0
},
"ruleChecks": [
{
"blockType": 0,
"warningThreshold": 0.1,
"property": "id",
"tableName": "tb_auto_test",
"comment": "Test rule",
"checkResultStatus": 2,
"templateName": "Compare the Number of Unique Field Values Against Expectation",
"checkerName": "fulx",
"ruleId": 123421,
"fixedCheck": false,
"op": "",
"upperValue": 22200,
"actualExpression": "ds=20230625",
"externalId": "123112232",
"timeCost": "10",
"trend": "up",
"externalType": "CWF2",
"bizDate": 1600704000000,
"checkResult": 2,
"matchExpression": "ds=$[yyyymmdd]",
"checkerType": 0,
"projectName": "auto_test",
"beginTime": 1600704000000,
"dateType": "YMD",
"criticalThreshold": "0.6",
"isPrediction": false,
"ruleName": "Rule Name",
"checkerId": 7,
"discreteCheck": true,
"endTime": 1600704000000,
"MethodName": "max",
"lowerValue": 2344,
"entityId": 12142421,
"whereCondition": "type!='type2'",
"expectValue": 90,
"templateId": 5,
"taskId": "16008552981681a0d6",
"id": 234241453,
"open": true,
"referenceValue": [
{
"discreteProperty": "type1",
"value": 20,
"bizDate": "1600704000000",
"singleCheckResult": 2,
"threshold": 0.2
}
],
"sampleValue": [
{
"discreteProperty": "type2",
"bizDate": "1600704000000",
"value": 23
}
]
}
]
}
Parâmetros
|
Name |
Type |
Valor de exemplo |
Description |
|
projectName |
String |
autotest |
O nome do projeto do DataWorks. |
|
actualExpression |
String |
ds=20200925 |
A partição real da tabela de source de dados que foi verificada. |
|
ruleChecks |
Array of RuleChecks |
Um array de resultados de verificação de regras. |
|
|
blockType |
Integer |
1 |
A intensidade da regra. Valores válidos:
|
|
warningThreshold |
Float |
0.1 |
O limiar de aviso personalizável, que define o desvio aceitável em relação ao valor esperado. |
|
property |
String |
type |
A coluna na tabela de source de dados que a regra verifica. |
|
tableName |
String |
dual |
O nome da tabela verificada. |
|
comment |
String |
Rule description. |
Um comentário definido pelo usuário para a regra. |
|
checkResultStatus |
Integer |
2 |
O status do resultado da verificação. |
|
templateName |
String |
Compare the Number of Unique Field Values Against Expectation |
O nome do modelo de monitoramento utilizado na verificação. |
|
checkerName |
String |
fulx |
O nome do verificador. |
|
ruleId |
Long |
123421 |
O ID da regra. |
|
fixedCheck |
Boolean |
false |
Indica se a verificação compara com um valor fixo. Valores válidos:
|
|
op |
String |
> |
O operador de comparação. |
|
upperValue |
Float |
22200 |
O limite superior previsto, gerado automaticamente após a definição de um limiar. |
|
actualExpression |
String |
ds=20200925 |
A partição real da tabela de source de dados que foi verificada. |
|
externalId |
String |
123112232 |
O ID do nó de tarefa de agendamento associado. |
|
timeCost |
String |
10 |
O tempo de execução da tarefa de verificação. |
|
trend |
String |
up |
A tendência do resultado da verificação em comparação com execuções anteriores. |
|
externalType |
String |
CWF2 |
O tipo do sistema de agendamento. Atualmente, apenas |
|
bizDate |
Long |
1600704000000 |
O timestamp dos dados verificados. Para dados offline, esse valor normalmente corresponde ao timestamp do dia anterior à execução da verificação. |
|
checkResult |
Integer |
2 |
O resultado da verificação. |
|
matchExpression |
String |
ds=$[yyyymmdd] |
A expressão de filtro de partição. |
|
checkerType |
Integer |
0 |
O tipo do verificador. |
|
projectName |
String |
autotest |
O nome do projeto no motor de computação que contém a tabela verificada. |
|
beginTime |
Long |
1600704000000 |
A hora de início da execução da verificação, em milissegundos. |
|
dateType |
String |
YMD |
O tipo do ciclo de agendamento. Um valor comum é |
|
criticalThreshold |
Float |
0.6 |
O limiar de erro personalizável, que define o desvio máximo aceitável em relação ao valor esperado. Se a verificação de uma regra forte exceder o limiar de erro, a tarefa de agendamento associada será bloqueada. |
|
isPrediction |
Boolean |
false |
Indica se o resultado é uma predição. Valores válidos:
|
|
ruleName |
String |
Rule Name |
O nome da regra. |
|
checkerId |
Integer |
7 |
O ID do verificador. |
|
discreteCheck |
Boolean |
true |
Indica se a verificação é discreta. Valores válidos:
|
|
endTime |
Long |
1600704000000 |
A hora de término da execução da verificação, em milissegundos. |
|
methodName |
String |
max |
O método usado para coletar dados de amostra. Os valores válidos incluem |
|
lowerValue |
Float |
2344 |
O limite inferior previsto, gerado automaticamente após a definição de um limiar. |
|
entityId |
Long |
14534343 |
O ID da entidade (como uma tabela) que está sendo monitorada. |
|
whereCondition |
String |
type!='type2' |
A cláusula |
|
expectValue |
Float |
90 |
O valor esperado. |
|
templateId |
Integer |
5 |
O ID do modelo de monitoramento utilizado. |
|
taskId |
String |
16008552981681a0d6**** |
O ID exclusivo da instância da tarefa de verificação. |
|
id |
Long |
2231123 |
O ID de chave primária do registro de verificação. |
|
referenceValue |
Array of ReferenceValue |
Um array de valores de amostra históricos para comparação. |
|
|
discreteProperty |
String |
type1 |
O valor do campo usado para agrupamento quando uma cláusula |
|
value |
Float |
20 |
O valor da amostra. |
|
bizDate |
String |
1600704000000 |
O timestamp de dados desse valor de amostra histórico. |
|
singleCheckResult |
Integer |
2 |
O status desse resultado de verificação individual. |
|
threshold |
Float |
0.2 |
O limiar aplicado a esse valor discreto específico. |
|
sampleValue |
Array of SampleValue |
Um array de valores de amostra atuais da verificação. |
|
|
discreteProperty |
String |
type2 |
O valor do campo usado para agrupamento quando uma cláusula |
|
bizDate |
String |
1600704000000 |
O timestamp de dados do valor de amostra atual. |
|
value |
Float |
23 |
O valor da amostra. |
|
open |
Boolean |
true |
Indica se a regra está ativada. |