Todos os produtos
Search
Central de documentação

Cloud Monitor:PutCustomMetric

Última atualização: Jun 28, 2026

Chama a operação PutCustomMetric para reportar dados de monitoramento personalizados.

Descrição da operação

Nota

Recomendamos que você use a operação PutHybridMonitorMetricData no Enterprise CloudMonitor.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

cms:PutCustomMetric

create

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

MetricList

array<object>

Sim

A lista de dados de monitoramento.

object

Não

Type

string

Sim

O tipo do valor reportado. Valores válidos para N: 1 a 21. Valores válidos:

  • 0: dados brutos.

  • 1: dados agregados.

Nota

Ao reportar dados agregados, recomendamos que você reporte tanto dados com um período de 60 segundos quanto dados com um período de 300 segundos. Caso contrário, os dados de monitoramento não poderão ser consultados para um intervalo de tempo superior a 7 dias.

0

MetricName

string

Sim

O nome da métrica. Valores válidos para N: 1 a 21. Para mais informações, consulte Métricas de serviços em nuvem.

cpu_total

Time

string

Não

A hora em que a métrica ocorreu. Valores válidos para N: 1 a 21. Os seguintes dois tipos de valores são suportados:

  • Hora UTC. Formato: YYYY-MM-DDThh:mm:ssZ. Por exemplo: 20171012T132456.888+0800.

  • Um timestamp do tipo Long. Por exemplo: 1508136760000.

1508136760000

GroupId

string

Sim

O ID do grupo de aplicativos. Valores válidos para N: 1 a 21.

Nota

Se a métrica não pertencer a nenhum grupo de aplicativos, insira 0.

12345

Values

string

Sim

A coleção de valores de métrica. Valores válidos para N: 1 a 21.

Nota

Se o tipo do valor reportado for 0, os valores brutos serão reportados. O CloudMonitor agrega os valores brutos em vários valores, como máximo, contagem e soma, por período.

{"value":10.5}

Dimensions

string

Sim

O mapa de dimensões, que é usado para consultar dados de monitoramento de um recurso especificado. Valores válidos para N: 1 a 21.

Formato: uma coleção de pares chave-valor. Uma coleção de pares chave-valor comumente usada é: {"Key":"Value"}.

O comprimento de Key e Value é de 1 a 64 caracteres. Os caracteres além dos primeiros 64 são truncados.

Os valores de Key e Value podem conter letras, dígitos, pontos (.), hifens (-), sublinhados (_), barras (/) e barras invertidas ().

Nota

As dimensões devem ser passadas como uma string JSON que representa o objeto de mapa e devem ser passadas em ordem.

{"sampleName1":"value1","sampleName2":"value2"}

Period

string

Não

O período de agregação. Valores válidos para N: 1 a 21. Unidade: segundos. Valores válidos: 60 e 300.

Nota

Se o tipo do valor reportado for 1, você deverá definir este parâmetro.

60

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Code

string

O código de status.

Nota

200 indica sucesso.

200

Message

string

A mensagem de erro.

The request has failed due to a temporary failure of the server.

RequestId

string

O ID da solicitação.

05B36C2C-5F6E-48D5-8B41-CE36DD7EE8E0

Exemplos

Resposta de sucesso

JSON formato

{
  "Code": "200",
  "Message": "The request has failed due to a temporary failure of the server.",
  "RequestId": "05B36C2C-5F6E-48D5-8B41-CE36DD7EE8E0"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 %s %s
500 %s %s
500 InternalError %s
403 %s %s
404 %s %s

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.