Integrações
As integrações conectam o Polylane aos serviços em torno do seu sistema. Cada uma dá aos agentes algo concreto com que trabalhar, e esta página explica conectar e desconectar uma vez só, para que as páginas de provedor não precisem fazê-lo.
O que faz
Conectar uma ferramenta registra ferramentas de consulta que os agentes podem chamar: pesquisar logs, buscar o diff de uma pull request, executar uma consulta de métricas, descrever um recurso. Conectar um provedor de nuvem também sincroniza seus recursos para a topologia, onde as verificações agendadas e as revisões de pull requests os encontram.
Como a conexão funciona
Todo provedor tem um fluxo guiado de conexão no console em Settings > Integrations, com os provedores de nuvem em Settings > Clouds. O método depende do provedor, e as credenciais são armazenadas criptografadas.
| Método | Descrição | Exemplos |
|---|---|---|
| Chave de API ou token | Você cola uma chave criada no console do provedor. | Datadog, Cloudflare, Linear |
| OAuth | Você faz login no provedor pelo navegador e concede acesso. | Sentry, Slack, Vercel |
| Instalação de app | Você instala o app do Polylane na sua organização e escolhe o que ele pode ler. | GitHub |
| CloudFormation | Você implanta um stack que cria uma função somente leitura na sua conta. | AWS |
| Helm | Você instala um agente no cluster. | Kubernetes |
Cada provedor tem sua própria página com etapas de configuração, permissões e solução de problemas em /integrations/<type>, por exemplo /integrations/cloudflare. Provedores que se conectam sem navegador também trazem ali uma aba Pipeline, com as chamadas de API exatas para um job de CI. A partir do terminal, polylane cloud connect e polylane integration connect executam os mesmos fluxos.
Como a desconexão funciona
Desconecte em Settings > Integrations, na página da conta de nuvem, ou com polylane integration disconnect e polylane cloud disconnect. Desconectar interrompe toda sincronização e verificação, exclui as credenciais que o Polylane guardava e remove o que o Polylane configurou do lado do provedor sempre que a API do provedor permite. Cada página de integração diz exatamente o que é removido e o que fica, e o que fica é sempre algo que só você pode remover.
| Lado do provedor | Removido na desconexão | Fica |
|---|---|---|
| AWS | O stack do CloudFormation | A função IAM, suas políticas e o bucket S3 do CloudTrail, que o stack mantém de propósito |
| Slack | O token do bot, que é revogado | A instalação do app do Slack e os canais que o Polylane criou |
| GitHub | As credenciais que o Polylane guardava | Branches e pull requests de autofix, a branch de onboarding e os check runs em commits passados |
| Datadog | O webhook que o Polylane registrou | A menção @webhook-polylane e a tag polylane:managed nos seus monitores |
| Vercel | As credenciais que o Polylane guardava | A configuração da integração da Vercel e os drains polylane-* |
Excluir um workspace desconecta tudo dentro dele da mesma forma, com uma exceção: o stack do CloudFormation da AWS só é excluído quando você desconecta a própria conta. Desconecte as contas AWS antes de excluir um workspace, ou exclua o stack no console da AWS depois.
Catálogo
Abra qualquer integração para ver suas ferramentas, o guia de conexão e o que a desconexão remove.
Provedores Git
Conecte sua base de código
Observabilidade
Consulte métricas, logs e traces
Agentes de código
Delegue mudanças de código a agentes autônomos
Comunicação
Colabore com seu time
Base de conhecimento
Pesquise documentação e wikis
Rastreamento de issues
Crie e gerencie issues
Gestão de incidentes
Declare incidentes e responda a eles
CI / CD
Construa, teste e implante pipelines
Análise de produto
Entenda o comportamento dos usuários e o uso das funcionalidades
Provedores de nuvem
Conecte sua infraestrutura
Protocolos
Traga suas próprias ferramentas por meio de protocolos padrão
Relacionado
- Clouds para o que uma conta de nuvem conectada lhe dá e como ler a página dela.
- Repositórios para o que conectar o GitHub desbloqueia.
- Trabalhe a partir das suas ferramentas para conectar e gerenciar integrações a partir do seu agente de programação.