API do PNCP – Alguém mais enfrentando timeouts e instabilidade?

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.