{"id":34343,"date":"2025-09-02T13:03:09","date_gmt":"2025-09-02T16:03:09","guid":{"rendered":"https:\/\/building.nu.com\/?p=34343"},"modified":"2025-09-02T13:03:50","modified_gmt":"2025-09-02T16:03:50","slug":"como-o-nubank-construiu-sua-plataforma-de-logs-interna","status":"publish","type":"post","link":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/","title":{"rendered":"Como o Nubank Construiu sua Plataforma de Logs Interna"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Esse trabalho foi realizado colaborativamente por diversas pessoas incr\u00edveis (em ordem alfab\u00e9tica): <a href=\"https:\/\/www.linkedin.com\/in\/amarilis-campos\/\">Amarilis Campos<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/rebecamaia\/\">Beca Maia<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/caiopereirasousa\/\">Caio Sousa<\/a>,<a href=\"https:\/\/www.linkedin.com\/in\/danielcrisap\/\"> Daniel Cristian<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/jade-costa-71a00833\/\">Jade Costa<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/mariaeduardaduarte\/\">Maria Duarte<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/otavio-valadares\/\">Otavio Valadares<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/robert-cristiam\/\">Robert Cristiam<\/a> e outros times dentro do Nu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que fizemos isso?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Acreditamos que, por tr\u00e1s de toda solu\u00e7\u00e3o t\u00e9cnica, deve haver um problema de neg\u00f3cio claro a ser resolvido. Neste caso, est\u00e1vamos enfrentando desafios relacionados \u00e0 estabilidade e efici\u00eancia do nosso ecossistema de monitoramento. Com o r\u00e1pido crescimento do Nubank, nossa infraestrutura de logs existente come\u00e7ou a mostrar sinais de press\u00e3o, especialmente em termos de previsibilidade de custo e escalabilidade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Considerando que a plataforma de logs \u00e9 fundamental para dar suporte a todas as equipes de engenharia durante a resolu\u00e7\u00e3o de problemas e a mitiga\u00e7\u00e3o de incidentes, n\u00e3o ter controle total e visibilidade sobre os seus dados de monitoramento \u00e9 algo ruim. N\u00e3o h\u00e1 nada pior do que tentar depurar um problema na produ\u00e7\u00e3o e descobrir que voc\u00ea n\u00e3o consegue ver os logs da sua aplica\u00e7\u00e3o. No nosso caso, depend\u00edamos de uma solu\u00e7\u00e3o externa para ingest\u00e3o e armazenamento dos nossos logs, e t\u00ednhamos pouca observabilidade sobre ela (ir\u00f4nico). Uma vez que criamos m\u00e9tricas para entender a situa\u00e7\u00e3o real, nossa an\u00e1lise mostrou que uma parte significativa dos logs n\u00e3o estava sendo retida de ponta a ponta, o que limitava nossa capacidade de agir rapidamente em cen\u00e1rios de resposta a incidentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, nosso contrato estava ficando caro (muito caro). A \u00fanica maneira de mitigar nossos problemas era comprando mais licen\u00e7as (pagando mais), e n\u00e3o havia um modelo de precifica\u00e7\u00e3o claro para planejarmos nossos gastos. Se tiv\u00e9ssemos problemas, ter\u00edamos que investir mais dinheiro. Nenhuma previsibilidade era poss\u00edvel aqui. Chegou a um ponto em que a equipe analisou que poder\u00edamos contratar Lionel Messi como engenheiro de software, pagando o mesmo valor que est\u00e1vamos pagando pela solu\u00e7\u00e3o externa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com esse problema complexo e empolgante em m\u00e3os, decidimos explorar alternativas, e a mais eficiente parecia ser a cria\u00e7\u00e3o da nossa pr\u00f3pria plataforma. Dessa forma, ter\u00edamos controle total sobre nossos dados, pipeline de ingest\u00e3o, estrat\u00e9gia de armazenamento e tempo de execu\u00e7\u00e3o de consultas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como era a infraestrutura de logs do Nubank?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de migrar para uma solu\u00e7\u00e3o interna, a infraestrutura de logs do Nubank era muito simples e totalmente acoplada \u00e0 solu\u00e7\u00e3o anterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Em resumo, cada log de aplica\u00e7\u00e3o era enviado diretamente para as plataformas do fornecedor pelo seu pr\u00f3prio <\/strong><strong><em>forwarder<\/em><\/strong><strong>. Al\u00e9m disso, t\u00ednhamos muitas fontes internas desconhecidas que enviavam dados diretamente para a API do fornecedor.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" data-attachment-id=\"34354\" data-permalink=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/image-13\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?fit=1357%2C804&amp;ssl=1\" data-orig-size=\"1357,804\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?fit=1024%2C607&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?resize=1024%2C607&#038;ssl=1\" alt=\"\" class=\"wp-image-34354\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?resize=1024%2C607&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?resize=300%2C178&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?resize=768%2C455&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?resize=1200%2C711&amp;ssl=1 1200w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-7.png?w=1357&amp;ssl=1 1357w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Essa arquitetura serviu bem ao Nubank por muitos anos, mas com nosso crescimento massivo e em hiperescala, h\u00e1 alguns anos, come\u00e7amos a enfrentar suas limita\u00e7\u00f5es, e o futuro com ela passou a ser uma preocupa\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As principais preocupa\u00e7\u00f5es e problemas identificados pela equipe com essa arquitetura e abordagem foram:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Falta de observabilidade:<\/strong> N\u00e3o t\u00ednhamos nenhuma visibilidade sobre o fluxo de ingest\u00e3o e armazenamento. Se algo acontecesse, n\u00e3o t\u00ednhamos m\u00e9tricas confi\u00e1veis sobre isso.<\/li>\n\n\n\n<li><strong>Alto acoplamento:<\/strong> Naquele momento, muitos de nossos alertas e pain\u00e9is de controle (<em>dashboards<\/em>) eram definidos diretamente nas interfaces do fornecedor. Todos os nossos dados estavam armazenados nele, e n\u00e3o t\u00ednhamos a capacidade de mudar de solu\u00e7\u00e3o ou migrar facilmente.<\/li>\n\n\n\n<li><strong>Falta de controle:<\/strong> N\u00e3o t\u00ednhamos nenhuma maneira de filtrar, agregar, rotear ou aplicar l\u00f3gica sobre os dados de entrada.<\/li>\n\n\n\n<li><strong>Altos custos:<\/strong> Os custos crescentes relacionados \u00e0 pilha de logs eram uma preocupa\u00e7\u00e3o constante das partes interessadas (<em>stakeholders<\/em>), e a tend\u00eancia era que continuassem a crescer se n\u00e3o tom\u00e1ssemos uma atitude.<\/li>\n\n\n\n<li><strong>Acoplamento dos processos de ingest\u00e3o e consulta:<\/strong> Uma alta carga na ingest\u00e3o impactava diretamente o desempenho das consultas, e vice-versa.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Dividir e conquistar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Construir uma plataforma de logs inteira do zero \u00e9 dif\u00edcil, e na \u00e9poca n\u00e3o t\u00ednhamos nada pronto!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para resolver esse problema, dividimos todo o projeto em duas grandes etapas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fluxo de Observabilidade (<\/strong><strong><em>Observability Stream)<\/em><\/strong><strong>:<\/strong> Uma plataforma de <em>stream<\/em> completa, capaz de gerir e processar sinais de observabilidade de forma confi\u00e1vel e eficiente. Isso nos permitiria desassociar da solu\u00e7\u00e3o anterior e ter controle total sobre nossos dados.<\/li>\n\n\n\n<li><strong>Plataforma de Consulta e Armazenamento:<\/strong> A plataforma que armazenaria os logs e os tornaria pesquis\u00e1veis, para que os engenheiros pudessem us\u00e1-los em suas tarefas di\u00e1rias de solu\u00e7\u00e3o de problemas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para ambos os projetos, t\u00ednhamos um conjunto diferente de requisitos e funcionalidades a serem criados, mas havia tr\u00eas exig\u00eancias em comum:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Confiabilidade:<\/strong> A plataforma precisava ser confi\u00e1vel mesmo sob alta carga ou em cen\u00e1rios inesperados para dar suporte \u00e0s opera\u00e7\u00f5es do Nubank.<\/li>\n\n\n\n<li><strong>Escalabilidade:<\/strong> Ser capaz de escalar rapidamente ao enfrentar picos de ingest\u00e3o e uso, e a longo prazo, lidar com o hiper-crescimento do Nubank.<\/li>\n\n\n\n<li><strong>Custo-efici\u00eancia:<\/strong> Ser custo-eficiente \u00e9 sempre importante no Nubank, e precis\u00e1vamos de uma plataforma que fosse economicamente vi\u00e1vel a longo prazo, capaz de gerir e armazenar todos os nossos dados gerados por um pre\u00e7o menor do que qualquer fornecedor.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Com uma lista clara de requisitos e expectativas, iniciamos o projeto, primeiro focando na ingest\u00e3o e no processamento, e depois na plataforma de consulta e armazenamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O Fluxo de Observabilidade (Observability Stream)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A decis\u00e3o foi construir a plataforma de ingest\u00e3o primeiro. Isso nos permitiu iniciar o processo de migra\u00e7\u00e3o sem grandes interrup\u00e7\u00f5es na experi\u00eancia do desenvolvedor, ao mesmo tempo que desacoplando o ambiente de transa\u00e7\u00e3o do ambiente de observabilidade. Tamb\u00e9m nos permitiu coletar m\u00e9tricas sobre nossos dados para embasar melhores decis\u00f5es, especialmente durante o desenvolvimento da plataforma de armazenamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <em>Observability Stream<\/em> foi constru\u00eddo com a simplicidade em mente, usando uma combina\u00e7\u00e3o de projetos de c\u00f3digo aberto e sistemas desenvolvidos internamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em resumo, a arquitetura de ingest\u00e3o \u00e9 composta por tr\u00eas sistemas distintos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fluent Bit:<\/strong> Optamos por um coletor e encaminhador de dados (<em>data forwarder<\/em>) leve, de f\u00e1cil configura\u00e7\u00e3o e eficiente. Este projeto de c\u00f3digo aberto, apoiado pela CNCF, \u00e9 um padr\u00e3o confi\u00e1vel na ind\u00fastria para essa tarefa.<\/li>\n\n\n\n<li><strong>Servi\u00e7o de <\/strong><strong><em>Buffer<\/em><\/strong><strong> de Dados:<\/strong> O servi\u00e7o respons\u00e1vel por lidar com todos os dados recebidos dos encaminhadores e acumul\u00e1-los em grandes blocos, para que prossigam no <em>pipeline<\/em> em uma arquitetura de <em>micro-batching<\/em> (processamento em pequenos lotes).<\/li>\n\n\n\n<li><strong>Servi\u00e7o de Filtro e Processamento:<\/strong> Um sistema de alta escalabilidade desenvolvido internamente, capaz de filtrar e processar qualquer dado recebido de forma eficiente. Este sistema \u00e9 o n\u00facleo da nossa plataforma de ingest\u00e3o, sendo facilmente extens\u00edvel para adicionar qualquer nova l\u00f3gica de filtro\/processamento conforme necess\u00e1rio. Ele tamb\u00e9m \u00e9 respons\u00e1vel por coletar m\u00e9tricas dos dados de entrada.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" data-attachment-id=\"34351\" data-permalink=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/image-12\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?fit=1600%2C544&amp;ssl=1\" data-orig-size=\"1600,544\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?fit=1024%2C348&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=1024%2C348&#038;ssl=1\" alt=\"\" class=\"wp-image-34351\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=1024%2C348&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=300%2C102&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=768%2C261&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=1536%2C522&amp;ssl=1 1536w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?resize=1200%2C408&amp;ssl=1 1200w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-6.png?w=1600&amp;ssl=1 1600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Com o <em>Observability Stream<\/em> totalmente operacional, estabelecemos uma base de confiabilidade e escalabilidade para nossos processos de ingest\u00e3o de logs. Este sistema abrangente n\u00e3o apenas resolveu nossas necessidades imediatas de entrada de dados de qualidade, mas tamb\u00e9m nos forneceu informa\u00e7\u00f5es valiosas sobre nossas atividades de registro. Al\u00e9m disso, ele desacoplou nossos processos de ingest\u00e3o do processo de consulta, permitindo maior flexibilidade e a capacidade de trocar componentes facilmente quando necess\u00e1rio, uma capacidade que nos faltava anteriormente devido ao alto acoplamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plataforma de Consulta e Log<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Com uma plataforma de ingest\u00e3o robusta que garante confiabilidade e escalabilidade, nosso pr\u00f3ximo desafio foi desenvolver uma solu\u00e7\u00e3o de consulta e armazenamento capaz de lidar e recuperar efetivamente esse enorme volume de dados de logs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com tudo isso, precis\u00e1vamos escolher um motor de consulta para pesquisar todos esses dados, e o <strong>Trino<\/strong> foi a escolha por v\u00e1rias raz\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A funcionalidade de <strong>particionamento do Trino<\/strong> foi crucial. Ao us\u00e1-la, conseguimos melhorar o desempenho de nossas consultas, segmentando os dados em partes gerenci\u00e1veis. Isso permite que as consultas visem apenas subconjuntos de dados relevantes, melhorando os tempos de resposta e reduzindo o uso de recursos. A funcionalidade de particionamento do Trino foi um fator-chave em nossa decis\u00e3o de adot\u00e1-lo.<\/li>\n\n\n\n<li><strong>AWS S3 como armazenamento:<\/strong> Ao armazenar todos os nossos dados no AWS S3, garantimos a alta confiabilidade de nossos dados de uma maneira econ\u00f4mica. Sua alta escalabilidade \u00e9 bem fundamentada para receber essa quantidade massiva de dados, ao mesmo tempo em que consegue escalar a longo prazo conforme o Nubank cresce.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"470\" height=\"830\" data-attachment-id=\"34345\" data-permalink=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/image-8\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-4.png?fit=470%2C830&amp;ssl=1\" data-orig-size=\"470,830\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-4.png?fit=470%2C830&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-4.png?resize=470%2C830&#038;ssl=1\" alt=\"\" class=\"wp-image-34345\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-4.png?w=470&amp;ssl=1 470w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-4.png?resize=170%2C300&amp;ssl=1 170w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para armazenar os logs, o formato escolhido foi o Parquet. Ao utiliz\u00e1-lo, conseguimos o melhor desempenho de busca devido ao seu armazenamento colunar, al\u00e9m de uma taxa m\u00e9dia de compacta\u00e7\u00e3o de 95%. Isso nos ajuda a atingir o objetivo de ter todos os nossos dados armazenados da forma mais eficiente poss\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para gerar todos esses arquivos Parquet, constru\u00edmos uma aplica\u00e7\u00e3o geradora de Parquet altamente escal\u00e1vel e extens\u00edvel, capaz de transformar todos os dados massivos vindos da plataforma de ingest\u00e3o. A decis\u00e3o de construir nossa pr\u00f3pria infraestrutura interna para isso tamb\u00e9m refor\u00e7a nosso objetivo de ter uma alternativa econ\u00f4mica, ao mesmo tempo em que podemos estender e adaptar conforme as necessidades do Nubank.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"808\" data-attachment-id=\"34348\" data-permalink=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/image-9\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?fit=868%2C808&amp;ssl=1\" data-orig-size=\"868,808\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?fit=868%2C808&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?resize=868%2C808&#038;ssl=1\" alt=\"\" class=\"wp-image-34348\" srcset=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?w=868&amp;ssl=1 868w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?resize=300%2C279&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/image-5.png?resize=768%2C715&amp;ssl=1 768w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Com a nossa plataforma de consulta e logs totalmente integrada e operacional, conseguimos redefinir como o Nubank gerencia seus dados de log. A escolha estrat\u00e9gica do Trino para consultas, S3 para armazenamento e Parquet para o formato dos dados garante que nossos logs n\u00e3o apenas sejam armazenados de forma eficiente, mas tamb\u00e9m estejam prontamente acess\u00edveis para an\u00e1lise e resolu\u00e7\u00e3o de problemas. Essas inova\u00e7\u00f5es n\u00e3o s\u00f3 resolveram os desafios iniciais, mas tamb\u00e9m equiparam o Nubank com uma ferramenta poderosa para o crescimento futuro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Considera\u00e7\u00f5es Finais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Desde meados de 2024, a plataforma de logs interna do Nubank se tornou o padr\u00e3o para armazenamento e consulta de logs. Atualmente, ela ingere 1 trilh\u00e3o de logs diariamente, totalizando 1 PB de dados. Com um per\u00edodo de reten\u00e7\u00e3o de 45 dias, armazena 45 PB de dados pesquis\u00e1veis. A plataforma lida com quase 15 mil consultas di\u00e1rias, escaneando 150 PB de dados a cada dia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Nubank desenvolveu essa plataforma interna para alcan\u00e7ar economias de custo significativas e maior efici\u00eancia operacional, afastando-se da depend\u00eancia de fornecedores externos. A plataforma \u00e9 projetada para suportar todas as opera\u00e7\u00f5es atuais e futuras, escalando de forma eficiente e custando 50% menos que as solu\u00e7\u00f5es de mercado, de acordo com nossos <em>benchmarks<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa abordagem tamb\u00e9m proporciona ao Nubank um controle e flexibilidade incompar\u00e1veis. Ela permite a itera\u00e7\u00e3o r\u00e1pida, o desenvolvimento de funcionalidades personalizadas e um entendimento mais profundo dos fluxos de dados, resultando em melhorias na an\u00e1lise, na solu\u00e7\u00e3o de problemas e na seguran\u00e7a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desafiar o <em>status quo<\/em> \u00e9 um <a href=\"https:\/\/building.nu.com\/pt-br\/nubank-cultura-valores\/\">valor central do Nubank<\/a>, e essa ambi\u00e7\u00e3o impulsionou a cria\u00e7\u00e3o de uma plataforma de logs inteira do zero, utilizando uma combina\u00e7\u00e3o de projetos de c\u00f3digo aberto e desenvolvimento de software interno.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.<\/p>\n","protected":false},"author":178110103,"featured_media":34341,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2514,2497,2586],"tags":[2599,2541,2560,2540,2498],"class_list":["post-34343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-stories-pt-br","category-engineering-pt-br","category-software-engineering-pt-br","tag-engineering-culture-pt-br","tag-inteligencia-artificial","tag-large-language-models-pt-br","tag-machine-learning-pt-br","tag-software-engineering-pt-br"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank<\/title>\n<meta name=\"description\" content=\"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank\" \/>\n<meta property=\"og:description\" content=\"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/\" \/>\n<meta property=\"og:site_name\" content=\"Building Nubank\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-02T16:03:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T16:03:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1835\" \/>\n\t<meta property=\"og:image:height\" content=\"854\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nubank Editorial\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nubank Editorial\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/\"},\"author\":{\"name\":\"Nubank Editorial\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"headline\":\"Como o Nubank Construiu sua Plataforma de Logs Interna\",\"datePublished\":\"2025-09-02T16:03:09+00:00\",\"dateModified\":\"2025-09-02T16:03:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/\"},\"wordCount\":1866,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1\",\"keywords\":[\"Engineering culture\",\"Intelig\u00eancia Artificial\",\"large language models\",\"machine learning\",\"Software engineering\"],\"articleSection\":[\"Building Stories\",\"Engineering\",\"Software Engineering\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/\",\"url\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/\",\"name\":\"Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1\",\"datePublished\":\"2025-09-02T16:03:09+00:00\",\"dateModified\":\"2025-09-02T16:03:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"description\":\"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\\\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1\",\"width\":1835,\"height\":854},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como o Nubank Construiu sua Plataforma de Logs Interna\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/\",\"name\":\"Building Nubank\",\"description\":\"We make the extraordinary happen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\",\"name\":\"Nubank Editorial\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"caption\":\"Nubank Editorial\"},\"url\":\"https:\\\/\\\/building.nu.com\\\/pt-br\\\/author\\\/editorial\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank","description":"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/","og_locale":"pt_BR","og_type":"article","og_title":"Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank","og_description":"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.","og_url":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/","og_site_name":"Building Nubank","article_published_time":"2025-09-02T16:03:09+00:00","article_modified_time":"2025-09-02T16:03:50+00:00","og_image":[{"width":1835,"height":854,"url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","type":"image\/png"}],"author":"Nubank Editorial","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Nubank Editorial","Est. tempo de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#article","isPartOf":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/"},"author":{"name":"Nubank Editorial","@id":"https:\/\/building.nu.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"headline":"Como o Nubank Construiu sua Plataforma de Logs Interna","datePublished":"2025-09-02T16:03:09+00:00","dateModified":"2025-09-02T16:03:50+00:00","mainEntityOfPage":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/"},"wordCount":1866,"commentCount":0,"image":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","keywords":["Engineering culture","Intelig\u00eancia Artificial","large language models","machine learning","Software engineering"],"articleSection":["Building Stories","Engineering","Software Engineering"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/","url":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/","name":"Como o Nubank Construiu sua Plataforma de Logs Interna - Building Nubank","isPartOf":{"@id":"https:\/\/building.nu.com\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#primaryimage"},"image":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","datePublished":"2025-09-02T16:03:09+00:00","dateModified":"2025-09-02T16:03:50+00:00","author":{"@id":"https:\/\/building.nu.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"description":"Descubra como criamos uma plataforma de logs interna para reduzir custos, aumentar a escalabilidade e ter controle total, processando 1T de logs\/dia com 50% menos custo que solu\u00e7\u00f5es do mercado.","breadcrumb":{"@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#primaryimage","url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","contentUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","width":1835,"height":854},{"@type":"BreadcrumbList","@id":"https:\/\/building.nu.com\/pt-br\/como-o-nubank-construiu-sua-plataforma-de-logs-interna\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/building.nu.com\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Como o Nubank Construiu sua Plataforma de Logs Interna"}]},{"@type":"WebSite","@id":"https:\/\/building.nu.com\/pt-br\/#website","url":"https:\/\/building.nu.com\/pt-br\/","name":"Building Nubank","description":"We make the extraordinary happen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/building.nu.com\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/building.nu.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4","name":"Nubank Editorial","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","caption":"Nubank Editorial"},"url":"https:\/\/building.nu.com\/pt-br\/author\/editorial\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/pbKBB5-8VV","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-01_at_19.26.12.png?fit=1835%2C854&ssl=1","_links":{"self":[{"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/posts\/34343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/users\/178110103"}],"replies":[{"embeddable":true,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/comments?post=34343"}],"version-history":[{"count":1,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/posts\/34343\/revisions"}],"predecessor-version":[{"id":34357,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/posts\/34343\/revisions\/34357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/media\/34341"}],"wp:attachment":[{"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/media?parent=34343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/categories?post=34343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/building.nu.com\/pt-br\/wp-json\/wp\/v2\/tags?post=34343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}