Cria ou modifica uma métrica de monitoramento de log.
Este tópico exemplifica a criação da métrica de monitoramento de log cpu_total. A resposta confirma a criação da métrica e exibe o ID 16****.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | PutLogMonitor | Operação a ser executada. Defina o valor como PutLogMonitor. |
| Aggregates.N.Alias | String | Sim | Count | Alias da função de agregação. Valores válidos de N: 1 a 10. |
| Aggregates.N.FieldName | String | Sim | sourceCount | Nome do campo a agregar. Valores válidos de N: 1 a 10. |
| Aggregates.N.Function | String | Sim | count | Função usada para agregar dados de monitoramento de logs em um período de agregação. Valores válidos de N: 1 a 10. Valores válidos:
|
| MetricName | String | Sim | cpu_total | Nome da métrica. Para mais informações sobre métricas de serviços em nuvem, consulte Apêndice 1: Métricas. |
| SlsLogstore | String | Sim | test-logstore | Nome do Logstore do Log Service. |
| SlsProject | String | Sim | test-project | Nome do projeto do Log Service. |
| SlsRegionId | String | Sim | cn-hangzhou | Região onde reside o projeto do Log Service. |
| ValueFilterRelation | String | Sim | and | Operador lógico entre condições de filtro de log. Valores válidos:
Nota Use os parâmetros ValueFilterRelation e ValueFilter.N.Key em conjunto. |
| LogId | String | Não | 16**** | ID da métrica de monitoramento de log. |
| GroupId | String | Não | 7301**** | ID do grupo de aplicativos. |
| MetricExpress | String | Não | null | Campo estendido. Permite executar operações básicas nos resultados da agregação. Por exemplo, suponha que você tenha calculado TotalNumber e 5XXNumber ao agregar dados. TotalNumber indica o total de solicitações HTTP; 5XXNumber indica aquelas com código de status superior a 499. Calcule a taxa de erro do servidor adicionando a seguinte fórmula ao campo estendido: 5XXNumber/TotalNumber*100. Formato JSON: {"extend":{"errorPercent":"5XXNumber/TotalNumber*100"}}. Descrição:
|
| Groupbys.N.Alias | String | Não | CPUUtilization | Alias da dimensão de agrupamento dos dados. Valores válidos de N: 1 a 10. |
| Groupbys.N.FieldName | String | Não | cpu | Nome do campo definido como dimensão. Valores válidos de N: 1 a 10. |
| ValueFilter.N.Key | String | Não | lh_source | Nome do campo de log usado para correspondência na condição de filtro. Valores válidos de N: 1 a 10. |
| ValueFilter.N.Operator | String | Não | contain | Método de correspondência do valor do campo. Valores válidos de N: 1 a 10. Valores válidos:
|
| ValueFilter.N.Value | String | Não | test | Valor do campo a corresponder na condição de filtro. Valores válidos de N: 1 a 10. |
| Tumblingwindows | String | Não | 60.300 | Tamanho da janela deslizante para cálculo. Unidade: segundos. O CloudMonitor agrega dados em cada janela deslizante. |
| Unit | String | Não | Percent | Unidade. |
Para mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | Código de status HTTP. Nota O código 200 indica sucesso na chamada. |
| LogId | String | 16**** | ID da métrica de monitoramento de log. |
| Message | String | successful | Mensagem retornada.
|
| RequestId | String | 91561287-0802-5F9C-9BDE-404C50D41B06 | ID da solicitação. |
| Success | Boolean | true | Indica se a chamada teve sucesso. Valores válidos:
|
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=PutLogMonitor
&Aggregates.1.Alias=Count
&Aggregates.1.FieldName=sourceCount
&Aggregates.1.Function=count
&MetricName=cpu_total
&SlsLogstore=test-logstore
&SlsProject=test-project
&SlsRegionId=cn-hangzhou
&ValueFilterRelation=and
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<PutLogMonitorResponse>
<Message>successful</Message>
<RequestId>91561287-0802-5F9C-9BDE-404C50D41B06</RequestId>
<Code>200</Code>
<LogId>16****</LogId>
<Success>true</Success>
</PutLogMonitorResponse>
Formato JSON
{
"Message": "successful",
"RequestId": "91561287-0802-5F9C-9BDE-404C50D41B06",
"Code": 200,
"LogId": "16****",
"Success": true
}
Códigos de erro
|
HttpCode |
Código de erro |
Mensagem de erro |
Descrição |
|
404 |
ResourceNotFound |
The specified resource is not found. |
Mensagem de erro retornada quando o recurso especificado não é encontrado. |
Para obter uma lista de códigos de erro, visite o API Error Center.