articles

webmetr vs. grafana: a ready-made site meter or a platform for dashboards and observability

published 2026-04-19

grafana is a very powerful product, but it is not a simple site counter. this is the main idea of โ€‹โ€‹the comparison. webmetr answers the site owner's questions: how many views there were, how many sessions, who came, where they came from, what pages they opened, from which countries, from which browsers and operating systems. grafana answers another question: how to collect, visualize and explain a lot of different technical data from different sources.

therefore, webmetr and grafana should not be compared as two identical products. it is more correct to compare the user path. in webmetr, the path is short: registered, added a domain, received an html code, inserted it on the site, opened statistics. in grafana, the path is engineering: choose a data source, configure ingestion or connection, write queries, create panels, assemble dashboards, configure access, think about alerts, retention, cost and support.

a short conclusion

if you need ready site statistics, it is better to start with webmetr. if you need an observability platform for infrastructure, application monitoring, metrics, logs, traces, alerting and technical dashboards, then grafana is the right tool. but building a regular traffic counter on grafana from scratch is almost always overkill for a small site, newsroom, blog, directory, or simple service.

criterionwebmetergrafana
main ideacounter for the site: inserted the html code and you can see the ready-made reportsa platform for dashboards, visualization, alerting and observability on top of various data sources
target usersite owner, editor, seo specialist, small business, advertiserdevops, sre, backend, data engineer, platform team, technical team
start of workregistration, domain, code, statisticsyou need to have a data source, model of metrics/logs/traces, dashboard panels and queries
dataweb traffic events, views, sessions, visitors, sources, pages, countries, browsers, osany data connected via data source: prometheus, loki, clickhouse, postgres, mysql, cloud monitoring and others
public statisticsis a natural part of the product: you can open the report urlpossible, but this is not the main scenario of the website counter
visible counteryes, counter badge with dofollow link on webmetrno, grafana is not a graphical visit counter
cost of ownershipminimal for the user: hosted service and ready-made reportscan be open source self-managed or cloud, but requires configuration, support, users, data ingestion and cost control
simplicity for the sitevery highlow, if the task is only "how many people visited the site"

what is grafana really

grafana's official page describes the product as a way to query, visualize, alert on and understand data regardless of where it is stored. grafana allows you to create, explore and share data through dashboards. the documentation describes the dashboard as a set of panels organized in rows or tabs, where the panels query and transform raw data from the data source into visualizations.

this is a very strong model for technical teams. for example, a team can have prometheus for metrics, loki for logs, tempo for traces, postgres for business data, cloud monitoring for infrastructure, and separate plugins for other systems. grafana can become the only place where this data is seen together. but that is why grafana is not a ready-made web counter. it doesn't automatically know that the site needs reports "per day", "per day", "countries", "login pages", "referrers" and "browsers". it needs to be created.

where grafana is strong

  • grafana is strong where you need to see a lot of different technical data in one place.
  • the platform supports dashboards, panels, transformations, alerts and plugins.
  • grafana can work with many data sources and does not necessarily force all data to be migrated to one vendor database.
  • for sre/devops teams, grafana is often a normal center of observability: metrics, logs, traces, kubernetes, databases, application monitoring.
  • the open source option can be self-hosted, installed and maintained on its own infrastructure.
  • grafana cloud has free tier and paid tiers, as well as separate products for metrics, logs, traces, frontend observability, synthetics, k6 performance testing and other tasks.

if you have a technical team, grafana can be one of the best solutions for internal dashboards. it is well suited for systems where site traffic is only one of the signals. latency, error rate, queue depth, memory, cpu, db queries, cache hit ratio, deploy markers, incident annotations and alert rules can be nearby. in such a picture, webmetr does not replace grafana. webmetr is responsible for simple site statistics, and grafana for technical visibility of the system.

where grafana is weak as a site counter

  • grafana does not collect site statistics by itself: first you need to have a data source.
  • in order to receive reports as in the counter, you need to design an event scheme, ingestion pipeline, queries, dashboards and aggregation rules.
  • for a site owner without a technical team, grafana almost always looks like an unnecessary complexity.
  • public old-school report url like /stat/domain/countries.html is not grafana base model.
  • grafana dashboards work well for internal teams, but are not a good substitute for a simple statistics page for an advertiser or partner.
  • cloud pricing depends on users, series, logs, traces, sessions, synthetics and other units, so costs must be controlled.

the biggest mistake is to think that a dashboard tool is automatically an analytics product. dashboard tool shows what you have already collected and described correctly. analytics product has its own subject model. webmetr already has a web traffic model: hit, visitor, session, referrer, page, domain, country, ip, browser, os, resolution, online activity. grafana itself does not have this model specifically for your site.

why webmetr is easier for the website owner

  • webmetr already knows exactly which reports the site needs: per day, by time of day, online, week and month, audience, sources, pages, countries, ip, browsers, os, extensions.
  • the user does not create dashboards manually and does not write a query for each table.
  • the html code is inserted into the site, and the collection and aggregations live in webmetr.
  • statistics can be made public or private without building a separate access-control model in the dashboard system.
  • each report has its own static-like url, which can be opened, saved, sent or used as proof for a partner.
  • the visible counter badge simultaneously shows the webmetr brand and gives a dofollow link to webmetr.com.
  • the simplicity of the product does not interfere with the highly loaded technical architecture inside: clickhouse is suitable for large volumes of web traffic events.

in webmetr, the user does not think about how to name the metric, what cardinality the label will have, how to clear the referrer, how to calculate the session timeout, how to display the countries table, how to make a public dashboard or how to store historical aggregates. these solutions are already in the product. this does not mean that webmetr is technically simple inside. this means complexity is removed from the user interface.

reports: finished product vs. dashboard designer

report or needwebmetergrafana
views per daythe report is readyyou need to have events and a dashboard/panel
views by time of dayready report /hours.htmlyou need to create a time series query
onlinea separate section is readyyou need your own active visitors/session freshness logic
audience sizeready slices: days per week, days per month, returns, sessions per visitoryou need to model user/session identity and write aggregations
pages, directories, inputs, outputsready pages of reportsyou need to build datasets and panels
referrers and sourcesready-made reports on sites, pages, direct, search engines, search phrasesmaybe, but only if ingestion stores the referrer and there are requests
countries, regions, ipready reports with geo lookupgeo enrichment pipeline or separate transformations are required
browsers, os, extensionsready-made reports with user-agent parsinguser-agent parser and dashboard are required
public link for the advertisernormal statistics urlit is usually necessary to configure public dashboard/share/access separately
counter on the pageready badge/codenot a core function of grafana

the difference in public urls is especially important. webmetr is done like old-school web: each report has its own path. for example, for a domain, you can open index.html, hours.html, countries.html, browsers.html, sources.html, pages.html. it is not a state inside one heavy application, but an understandable address that can be passed to another person. grafana can have shared dashboards, but this is a different logic and often it remains an internal tool of the team.

price and hidden cost

grafana has an open source version, grafana cloud free tier and paid cloud tiers. the official pricing page shows individual units for metrics, logs, traces, profiles, kubernetes monitoring, application observability, frontend observability, synthetics, performance testing, visualization and other products. for example, the free tier for metrics is limited to active series and retention, frontend observability has session limits, visualization has active users, and pro/enterprise go to usage or custom pricing.

modelwhat does this mean
grafana open sourceyou can self-hosted, but you need to administer the server, updates, data sources, access and dashboards
grafana cloud freethere is a free tier, but it is structured around metrics/logs/traces/users/sessions/test executions, not around a simple site counter
grafana cloud pro/enterprisethe price depends on active users, ingestion, series, sessions, host hours and other metrics
webmeterthe user receives a ready-made hosted meter and does not think about the telemetry billing model
the main riskfor grafana, it is not only the price of the plan, but also the time of engineers to build and maintain the dashboard system

for the technical team, such a model is normal. they understand series, ingestion, retention, host hours and users. for the site owner, this is an unnecessary dictionary. he doesn't need an observability billing model if he wants to know how many people read a page and from which source they came.

is it possible to use webmetr and grafana together

yes, and it's often the smartest option for a more complex project. webmetr can be an external traffic counter and public statistics layer. grafana can be an internal operations dashboard. for example, webmetr shows the site owner views, sources, countries and pages, and grafana shows backend latency, nginx errors, clickhouse load, redis queue, go api memory, database slow queries and uptime.

there is no conflict in such a scheme. webmetr does not attempt to replace observability. grafana should not replace a simple web counter. each tool does its job. the problem arises only when they try to solve a simple problem with a tool that is too universal.

how to choose

situationthe best choicewhy
small site, blog, media, directorywebmeteryou need ready-made statistics without data engineering
the devops/sre team monitors productiongrafanametrics, logs, traces, alerts and correlation of technical signals are needed
the advertiser needs to show attendancewebmetersimple public/static report urls are clearer than internal dashboards
the company already has prometheus/loki/clickhouse and dashboard culturegrafana + webmetr or grafanagrafana can be an internal technical layer, webmetr can be an external counter
you just need to know where the visitors came fromwebmetersources and referrers are part of the product
alerting on latency, error rate, cpu, memory, traces is necessarygrafanathis is observability, not a web counter task
you need a dofollow counter badge on the sitewebmetergrafana is not designed as a visible traffic counter

seo and public statistics

for webmetr, not only analytics, but also publicity is important. the visible counter badge may contain a dofollow link to webmetr.com. it is an easy way for the site owner to show that the statistics exist. for webmetr it is a way to get many natural links from different sites. grafana is not built around such a model. it does not give a small old-school badge for the site and does not build seo mechanics through the meter.

this is the fundamental difference of the products. grafana is a visualization and observability platform. webmetr is a site counter with public/private reports. if you need a "counter for the site", grafana will be an engineering designer, and webmetr will be a ready-made product.

an example of a real choice

imagine a news site, a local directory, or a service like a small saas. the owner wants to see views per day, hours of activity, online, sources, transitions from google/bing/direct, countries, cities or regions, popular pages, entry and exit points. webmetr gives it as a report menu. grafana can show this only if someone has already collected events, put them in a repository, written queries and supports dashboards.

now another example: the service has kubernetes, dozens of backend services, prometheus metrics, loki logs, traces, incidents and an on-call command. grafana is needed here. but even in this case, webmetr can remain a simple external traffic counter that does not need access to the internal observability system.

result

grafana is a powerful platform for dashboards and observability. webmetr is a simple site meter. if you have the team, the data, the infrastructure, and the challenge of seeing the entire system, grafana makes sense. if you need site traffic statistics, public reports, html code, counter badge and minimal setup, webmetr is a much more straightforward solution.

the best product is the one that fits the scope of the task. for observability, take grafana. take webmetr for the site counter. for a complex project, you can use both, but you should not force grafana to perform the role of a simple old-school counter, if there is already webmetr for this.

sources

sourcelink
grafana dashboards & visualizationhttps://grafana.com/grafana/
grafana data sources documentationhttps://grafana.com/docs/grafana/latest/datasources/
grafana dashboards documentationhttps://grafana.com/docs/grafana/latest/visualizations/dashboards/
grafana pricinghttps://grafana.com/pricing/
grafana open source pagehttps://grafana.com/oss/grafana/