> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitoramento de App Publicado

> Acompanhe o status, desempenho, uso de recursos e uptime do seu app publicado em tempo real.

O monitoramento de app publicado permite rastrear métricas de desempenho, modificar configurações e garantir que seus apps publicados funcionem de forma otimizada.

## Recursos

* **Rastreamento em tempo real**: Visualize o status, análises e detalhes de configuração do app publicado
* **Análises de desempenho**: Monitore visualizações de página, tempos de resposta e métricas de engajamento do usuário
* **Monitoramento de app**: Acompanhe se seu app publicado está online, com uma barra colorida que mostra o uptime recente de forma rápida
* **Gerenciamento de configuração**: Atualize comandos, segredos e opções do app publicado com apenas alguns cliques

## Uso

Você pode acessar as ferramentas de monitoramento na aba Publishing.

<Accordion title="Como acessar Publishing">
  No **Tool dock** à esquerda:

  1. Selecione <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-all-tools-button.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=579643854fb13c402de516695e52c554" alt="All tools icon" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **All tools** para ver uma lista de ferramentas do Project Editor.
  2. Selecione Publishing <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/deploy-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=853c5ef39a8a7ac3648b3a2ce182fcb8" alt="Publishing icon" width="16" height="16" data-path="images/icons/deploy-icon.svg" /> **Publishing**.
  3. Selecione **Overview** no topo.

  Na **barra de pesquisa**:

  1. Selecione a <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-search-icon.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=d3feed840da2d19e1ee4873d137114dc" alt="magnifying glass icon" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> lupa no topo para abrir a ferramenta de pesquisa
  2. Digite "Publishing" para localizar a ferramenta e selecione-a nos resultados.
  3. Selecione **Overview** no topo.
</Accordion>

### Aba Overview

A aba **Overview** permite acompanhar o status e a configuração do seu app publicado. Ela fornece os seguintes detalhes:

* **Status**: Status do app publicado no Replit, fornecendo informações sobre as diversas etapas do processo.
* **Domain**: URL onde você pode acessar seu Replit App
* **Deployment Type**: Autoscale, Reserved VM, Static ou Scheduled

<Frame caption="Aba Overview do App Publicado">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/overview-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=8ba57ca80e78bdac3cc36031e1cdf09c" alt="Published App Overview tab" width="1828" height="604" data-path="images/deployments/overview-tab.png" />
</Frame>

Você pode realizar as seguintes ações na aba **Overview**:

* **Republish**: Substitua seu app publicado atual por um novo snapshot e opções de app publicado. Você pode monitorar o status deste app publicado nesta aba.
* **Edit Commands and Secrets**: Modifique o diretório público, o comando de build e os segredos do app publicado.
* **View publish logs**: Acesse os logs do seu app publicado.
* **View published app**: Abra seu app publicado em uma nova aba do navegador.
* **QR code**: Gere um QR code que você pode escanear com seu dispositivo móvel para acessar o app publicado.
* **Manage**: Visualize ou atualize as configurações do app publicado.
* **See all usage**: Visualize a página de faturamento de uso.

### Aba Logs

A aba **Logs** fornece logs em tempo real do seu app publicado. O Replit retém os logs por 7 dias.

Você pode filtrar os logs pelas seguintes categorias:

* **Errors only**: Visualize apenas logs de erro
* **Search**: Insira uma frase para pesquisar nos logs
* **Date**: Selecione um intervalo de datas

<Frame caption="Aba Logs do App Publicado">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/logs-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=93c809f5c4f4902caf70a678c76c5eb4" alt="Published App Logs tab" width="3466" height="2352" data-path="images/deployments/logs-tab.png" />
</Frame>

### Aba Resources

A aba **Resources** fornece uma visão detalhada do uso de recursos do seu app publicado. Ela inclui as seguintes informações:

* **CPU Utilization**: Percentual de uso de CPU ao longo do tempo
* **Memory Utilization**: Percentual de uso de memória ao longo do tempo

<Frame caption="Aba Resources do App Publicado">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/resources-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=f8581d320882cd627896694f69e21836" alt="Published App Resources tab" width="3466" height="2082" data-path="images/deployments/resources-tab.png" />
</Frame>

### Aba Analytics

<Note>
  Analytics está disponível para Deployments Autoscale, Static e Reserved VM.
</Note>

A aba **Analytics** exibe estatísticas sobre visitas a páginas web no seu app publicado.
Você pode personalizar o período usando o seletor de data no topo.
As métricas de analytics incluem:

* **Page Views**: Número de requisições HTTP que seu Replit App recebe por hora
* **Top URLs**: Caminhos de URL mais visitados
* **Top Referrers**: Fontes de tráfego que direcionam usuários ao seu site
* **HTTP Statuses**: Códigos de resposta HTTP servidos pelo seu Replit App
* **Request Durations**: Tempos de carregamento no lado do servidor
* **Top Browsers**: Uso de navegadores entre seus usuários
* **Top Devices**: Sistemas operacionais e dispositivos usados para acessar seu Replit App
* **Top Countries**: Distribuição geográfica dos seus usuários

### Monitoramento de app

<Note>
  O monitoramento de app está disponível nos planos Replit Core, Pro e Enterprise. Funciona para todos os tipos de Deployment, exceto Scheduled Deployments. O botão **Enable app monitoring** aparece no diálogo de publicação quando seu app se qualifica.
</Note>

O monitoramento de app mostra quando seu app publicado está online. O Replit verifica seu app em um horário regular e registra cada resultado. Os resultados aparecem em dois lugares: na visualização **Publishing**, para uma verificação rápida de saúde, e na aba **Analytics**, para um histórico mais longo.

#### Ativar monitoramento de app

Você pode ativar o monitoramento de app em um projeto existente no diálogo de publicação na ferramenta **Publishing**.

<Steps>
  <Step title="Abrir o diálogo de publicação">
    Abra a ferramenta **Publishing** e inicie uma nova publicação ou republique seu app.
  </Step>

  <Step title="Ativar o botão">
    Em **Monitoring tools**, ative **Enable app monitoring** e publique seu app.
  </Step>

  <Step title="Visualizar seu uptime">
    Após a publicação, seu uptime aparece na visualização **Publishing** e na aba **Analytics** em poucos minutos.
  </Step>
</Steps>

<Frame caption="Botão Enable app monitoring no diálogo de publicação">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-toggle.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=9def86866ba78672dc9d9f278a9138a0" alt="Monitoring tools section of the publish dialog with the Enable app monitoring toggle switched on" width="737" height="119" data-path="images/deployments/app-monitoring-toggle.png" />
</Frame>

#### Ler sua barra de uptime

Após seu app ser publicado, a visualização **Publishing** exibe uma barra de uptime compacta ao lado do status do seu app publicado, visibilidade, geografia e tipo de Deployment. Use-a para verificar se seu app está fora do ar agora ou se teve problemas recentemente — por exemplo, durante a noite enquanto você dormia.

<Frame caption="Uptime recente na visualização Publishing, com um botão Investigate recent downtime with Agent">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-overview.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=6382da0b306171ef3e355f64ac5d362c" alt="Publishing view for a Production deployment showing 95.0% uptime, a colored uptime bar from 1 day ago to now, and an Investigate recent downtime with Agent button" width="863" height="295" data-path="images/deployments/app-monitoring-overview.png" />
</Frame>

Para um histórico mais longo, abra a aba **Analytics**. A aba Analytics inclui um seletor de intervalo de tempo, para que você possa olhar mais para o passado e correlacionar o tempo de inatividade com outros sinais — como volume de requisições ou picos de tráfego — para descobrir se o tráfego de usuários está causando problemas na capacidade provisionada do seu app.

<Frame caption="Gráfico de Monitoramento de Uptime na aba Analytics com seletor de intervalo de um dia">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-analytics.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=ae40ee747e7a72ddc210cd208e8c52b7" alt="Analytics tab Uptime Monitoring view with a Past one day time-range selector and a large uptime bar showing 29.0% uptime" width="991" height="205" data-path="images/deployments/app-monitoring-analytics.png" />
</Frame>

A barra de uptime mostra até as 15 horas mais recentes de atividade. A barra contém 90 segmentos, e cada segmento cobre 10 minutos.

As cores dos segmentos mostram o status de conexão do seu app:

* **Verde** significa que seu app está funcionando.
* **Amarelo** significa que há erros intermitentes ao conectar ao seu app.
* **Vermelho** significa que seu app está fora do ar.
* **Cinza** significa que ainda não há dados disponíveis para aquela janela.

Passe o cursor sobre um segmento para ver o intervalo de tempo exato.

#### Investigar tempo de inatividade com Agent

Para aprofundar a investigação, selecione **Investigate recent downtime with Agent** abaixo da barra de uptime. O Agent inicia uma nova tarefa em segundo plano, traz as janelas de tempo afetadas e trabalha para identificar a causa raiz — por exemplo, revisando logs, código e estado do banco de dados, e propondo uma correção.

<Frame caption="Agent investigando tempo de inatividade do deployment em uma nova tarefa em segundo plano">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-agent.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=438d2a93851f97e9ca9800a914d70a40" alt="Agent session titled Investigate recent deployment downtime and fix, showing a prefilled message listing recent outage periods and a Task plan with a proposed fix" width="1483" height="989" data-path="images/deployments/app-monitoring-agent.png" />
</Frame>

#### Causas comuns de tempo de inatividade

O tempo de inatividade de um app geralmente é causado por um dos seguintes problemas:

* **Seu app travou.** Abra a aba **Logs** e procure por erros próximos ao momento em que o segmento ficou vermelho.
* **Seu app ficou sem CPU ou memória.** Abra a aba **Resources** para verificar picos. Se o uso estava alto, escolha um tamanho de máquina maior na aba **Manage**.
* **Uma publicação recente causou o problema.** Compare o timing dos segmentos vermelhos com seu histórico de publicações, e depois republique uma versão funcional se necessário.
* **As requisições estavam muito lentas.** Tempos de resposta longos podem causar falhas nas verificações. Revise **Request Durations** na aba **Analytics**.
* **Uma configuração está incorreta.** Segredos expirados, variáveis de ambiente incorretas ou um banco de dados que seu app não consegue acessar podem tirar seu app do ar. Revise sua configuração em **Edit Commands and Secrets** na aba **Overview**.

Para mais ajuda, consulte [Solução de problemas em Deployments](/build/troubleshooting).

### Aba Schedule

<Note>Agendamentos estão disponíveis apenas para Scheduled Deployments.</Note>

A aba **Schedule** permite visualizar o histórico de execução do app publicado e inclui as seguintes informações:

* Tempo desde a última execução
* Data e hora de início da execução
* Tempo que a execução levou
* Status da execução

Você pode realizar as seguintes ações na aba **Schedule**:

* **View logs**: Selecione o ícone <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/menu.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=be67fdd63f03a0e23df7d36c9dbd0577" alt="menu icon" width="16" height="16" data-path="images/icons/menu.svg" /> de visualização de logs ao lado da entrada para ver mensagens de log.
* **Cancel run**: Selecione o ícone <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/cancel.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=1edf9a1bb8ccb78fb2779db24c8990ab" alt="cancel icon" width="16" height="16" data-path="images/icons/cancel.svg" /> de cancelar ao lado da entrada para interromper uma execução em andamento.
* **Start a run**: Selecione **Run Now** para iniciar manualmente uma execução sem alterar o agendamento.
* **Refresh**: Use o ícone <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/refresh.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=260e249673197405869b632164b9eec8" alt="refresh icon" width="16" height="16" data-path="images/icons/refresh.svg" /> de atualização para atualizar o histórico de execuções.

### Aba Domains

<Note>
  A aba **Domains** está disponível para Deployments Autoscale, Reserved VM e Static.
  Scheduled Deployments não têm a aba Domains.
</Note>

A aba **Domains** permite conectar e gerenciar domínios personalizados para seu app publicado. Nessa aba, você pode:

* **Link a domain**: Conectar um domínio personalizado que você já possui.
* **Purchase a domain**: Comprar um novo domínio diretamente pelo Replit.
* **View domain status**: Ver o status de verificação de cada domínio conectado.

Para a configuração passo a passo, consulte [Domínios Personalizados](/references/publishing/custom-domains).

### Aba Manage

A aba **Manage** inclui as seguintes configurações do app publicado:

* **Resource usage**: Visualize a CPU, RAM e custo de uso da máquina para seu app publicado.
* **Pause**: Pare temporariamente seu app publicado. Esta ação torna seu app publicado inacessível, mas o faturamento continua.
* **Change deployment type**: Alterne entre diferentes tipos de Deployment. Por exemplo, se você inicialmente escolheu Static Deployment, pode alterá-lo para Reserved VM Deployments.
* **Shut Down**: Exclua seu app publicado e encerre seu ciclo de faturamento. Selecione **Shut down** para parar permanentemente seu app publicado atual.

## Próximos passos

* [App mobile](https://replit.com/mobile/): Publique Replit Apps a partir do seu dispositivo móvel
* [Publishing](/learn/projects-and-artifacts/replit-deployments/): Saiba mais sobre os tipos de Deployment do Replit
* [Custos de publicação](/billing/deployment-pricing): Veja os custos de todos os tipos de Deployment
