Olá pessoal.
Gostaria de compartilhar um comportamento que temos observado na integração com a API do PNCP e entender se outros integradores ou órgãos também estão enfrentando a mesma situação.
Nas últimas semanas identificamos um aumento significativo de falhas durante as chamadas à API do PNCP, principalmente no horário comercial.
Os principais comportamentos observados são:
Connection timed out (pncp.gov.br:443);- requisições que permanecem aguardando resposta até o timeout configurado da aplicação;
SocketException (10054), indicando que a conexão foi encerrada pelo host remoto durante a comunicação.
Um ponto que chamou bastante nossa atenção é que, em diversas chamadas, a requisição é iniciada normalmente, porém não há retorno dos cabeçalhos HTTP da resposta, encerrando apenas por timeout ou por fechamento da conexão.
Também percebemos que o comportamento melhora significativamente durante a madrugada, enquanto no horário comercial a incidência aumenta.
Gostaria de saber se esse comportamento também está sendo observado por outros integradores.
Algumas dúvidas para quem já possui integração em produção:
- Vocês também têm observado aumento de timeouts ou lentidão na API do PNCP?
- Esse comportamento ocorre tanto em consultas quanto em publicações?
- Como costumam tratar operacionalmente essas indisponibilidades temporárias da API?
- Em caso de instabilidade do PNCP, normalmente aguardam o serviço voltar ou existe alguma recomendação oficial para esse tipo de situação?
Também gostaria de entender como tem sido a experiência de vocês com o suporte técnico do PNCP.
- Existe algum canal de comunicação além do Portal de Serviços e do e-mail oficial?
- Há algum grupo técnico, comunidade ou fórum onde a equipe do PNCP participe ou acompanhe incidentes de integração?
- Quando vocês precisam reportar um problema de infraestrutura ou indisponibilidade da API, qual costuma ser o fluxo? O retorno tem sido rápido?
- Existe alguma forma de escalar chamados quando a indisponibilidade impacta o ambiente de produção?
A intenção da postagem é compartilhar experiências e entender como outras empresas e órgãos públicos que utilizam a API do PNCP têm lidado com esse tipo de cenário, tanto do ponto de vista operacional quanto no relacionamento com o suporte técnico.
Agradeço desde já a quem puder compartilhar sua experiência.