Skip to main content
Marcadores são pequenos ícones usados em gráficos para indicar uma alteração. Isso pode ser um deploy usando um “Deploy marker” ou um evento personalizado com um “Custom marker”. Este endpoint de Marcador permite a criação e listagem de marcadores que estão disponíveis por aplicação.

Tipos de marcadores

Deploy markers

Deploy markers são pequenos pontos na parte inferior de cada gráfico que indicam quando uma nova revisão de uma aplicação foi implantada. Eles são uma ótima maneira de comparar deploys entre si e ver se a nova versão aumentou ou diminuiu o desempenho da aplicação. Uma lista desses marcadores também é mostrada na página “Deploys” no AppSignal.com, em um contexto de Aplicação.
Para mais informações, leia também nossa página de deploy markers.

Custom markers

Custom markers oferecem uma forma de adicionar mais contexto aos gráficos, permitindo que você adicione anotações por conta própria. Crie um Custom marker para operações de escalonamento, quando houve um pico repentino no tráfego ou quando um banco de dados estava com problemas.
Para mais informações, leia também nossa página de custom markers.

Criação de marcador

Este endpoint permite a criação de Deploy e Custom markers. Ao criar o payload para esta requisição, você pode selecionar qual tipo de marcador criar especificando o valor kind.

Deploy marker

Esse método de reportar marcadores de deploy está obsoleto e pode ser removido a qualquer momento no futuro. Reportar marcadores de deploy usando esse método só é útil para aplicações pequenas que usam uma única instância da aplicação. Ele cria um novo marcador de deploy em um momento específico, independentemente da versão que a aplicação está realmente executando. Isso também significa que é mais propenso a erros, agrupando dados que não deveriam pertencer ao deploy. Detectamos a implantação automaticamente lendo o arquivo REVISION que o Capistrano adiciona ao diretório de release desde a versão 4.5.18 da gem Ruby.

Exemplo de payload

Exemplo de payload com curl

Todas as requisições aos endpoints da API do AppSignal requerem um token de API pessoal fornecido como parâmetro de consulta na URL para autenticação.

Custom marker

Usado para anotar eventos que podem impactar seu desempenho/taxa de erros. Exemplos são: aumento/diminuição de escala da infraestrutura na nuvem, manutenção no banco de dados, causa de picos de erros. Se você quiser criar custom markers, mas não usar seu token de API pessoal, pode usar o public endpoint.

Exemplo de payload

Listagem de marcadores

Este endpoint retorna uma lista de marcadores. Combina tanto Deploy quanto Custom markers.

Parâmetros

Resposta

Com "count_only": true.

Exibição de marcador

Este endpoint retorna a representação JSON de um único marcador.

Parâmetros

Resposta

A resposta para Deploy markers e Custom markers é diferente. Deploy markers contêm mais dados sobre um determinado deploy, enquanto Custom markers contêm apenas os dados fornecidos na criação.

Deploy marker

Custom marker

Notification marker

Atualização de marcador

Este endpoint atualiza um único marcador e retorna a representação JSON do marcador atualizado.

Parâmetros

Payload

O payload é o mesmo de uma requisição create/POST e difere por tipo de marcador.

Resposta

A resposta é a mesma de uma requisição show/GET e difere por tipo de marcador.

Exclusão de marcador

Este endpoint exclui um único marcador.

Parâmetros

Resposta

O corpo da resposta desta requisição é vazio. O código de status retornará se a operação foi bem-sucedida ou não.