Pular para o conteúdo principal
A CLI permite que você trabalhe com incidentes sem abrir a interface web. Você pode listar incidentes de todos os tipos ou por tipo, restringi-los por estado, namespace ou ação, abrir os detalhes de um único incidente, atualizar seu estado ou severidade e adicionar notas. Todo comando 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
Por padrão, os comandos de listagem retornam os 10 incidentes mais recentes, ordenados pela atividade mais recente.

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
Você pode passar vários filtros em um único comando, e todos serão aplicados em conjunto para restringir os resultados. Por exemplo, listar apenas as exceções abertas no namespace 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
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
Para atribuir a outras pessoas, passe seus nomes ou IDs de usuário para --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
Em seguida, passe um ou mais para --assign:
Shell
Para remover responsáveis, passe seus nomes ou IDs para --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
Para retornar um único incidente como JSON, restrinja pelo número com incidents show:
Shell

Próximos passos

Os incidentes mostram o que está falhando. Para ver as amostras individuais por trás de um deles, busque seus traces pelo número do incidente. Para ver as linhas de log ao redor, acompanhe ou pesquise seus logs a partir do terminal.