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:| Flag | Descrição |
|---|---|
--state <STATE> | Filtra por estado: OPEN, CLOSED ou WIP |
--order <ORDER> | Ordena por LAST (atividade mais recente, o padrão) ou ID (ordem de criação) |
--limit <N> | Número máximo de resultados (padrão: 10) |
--offset <N> | Número de resultados a pular, para paginação |
incidents list, list-exceptions e list-performance também aceitam:
| Flag | Descrição |
|---|---|
--namespaces <list> | Filtra por namespaces, separados por vírgula (ex.: web,background) |
--action <name> | Filtra pelo nome da ação (ex.: UsersController#show) |
--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
Atualizar um incidente
Atualize o estado, a severidade, os responsáveis ou a descrição de um incidente pelo número:Shell
| Flag | Descrição |
|---|---|
--state <STATE> | Novo estado: OPEN, CLOSED ou WIP |
--severity <SEV> | Nova severidade: UNTRIAGED, CRITICAL, HIGH, LOW, NONE ou INFORMATIONAL |
--assign <NAMES_OR_IDS> | Nomes de usuários ou IDs a adicionar como responsáveis, separados por vírgula |
--assign-me | Atribui o incidente ao seu usuário autenticado |
--unassign <NAMES_OR_IDS> | Nomes de usuários ou IDs a remover dos responsáveis, separados por vírgula |
--description <text> | Nova descrição |
--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