incidents tem como alvo uma aplicação, identificada por nome e ambiente (--app "MyApp" --environment production) ou por ID (--app-id <APP_ID>, o longo ID hexadecimal do app obtido em appsignal-cli apps list). A flag --environment só é necessária quando várias aplicações compartilham o mesmo nome. Adicione --org para sobrescrever sua organização padrão. Veja Aplicações e organizações para saber como as aplicações são identificadas.
Listar incidentes
Para listar incidentes recentes de todos os tipos de uma aplicação:Shell
Listar por tipo
Três comandos restringem os resultados a um único tipo de incidente:Shell
Filtrar e pesquisar
Os comandos de listagem compartilham um conjunto de filtros:incidents list, list-exceptions e list-performance também aceitam:
Incidentes de exceção e desempenho suportam uma busca textual pelo nome ou mensagem do incidente com
--query:
Shell
web:
Shell
Os comandos de listagem retornam incidentes recentes, então incidentes mais antigos podem não aparecer mesmo que ainda estejam abertos. Para abrir um incidente específico independentemente da idade, use
incidents show com seu número.Mostrar um incidente
Para ver os detalhes completos de um único incidente, passe seu número:Shell
show também lista as causas dos erros a partir dos dados de sample do incidente. Às vezes um erro envolve outro, como um timeout que aparece como um erro genérico de requisição. Quando isso acontece, as causas subjacentes aparecem ao lado da exception de nível superior, para que você possa encontrar a causa raiz sem abrir um sample na interface web.
Atualizar um incidente
Atualize o estado, a severidade, os responsáveis ou a descrição de um incidente pelo número:Shell
Para alterar vários incidentes de uma vez, passe uma lista de números separada por vírgulas. Atualizações em massa atualmente suportam apenas
--state:
Shell
Atribuir um incidente
Para atribuir um incidente a você mesmo, use--assign-me. Não é necessário um ID de usuário:
Shell
--assign, separados por vírgula. Um ID de usuário é uma longa string hexadecimal. Encontre nomes e IDs com apps resources users, que lista o nome, ID e e-mail de cada usuário:
Shell
--assign:
Shell
--unassign da mesma forma.
Adicionar uma nota
Para registrar o que você descobriu sobre um incidente:Shell
Saída em JSON
Como todo comando, os comandos de incidentes aceitam a flag global--output json (ou --format json), que retorna uma saída legível por máquina para scripts e agentes de IA:
Shell
incidents show:
Shell