# Gerenciando o Data Output de forma inteligente

> Saiba como o Data Output funciona na TagoIO, por que os limites são atingidos com tanta frequência e maneiras práticas de otimizar o uso de dados para melhor desempenho e escalabilidade previsível.

![Gerenciando o Data Output de forma inteligente](https://tago.io/og/pt-br/blog/managing-data-output-the-smart-way.png)

O Data Output é um dos assuntos mais recorrentes nas conversas que temos com usuários da TagoIO. Embora seja um conceito simples, entender errado como ele funciona pode rapidamente afetar o desempenho da sua aplicação e até as operações do seu negócio.

## **O que é Data Output?**

Pense no [Data Output](https://docs.tago.io/docs/tagoio/profiles/services/data-output-service) como "dados saindo" da plataforma TagoIO. Toda vez que um registro de variável é lido do armazenamento, ele conta como uma transação. Isso inclui executar uma Analysis, exportar documentos e recuperar dados históricos por meio de integrações externas via API.

É aqui que a confusão costuma começar: muitos usuários associam o consumo apenas aos dados que chegam dos dispositivos. Na prática, o Data Output é determinado pela frequência com que os dados são acessados e visualizados, mesmo quando nenhum dado novo está chegando.

## **Data Output vs. Data Output for Dashboards**

É importante entender que a TagoIO acompanha esses dois itens como limites separados. O Data Output é contado para cada registro lido do armazenamento de dados de um dispositivo. Isso vale para Analyses, chamadas de API e exportações de dados. O [Data Output for Dashboards](https://docs.tago.io/docs/tagoio/dashboards/data-output-for-dashboards) é um contador separado que registra os dados exibidos quando os usuários carregam dashboards no TagoIO Admin ou no TagoRUN. Os dados consumidos por dashboards **não serão contabilizados no Data Output Service**, e você não é cobrado pelo Data Output for Dashboards. Cada limite é redefinido mensalmente, e você pode acompanhar os dois no seu painel Admin, em "Hard Limits".

## **Por que os problemas com Data Output são tão comuns**

Nossa equipe de Suporte percebe um padrão constante: normalmente recebemos mais contatos de usuários no fim do mês, conforme as contas se aproximam dos seus limites. Na maioria dos casos, o problema vem de padrões de acesso não otimizados, como Analyses rodando sem filtros de dispositivo e exportações puxando mais dados do que o necessário.

A TagoIO envia vários alertas quando o consumo se aproxima dos limites, dando às equipes tempo para agir antes que as aplicações sejam afetadas.

## **Maneiras mais inteligentes de usar o Data Output**

**Seja específico nas Analyses.** Sempre que possível, adicione o máximo de filtros para reduzir a quantidade de dados desnecessários que você puxa dos seus dispositivos. Sem esse filtro, sua Analysis pode puxar mais variáveis do que o necessário, aumentando muito o consumo. Esse pequeno ajuste de configuração faz uma enorme diferença em contas que lidam com muitos dispositivos e longos históricos de dados.

**Filtre as exportações com cuidado.** Antes de exportar, pense em quais variáveis são realmente necessárias. Você precisa do último ano de dados ou o último mês já basta? Filtrar variáveis e janelas de tempo deixa as exportações mais leves e evita desperdício.

**Use metadados de forma inteligente.** Em vez de armazenar muitas variáveis separadas, agrupe valores relacionados dentro de um único objeto de metadados. Uma leitura retorna várias informações de uma vez, melhorando a eficiência.

**TagoDeploy:** Se a sua aplicação exige mais flexibilidade do que os planos padrão oferecem, o [TagoDeploy](https://tago.io/deploy) disponibiliza uma instância dedicada, sem limitações de recursos compartilhados. Você define seu próprio RPM, tamanhos de bucket e muito mais.

## **Pequenas mudanças, grande impacto**

Os limites de Data Output incentivam o uso eficiente e um comportamento previsível da aplicação. Evitar problemas geralmente é uma questão de ajustes simples na forma como os dados são lidos, filtrados e exibidos. Essas otimizações também melhoram a experiência dos seus usuários finais, fazendo os dashboards carregarem mais rápido e as aplicações ficarem mais responsivas.

Você descobriu outras formas de otimizar o Data Output? Compartilhe suas dicas na [Comunidade TagoIO](https://community.tago.io/).

[llms.txt](https://tago.io/llms.txt)
