Minha Receita @minhareceita.org · 23hAs mudanças estão indo ao ar já, mas a causa raiz das janelas de degradação segue em investigação. Vou ficar de olho nos gráficos nas próximas semanas. Qualquer 5xx estranho, me contem — ou cheguem chegando no Codeberg🩷 010
Minha Receita @minhareceita.org · 23hAntes, para a consulta de CNPJ, eram 3 tentativas imediatas, timeout de 3s em cada, totalizando até 9s presa por requisição. Baixei para 2 tentativas e incluí um intervalo de 100 a 300ms, com um novo teto de 2s, e o novo total pouco mais de 4s pro requisição. codeberg.org/cuducos/minh... 110
Minha Receita @minhareceita.org · 23hMudanças? Primeiro, um “keepalive” no TCP mais apertado nas conexões com o Postgres, de 15s para 5s. Uma conexão derrubada em silêncio pela rede agora é detectada em menos de 1 min, em vez de ~2,5 min. codeberg.org/cuducos/minh... Também mudei as tentativas automáticas em caso de falha: 120
Minha Receita @minhareceita.org · 23hMas o sinal de alerta estava lá: janelas em que uma consulta de 13ms passa a levar segundos. O caminho até o banco degradava até virar colapso: cerca de 3 mil goroutines presas, cada uma segurando uma requisição por 9s. A conta batia: 250 requisições vezes 9s, mais de 2 mil requisições em voo! 110
Minha Receita @minhareceita.org · 23hDei com os burros n'água em duas investigações: 1. a migração para Go 1.27 mês passado não era, pois achei métricas parecidas antes dela, ou seja, mini episódios desses aconteciam com Go 1.26 também 2. pico de tráfego também não batia, os dias de pane tinham menos requisições que dias tranquilos 110
Minha Receita @minhareceita.org · 23hIsso vinha acontecendo já faz uns dias sem que eu notasse… e hoje foi, o pior deles. E a memória do servidor web? Plana, certa de 130MB dos 512MB disponíveis, super estável. Ou seja, também não era vazamento de memória. O mesmo dava para afirmar sobre goroutines. 110
Minha Receita @minhareceita.org · 23hO sintoma era curioso: (quase) toda consulta estourava o timeout de 3s (isso, com 3 tentativas automáticas que o backend faz, quer dizer uns 9s por requisição), enquanto o servidor do PostgreSQL ficava lá, ocioso, com mais de 95% de CPU livre. Ou seja: as queries nem chegavam ao banco! 110
Minha Receita @minhareceita.org · 23hObrigada, mais uma vez, Victor, pelo toque! Ultimamente a API viveu uma pane feia: mais de 90% das consultas de CNPJ falhando com 503. Reiniciar resolveu na hora, mas fiquei com a pulga atrás da orelha — e passei mais um tempo revirando gráficos e logs 🕵️ 210
Minha Receita @minhareceita.org · 01/10/2026Aparentemente nada errado nos logs, ou picos de acesso, consume de memória ou CPU. Reiniciei as instâncias dos dois servidores da APi web e parece que voltou ao normal (gráfico dos últimos 30min). 010
Minha Receita @minhareceita.org · 01/10/2026Opa, não sabia que estava assim. Dando uma olhada já! Obrigada por reportar. 211
Minha Receita @minhareceita.org · 18/09/2026Aquele aviso que (finalmente, apesar do aparente geoblocking por parte da Receita Federal), a API (incluindo grafos) está atualizada com os dados de setembro de 2026 : ) 011
Minha Receita @minhareceita.org · 17/09/2026A @afasia.bsky.social já está me passando os dados e acho que por esse mês deve resolver. VPN pode ser uma solução de médio prazo, enquanto protocolo uma reclamação formal e aguardo resposta e coisa e tal. 140
Minha Receita @minhareceita.org · 17/09/2026Ou seja, não é DNS nem erro da aplicação: a conexão é derrubada no handshake do TLS, logo depois do Client Hello, e o IP é o mesmo em todo lugar. Isso reforça muito a hipótese de filtro por IP/rota na infra do servidor da Receita. 011
Minha Receita @minhareceita.org · 17/09/2026Já no check-host.net, o ping brasileiro recebe resposta em 96 ms. Os outros, em 19 países difernetes, recebem "Connection reset by peer" — todos falando com o mesmo IP (161.148.168.43).check-host.net 111
Minha Receita @minhareceita.org · 17/09/2026Segundo o Globalping, 4 testes do Brasil (dois em São Paulo, um no Rio e outro em Parnaíba) recebem resposta. Montreal, Buffalo, Falkenstein e Porto falham.globalping.ioHTTP GET arquivos.receitafederal.gov.br from BR+4, CA, US... (+2) - GlobalpingURL: "/", response status codes: Error (4), 302 (4), total time 85 - 477 ms (based on 8 probes). Click to view more details or run another test. 111
Minha Receita @minhareceita.org · 17/09/2026Aparentemente a Receita Federal está bloqueando acesso aos dados, e desconfio que seja com base no IP. Isso não é previsto na Lei de Acesso a Informação e prejudica o projeto. Continuo tentando. 263
Minha Receita @minhareceita.org · 15/09/2026Estou tentando acessar os dados do CNPJ na Receita Federal, mas não carrega a página. Está assim ou é geoblocking? Alguém no Brasil pode confirmar? Obrigada 🩷 012
Minha Receita @minhareceita.org · 04/09/2026O Minha Receita agora roda em Go 1.27 ✨ nada muda pra quem usa a API, mas quem contribui (ou roda do zero) perde uma dor de cabeça: a variável GOEXPERIMENT=jsonv2 sumiu do CI, do Dockerfile e da documentação 🎉codeberg.org#71 - Atualização para Go 1.27 - cuducos/minha-receita - Codeberg.orgminha-receita - 🏢 Sua API web para consulta de informações do CNPJ da Receita Federal 041
Reposted by Minha ReceitaCuducos @cuducos.me · 02/09/2026Comecei um “starter pack” de dados abertos aqui com gente que eu lembrava do meu tempo de @ok.org.br e do falido grupo Dados Abertos Br do Telegram. Quem mais devo incluir? Podem me mandar aqui ou na conta @dadosabertos.at : ) 4209
Reposted by Minha ReceitaCuducos @cuducos.me · 20/08/2026Acabei de por na documentação mais duas formas para a gente falar sobre o @minhareceita.org — uma é marcar essa conta que acabei de marcar 👀 A outra é uma sala da Matrix 🗨 Não se se vou manter ambas, vamos ver como vocês usam ou não cada uma delas 🩷matrix.toMatrix - Decentralised and secure communicationYou're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation 044