webmetr vs. grafana: um medidor de site pronto ou uma plataforma para painéis e observabilidade
grafana é um produto muito poderoso, mas não é um simples contador de sites. esta é a ideia principal da comparação. O webmetr responde às perguntas do dono do site: quantas visualizações houve, quantas sessões, quem veio, de onde veio, quais páginas abriram, de quais países, de quais navegadores e sistemas operacionais. grafana responde a outra questão: como coletar, visualizar e explicar muitos dados técnicos diferentes de fontes diferentes.
portanto, webmetr e grafana não devem ser comparados como dois produtos idênticos. é mais correto comparar o caminho do usuário. no webmetr o caminho é curto: cadastrei, adicionei um domínio, recebi um código html, inseri no site, abri estatísticas. no grafana o caminho é engenharia: escolher uma fonte de dados, configurar ingestão ou conexão, escrever consultas, criar painéis, montar dashboards, configurar acessos, pensar em alertas, retenção, custo e suporte.
uma breve conclusão
se você precisar de estatísticas prontas do site, é melhor começar com o webmetr. se você precisa de uma plataforma de observabilidade para infraestrutura, monitoramento de aplicações, métricas, logs, rastreamentos, alertas e painéis técnicos, então o grafana é a ferramenta certa. mas construir um contador de tráfego regular no grafana do zero é quase sempre um exagero para um pequeno site, redação, blog, diretório ou serviço simples.
| critério | medidor da web | grafana |
|---|---|---|
| ideia principal | contador para o site: inseriu o código html e você poderá ver os relatórios prontos | uma plataforma para painéis, visualização, alertas e observabilidade em várias fontes de dados |
| usuário alvo | proprietário do site, editor, especialista em SEO, pequena empresa, anunciante | devops, sre, backend, engenheiro de dados, equipe de plataforma, equipe técnica |
| início do trabalho | registro, domínio, código, estatísticas | você precisa ter uma fonte de dados, modelo de métricas/logs/rastreamentos, painéis de painel e consultas |
| dados | eventos de tráfego da web, visualizações, sessões, visitantes, fontes, páginas, países, navegadores, sistema operacional | quaisquer dados conectados via fonte de dados: prometheus, loki, clickhouse, postgres, mysql, monitoramento de nuvem e outros |
| estatísticas públicas | é uma parte natural do produto: você pode abrir o URL do relatório | possível, mas este não é o cenário principal do contador do site |
| contador visível | sim, crachá de contador com link dofollow no webmetr | não, grafana não é um contador gráfico de visitas |
| custo de propriedade | mínimo para o usuário: serviço hospedado e relatórios prontos | pode ser autogerenciado de código aberto ou em nuvem, mas requer configuração, suporte, usuários, ingestão de dados e controle de custos |
| simplicidade para o site | muito alto | baixo, se a tarefa for apenas “quantas pessoas visitaram o site” |
o que é grafana realmente
A página oficial da grafana descreve o produto como uma forma de consultar, visualizar, alertar e compreender dados independentemente de onde estejam armazenados. grafana permite criar, explorar e compartilhar dados por meio de dashboards. a documentação descreve o painel como um conjunto de painéis organizados em linhas ou guias, onde os painéis consultam e transformam dados brutos da fonte de dados em visualizações.
este é um modelo muito forte para equipes técnicas. por exemplo, uma equipe pode ter prometheus para métricas, loki para logs, tempo para rastreamentos, postgres para dados de negócios, monitoramento de nuvem para infraestrutura e plug-ins separados para outros sistemas. grafana pode se tornar o único lugar onde esses dados são vistos juntos. mas é por isso que o grafana não é um contador web pronto. ele não sabe automaticamente que o site precisa de relatórios "por dia", "por dia", "países", "páginas de login", "referenciadores" e "navegadores". ele precisa ser criado.
onde a grafana é forte
- grafana é forte onde você precisa ver muitos dados técnicos diferentes em um só lugar.
- a plataforma suporta dashboards, painéis, transformações, alertas e plugins.
- grafana pode trabalhar com muitas fontes de dados e não necessariamente força a migração de todos os dados para um banco de dados de fornecedor.
- para equipes sre/devops, o grafana costuma ser um centro normal de observabilidade: métricas, logs, rastreamentos, kubernetes, bancos de dados, monitoramento de aplicativos.
- a opção de código aberto pode ser auto-hospedada, instalada e mantida em sua própria infraestrutura.
- A nuvem grafana tem níveis gratuitos e pagos, bem como produtos separados para métricas, logs, rastreamentos, observabilidade de front-end, sintéticos, testes de desempenho k6 e outras tarefas.
se você possui uma equipe técnica, o grafana pode ser uma das melhores soluções para dashboards internos. é adequado para sistemas onde o tráfego do site é apenas um dos sinais. latência, taxa de erro, profundidade da fila, memória, CPU, consultas de banco de dados, taxa de acertos de cache, marcadores de implantação, anotações de incidentes e regras de alerta podem estar próximas. nessa imagem, o webmetr não substitui o grafana. o webmetr é responsável pelas estatísticas simples do site e o grafana pela visibilidade técnica do sistema.
onde a grafana é fraca como contador de site
- grafana não coleta estatísticas do site por si só: primeiro você precisa ter uma fonte de dados.
- para receber relatórios como no contador, é necessário projetar um esquema de eventos, pipeline de ingestão, consultas, dashboards e regras de agregação.
- para um dono de site sem equipe técnica, a grafana quase sempre parece uma complexidade desnecessária.
- URL de relatório público da velha escola, como /stat/domain/countries.html, não é um modelo básico de grafana.
- os painéis grafana funcionam bem para equipes internas, mas não são um bom substituto para uma simples página de estatísticas para um anunciante ou parceiro.
- o preço da nuvem depende de usuários, séries, logs, rastreamentos, sessões, sintéticos e outras unidades, portanto os custos devem ser controlados.
o maior erro é pensar que uma ferramenta de dashboard é automaticamente um produto analítico. a ferramenta painel mostra o que você já coletou e descreveu corretamente. produto analítico tem seu próprio modelo de assunto. O webmetr já possui um modelo de tráfego web: hit, visitante, sessão, referenciador, página, domínio, país, ip, navegador, sistema operacional, resolução, atividade online. A própria grafana não possui esse modelo específico para o seu site.
por que o webmetr é mais fácil para o proprietário do site
- O webmetr já sabe exatamente quais relatórios o site precisa: por dia, por hora do dia, online, semana e mês, público, fontes, páginas, países, ip, navegadores, sistema operacional, extensões.
- o usuário não cria painéis manualmente e não escreve uma consulta para cada tabela.
- o código html é inserido no site, e a coleção e agregações ficam no webmetr.
- as estatísticas podem ser tornadas públicas ou privadas sem a construção de um modelo de controle de acesso separado no sistema de painel.
- cada relatório possui seu próprio URL estático, que pode ser aberto, salvo, enviado ou usado como prova para um parceiro.
- o crachá visível do contador mostra simultaneamente a marca webmetr e fornece um link dofollow para webmetr.com.
- a simplicidade do produto não interfere na arquitetura técnica altamente carregada interna: clickhouse é adequado para grandes volumes de eventos de tráfego na web.
no webmetr, o usuário não pensa em como nomear a métrica, qual cardinalidade o rótulo terá, como limpar o referenciador, como calcular o tempo limite da sessão, como exibir a tabela de países, como fazer um dashboard público ou como armazenar agregados históricos. essas soluções já estão no produto. isso não significa que o webmetr seja tecnicamente simples por dentro. isso significa que a complexidade é removida da interface do usuário.
relatórios: produto acabado vs. designer de painel
| informe ou precise | medidor da web | grafana |
|---|---|---|
| visualizações por dia | o relatório está pronto | você precisa ter eventos e um painel/painel |
| visualizações por hora do dia | relatório pronto /horas.html | você precisa criar uma consulta de série temporal |
| on-line | uma seção separada está pronta | você precisa de sua própria lógica de visitantes ativos/atualização de sessão |
| tamanho do público | fatias prontas: dias por semana, dias por mês, retornos, sessões por visitante | você precisa modelar a identidade do usuário/sessão e escrever agregações |
| páginas, diretórios, entradas, saídas | páginas prontas de relatórios | você precisa construir conjuntos de dados e painéis |
| referenciadores e fontes | relatórios prontos sobre sites, páginas, direct, motores de busca, frases de busca | talvez, mas somente se a ingestão armazenar o referenciador e houver solicitações |
| países, regiões, ip | relatórios prontos com pesquisa geográfica | pipeline de enriquecimento geográfico ou transformações separadas são necessárias |
| navegadores, sistema operacional, extensões | relatórios prontos com análise de agente de usuário | analisador de agente de usuário e painel são necessários |
| link público para o anunciante | URL de estatísticas normais | geralmente é necessário configurar painel/compartilhamento/acesso público separadamente |
| contador na página | crachá/código pronto | não é uma função central do grafana |
a diferença em URLs públicos é especialmente importante. O webmetr é feito como a web tradicional: cada relatório tem seu próprio caminho. por exemplo, para um domínio, você pode abrir index.html, horas.html, países.html, navegadores.html, fontes.html, páginas.html. não é um estado dentro de um aplicativo pesado, mas um endereço compreensível que pode ser passado para outra pessoa. grafana pode ter dashboards compartilhados, mas essa é uma lógica diferente e muitas vezes continua sendo uma ferramenta interna da equipe.
preço e custo oculto
grafana tem uma versão de código aberto, nível gratuito de nuvem grafana e níveis de nuvem pagos. a página oficial de preços mostra unidades individuais para métricas, logs, rastreamentos, perfis, monitoramento de kubernetes, observabilidade de aplicativos, observabilidade de front-end, sintéticos, testes de desempenho, visualização e outros produtos. por exemplo, o nível gratuito para métricas é limitado a séries ativas e retenção, a observabilidade de front-end tem limites de sessão, a visualização tem usuários ativos e o uso profissional/empresarial vai para uso ou preços personalizados.
| modelo | o que isso significa |
|---|---|
| grafana código aberto | você pode se auto-hospedar, mas precisa administrar o servidor, atualizações, fontes de dados, acesso e painéis |
| nuvem grafana grátis | existe um nível gratuito, mas ele é estruturado em torno de métricas/logs/traços/usuários/sessões/execuções de testes, e não em torno de um simples contador de site |
| grafana nuvem pro/empresa | o preço depende de usuários ativos, ingestão, séries, sessões, horas de hospedagem e outras métricas |
| medidor da web | o usuário recebe um medidor hospedado pronto e não pensa no modelo de faturamento de telemetria |
| o principal risco | para a grafana, não é apenas o preço do plano, mas também o tempo dos engenheiros para construir e manter o sistema de painel |
para a equipe técnica esse modelo é normal. eles entendem séries, ingestão, retenção, horários de host e usuários. para o proprietário do site, este é um dicionário desnecessário. ele não precisa de um modelo de cobrança de observabilidade se quiser saber quantas pessoas leem uma página e de qual fonte elas vieram.
é possível usar webmetr e grafana juntos
sim, e muitas vezes é a opção mais inteligente para um projeto mais complexo. webmetr pode ser um contador de tráfego externo e uma camada de estatísticas públicas. grafana pode ser um painel de operações internas. por exemplo, webmetr mostra as visualizações do proprietário do site, fontes, países e páginas, e grafana mostra latência de backend, erros nginx, carga clickhouse, fila redis, memória go api, consultas lentas de banco de dados e tempo de atividade.
não há conflito em tal esquema. O webmetr não tenta substituir a observabilidade. grafana não deve substituir um simples contador web. cada ferramenta faz seu trabalho. o problema surge apenas quando tentam resolver um problema simples com uma ferramenta demasiado universal.
como escolher
| situação | a melhor escolha | por que |
|---|---|---|
| pequeno site, blog, mídia, diretório | medidor da web | você precisa de estatísticas prontas sem engenharia de dados |
| a equipe devops/sre monitora a produção | grafana | métricas, logs, rastreamentos, alertas e correlação de sinais técnicos são necessários |
| o anunciante precisa mostrar presença | medidor da web | URLs simples de relatórios públicos/estáticos são mais claros do que painéis internos |
| a empresa já possui cultura prometheus/loki/clickhouse e dashboard | grafana + webmetr ou grafana | grafana pode ser uma camada técnica interna, webmetr pode ser um contador externo |
| você só precisa saber de onde vieram os visitantes | medidor da web | fontes e referenciadores fazem parte do produto |
| alertar sobre latência, taxa de erro, CPU, memória, rastreamentos é necessário | grafana | isso é observabilidade, não uma tarefa de contador da web |
| você precisa de um selo de contador dofollow no site | medidor da web | grafana não foi projetada como um contador de tráfego visível |
SEO e estatísticas públicas
para o webmetr, não apenas a análise, mas também a publicidade são importantes. o crachá visível do contador pode conter um link dofollow para webmetr.com. é uma maneira fácil para o proprietário do site mostrar que as estatísticas existem. para o webmetr é uma forma de obter muitos links naturais de sites diferentes. a grafana não é construída em torno desse modelo. não dá um pequeno emblema da velha escola para o site e não constrói mecânica de SEO através do medidor.
esta é a diferença fundamental dos produtos. grafana é uma plataforma de visualização e observabilidade. webmetr é um contador de sites com relatórios públicos/privados. se precisar de um “balcão para o site”, o grafana será um designer de engenharia e o webmetr será um produto pronto.
um exemplo de uma escolha real
imagine um site de notícias, um diretório local ou um serviço como um pequeno saas. o proprietário deseja ver visualizações por dia, horas de atividade, online, fontes, transições do google/bing/direct, países, cidades ou regiões, páginas populares, pontos de entrada e saída. webmetr fornece um menu de relatório. grafana pode mostrar isso apenas se alguém já tiver coletado eventos, colocado-os em um repositório, escrito consultas e suportado dashboards.
agora outro exemplo: o serviço possui kubernetes, dezenas de serviços de backend, métricas do prometheus, logs de loki, rastreamentos, incidentes e um comando de plantão. grafana é necessária aqui. mas mesmo neste caso, o webmetr pode permanecer um simples contador de tráfego externo que não precisa de acesso ao sistema interno de observabilidade.
resultado
grafana é uma plataforma poderosa para painéis e observabilidade. webmetr é um medidor de site simples. se você tem a equipe, os dados, a infraestrutura e o desafio de ver todo o sistema, grafana faz sentido. se você precisar de estatísticas de tráfego do site, relatórios públicos, código html, crachá de contador e configuração mínima, o webmetr é uma solução muito mais direta.
o melhor produto é aquele que se adapta ao escopo da tarefa. para observabilidade, pegue grafana. leve o webmetr para o contador do site. para um projeto complexo, você pode usar ambos, mas não deve forçar o grafana a desempenhar o papel de um simples contador da velha escola, se já existir um webmetr para isso.
fontes
| fonte | ligação |
|---|---|
| painéis grafana e visualização | https://grafana.com/grafana/ |
| documentação de fontes de dados grafana | https://grafana.com/docs/grafana/latest/datasources/ |
| documentação dos painéis grafana | https://grafana.com/docs/grafana/latest/visualizations/dashboards/ |
| preços de grafana | https://grafana.com/pricing/ |
| página de código aberto grafana | https://grafana.com/oss/grafana/ |