webmetr vs Grafana : un outil de mesure de site prêt à l'emploi ou une plateforme de tableaux de bord et d'observabilité
Grafana est un produit très puissant, mais ce n'est pas un simple compteur de site. c'est l'idée principale de la comparaison. webmetr répond aux questions du propriétaire du site : combien de vues il y a eu, combien de sessions, qui est venu, d'où ils viennent, quelles pages ils ont ouvertes, de quels pays, de quels navigateurs et systèmes d'exploitation. Grafana répond à une autre question : comment collecter, visualiser et expliquer de nombreuses données techniques différentes provenant de différentes sources.
par conséquent, webmetr et Grafana ne doivent pas être comparés comme deux produits identiques. il est plus correct de comparer le chemin de l'utilisateur. dans webmetr, le chemin est court : s'inscrire, ajouter un domaine, recevoir un code html, l'insérer sur le site, ouvrir les statistiques. dans Grafana, le chemin est l'ingénierie : choisir une source de données, configurer l'ingestion ou la connexion, écrire des requêtes, créer des panneaux, assembler des tableaux de bord, configurer l'accès, penser aux alertes, à la rétention, au coût et au support.
une courte conclusion
si vous avez besoin de statistiques de site prêtes, il est préférable de commencer par webmetr. si vous avez besoin d'une plate-forme d'observabilité pour l'infrastructure, la surveillance des applications, les métriques, les journaux, les traces, les alertes et les tableaux de bord techniques, alors Grafana est le bon outil. mais créer un compteur de trafic régulier sur Grafana à partir de zéro est presque toujours excessif pour un petit site, une salle de rédaction, un blog, un annuaire ou un simple service.
| critère | webmètre | graffiti |
|---|---|---|
| idée principale | compteur du site : insérez le code html et vous pouvez voir les rapports prêts à l'emploi | une plateforme de tableaux de bord, de visualisation, d'alerte et d'observabilité au-dessus de diverses sources de données |
| utilisateur cible | propriétaire de site, éditeur, spécialiste du référencement, petite entreprise, annonceur | devops, sre, backend, ingénieur de données, équipe plateforme, équipe technique |
| début des travaux | enregistrement, domaine, code, statistiques | vous devez disposer d'une source de données, d'un modèle de métriques/logs/traces, de panneaux de tableau de bord et de requêtes |
| données | événements de trafic Web, vues, sessions, visiteurs, sources, pages, pays, navigateurs, système d'exploitation | toutes les données connectées via une source de données : prometheus, loki, ClickHouse, postgres, mysql, cloud monitoring et autres |
| statistiques publiques | fait naturellement partie du produit : vous pouvez ouvrir l'url du rapport | possible, mais ce n'est pas le scénario principal du compteur du site Web |
| compteur visible | oui, badge de compteur avec lien dofollow sur webmetr | non, Grafana n'est pas un compteur de visites graphique |
| coût de possession | minimal pour l'utilisateur : service hébergé et rapports prêts à l'emploi | peut être open source autogéré ou cloud, mais nécessite une configuration, un support, des utilisateurs, une ingestion de données et un contrôle des coûts |
| simplicité pour le site | très élevé | faible, si la tâche est uniquement « combien de personnes ont visité le site » |
qu'est-ce que le Grafana vraiment
La page officielle de Grafana décrit le produit comme un moyen d'interroger, de visualiser, d'alerter et de comprendre les données, quel que soit l'endroit où elles sont stockées. Grafana vous permet de créer, d'explorer et de partager des données via des tableaux de bord. la documentation décrit le tableau de bord comme un ensemble de panneaux organisés en lignes ou en onglets, où les panneaux interrogent et transforment les données brutes de la source de données en visualisations.
c'est un modèle très fort pour les équipes techniques. par exemple, une équipe peut avoir prometheus pour les métriques, loki pour les journaux, tempo pour les traces, postgres pour les données d'entreprise, la surveillance du cloud pour l'infrastructure et des plugins distincts pour d'autres systèmes. Grafana peut devenir le seul endroit où ces données sont vues ensemble. mais c'est pourquoi Grafana n'est pas un compteur web tout fait. il ne sait pas automatiquement que le site a besoin de rapports « par jour », « par jour », « pays », « pages de connexion », « référents » et « navigateurs ». il faut le créer.
où la Grafana est forte
- Grafana est fort là où vous avez besoin de voir de nombreuses données techniques différentes en un seul endroit.
- la plateforme prend en charge les tableaux de bord, les panneaux, les transformations, les alertes et les plugins.
- Grafana peut fonctionner avec de nombreuses sources de données et n'oblige pas nécessairement à migrer toutes les données vers une base de données d'un seul fournisseur.
- pour les équipes sre/devops, Grafana est souvent un centre d'observabilité normal : métriques, logs, traces, kubernetes, bases de données, surveillance des applications.
- l'option open source peut être auto-hébergée, installée et entretenue sur sa propre infrastructure.
- Grafana cloud propose des niveaux gratuits et payants, ainsi que des produits distincts pour les métriques, les journaux, les traces, l'observabilité frontale, les synthétiques, les tests de performances k6 et d'autres tâches.
si vous disposez d'une équipe technique, Grafana peut être l'une des meilleures solutions pour les tableaux de bord internes. il est bien adapté aux systèmes où le trafic du site n'est qu'un des signaux. la latence, le taux d'erreur, la profondeur de la file d'attente, la mémoire, le processeur, les requêtes de base de données, le taux de réussite du cache, les marqueurs de déploiement, les annotations d'incident et les règles d'alerte peuvent être à proximité. dans une telle image, webmetr ne remplace pas Grafana. webmetr est responsable des statistiques simples du site, et Grafana de la visibilité technique du système.
où Grafana est faible comme compteur de site
- Grafana ne collecte pas lui-même les statistiques du site : vous devez d'abord disposer d'une source de données.
- afin de recevoir des rapports comme dans le compteur, vous devez concevoir un schéma d'événements, un pipeline d'ingestion, des requêtes, des tableaux de bord et des règles d'agrégation.
- pour un propriétaire de site sans équipe technique, Grafana ressemble presque toujours à une complexité inutile.
- L'URL du rapport public à l'ancienne comme /stat/domain/countries.html n'est pas le modèle de base de Grafana.
- Les tableaux de bord Grafana fonctionnent bien pour les équipes internes, mais ne remplacent pas une simple page de statistiques pour un annonceur ou un partenaire.
- la tarification du cloud dépend des utilisateurs, des séries, des journaux, des traces, des sessions, des synthétiques et d'autres unités, les coûts doivent donc être contrôlés.
la plus grosse erreur est de penser qu’un outil de tableau de bord est automatiquement un produit d’analyse. L'outil de tableau de bord montre ce que vous avez déjà collecté et décrit correctement. Le produit d'analyse a son propre modèle de sujet. webmetr dispose déjà d'un modèle de trafic Web : hit, visiteur, session, référent, page, domaine, pays, ip, navigateur, système d'exploitation, résolution, activité en ligne. Grafana lui-même n'a pas ce modèle spécifiquement pour votre site.
pourquoi webmetr est plus facile pour le propriétaire du site Web
- webmetr sait déjà exactement de quels rapports le site a besoin : par jour, par heure de la journée, en ligne, semaine et mois, audience, sources, pages, pays, IP, navigateurs, système d'exploitation, extensions.
- l'utilisateur ne crée pas de tableaux de bord manuellement et n'écrit pas de requête pour chaque table.
- le code html est inséré dans le site, et la collection et les agrégations vivent dans webmetr.
- les statistiques peuvent être rendues publiques ou privées sans créer de modèle de contrôle d'accès distinct dans le système de tableau de bord.
- chaque rapport possède sa propre URL de type statique, qui peut être ouverte, enregistrée, envoyée ou utilisée comme preuve pour un partenaire.
- le badge de comptoir visible affiche simultanément la marque webmetr et donne un lien dofollow vers webmetr.com.
- la simplicité du produit n'interfère pas avec l'architecture technique très chargée qu'il contient : ClickHouse est adapté aux gros volumes d'événements de trafic Web.
dans webmetr, l'utilisateur ne pense pas à comment nommer la métrique, quelle cardinalité aura l'étiquette, comment effacer le référent, comment calculer le délai d'expiration de la session, comment afficher le tableau des pays, comment créer un tableau de bord public ou comment stocker les agrégats historiques. ces solutions sont déjà dans le produit. cela ne veut pas dire que webmetr est techniquement simple à l’intérieur. cela signifie que la complexité est supprimée de l'interface utilisateur.
rapports : produit fini vs concepteur de tableaux de bord
| rapport ou besoin | webmètre | graffiti |
|---|---|---|
| vues par jour | le rapport est prêt | vous devez avoir des événements et un tableau de bord/panneau |
| vues par heure de la journée | rapport prêt /hours.html | vous devez créer une requête de série chronologique |
| en ligne | une section séparée est prête | vous avez besoin de votre propre logique de fraîcheur de visiteurs actifs/session |
| taille de l'audience | tranches prêtes : jours par semaine, jours par mois, retours, sessions par visiteur | vous devez modéliser l'identité de l'utilisateur/de la session et écrire des agrégations |
| pages, répertoires, entrées, sorties | pages de rapports prêtes | vous devez créer des ensembles de données et des panneaux |
| référents et sources | rapports prêts à l'emploi sur les sites, les pages, les directs, les moteurs de recherche, les expressions de recherche | peut-être, mais seulement si l'ingestion stocke le référent et qu'il y a des requêtes |
| pays, régions, IP | rapports prêts avec recherche géographique | un pipeline de géo-enrichissement ou des transformations distinctes sont nécessaires |
| navigateurs, système d'exploitation, extensions | rapports prêts à l'emploi avec analyse par agent utilisateur | un analyseur d'agent utilisateur et un tableau de bord sont requis |
| lien public pour l'annonceur | URL de statistiques normale | il est généralement nécessaire de configurer le tableau de bord/partage/accès public séparément |
| compteur sur la page | badge/code prêt | ce n'est pas une fonction essentielle de Grafana |
la différence dans les URL publiques est particulièrement importante. webmetr se fait comme le web à l'ancienne : chaque rapport a son propre chemin. par exemple, pour un domaine, vous pouvez ouvrir index.html, hours.html, country.html, browsers.html, sources.html, pages.html. ce n'est pas un état dans une application lourde, mais une adresse compréhensible qui peut être transmise à une autre personne. Grafana peut avoir des tableaux de bord partagés, mais c'est une logique différente et cela reste souvent un outil interne à l'équipe.
prix et coût caché
Grafana a une version open source, un niveau gratuit Grafana cloud et des niveaux cloud payants. la page de tarification officielle affiche les unités individuelles pour les métriques, les journaux, les traces, les profils, la surveillance Kubernetes, l'observabilité des applications, l'observabilité frontale, les synthétiques, les tests de performances, la visualisation et d'autres produits. par exemple, le niveau gratuit pour les métriques est limité aux séries actives et à la rétention, l'observabilité frontale a des limites de session, la visualisation a des utilisateurs actifs et l'utilisation pro/entreprise ou la tarification personnalisée.
| modèle | qu'est-ce que cela signifie |
|---|---|
| Grafana open source | vous pouvez vous auto-héberger, mais vous devez administrer le serveur, les mises à jour, les sources de données, les accès et les tableaux de bord |
| nuage Grafana gratuit | il existe un niveau gratuit, mais il est structuré autour de métriques/logs/traces/utilisateurs/sessions/exécutions de tests, pas autour d'un simple compteur de site |
| Grafana cloud pro/entreprise | le prix dépend des utilisateurs actifs, de l'ingestion, des séries, des sessions, des heures d'hébergement et d'autres mesures |
| webmètre | l'utilisateur reçoit un compteur hébergé prêt à l'emploi et ne pense pas au modèle de facturation de télémétrie |
| le principal risque | pour Grafana, ce n'est pas seulement le prix du plan, mais aussi le temps des ingénieurs pour construire et entretenir le système de tableau de bord |
pour l'équipe technique, un tel modèle est normal. ils comprennent les séries, l'ingestion, la rétention, les heures d'hébergement et les utilisateurs. pour le propriétaire du site, il s'agit d'un dictionnaire inutile. il n'a pas besoin d'un modèle de facturation observable s'il veut savoir combien de personnes lisent une page et de quelle source elles proviennent.
est-il possible d'utiliser webmetr et Grafana ensemble
oui, et c'est souvent l'option la plus intelligente pour un projet plus complexe. webmetr peut être un compteur de trafic externe et une couche de statistiques publiques. Grafana peut être un tableau de bord des opérations internes. par exemple, webmetr affiche les vues, les sources, les pays et les pages du propriétaire du site, et Grafana affiche la latence du backend, les erreurs nginx, la charge ClickHouse, la file d'attente Redis, la mémoire go api, les requêtes lentes de la base de données et la disponibilité.
il n'y a aucun conflit dans un tel schéma. webmetr ne tente pas de remplacer l'observabilité. Grafana ne doit pas remplacer un simple compteur web. chaque outil fait son travail. le problème ne se pose que lorsqu’ils tentent de résoudre un problème simple avec un outil trop universel.
comment choisir
| situations | le meilleur choix | pourquoi |
|---|---|---|
| petit site, blog, média, annuaire | webmètre | vous avez besoin de statistiques toutes faites sans ingénierie de données |
| l'équipe devops/sre suit la production | graffiti | des métriques, des journaux, des traces, des alertes et une corrélation des signaux techniques sont nécessaires |
| l'annonceur doit démontrer sa présence | webmètre | les URL de rapports publics/statiques simples sont plus claires que les tableaux de bord internes |
| l'entreprise a déjà une culture prometheus/loki/ClickHouse et tableau de bord | Grafana + webmetr ou Grafana | Grafana peut être une couche technique interne, webmetr peut être un compteur externe |
| il suffit de savoir d'où viennent les visiteurs | webmètre | les sources et les référents font partie du produit |
| une alerte sur la latence, le taux d'erreur, le processeur, la mémoire, les traces est nécessaire | graffiti | c'est de l'observabilité, pas une tâche de compteur Web |
| il faut un badge compteur dofollow sur le site | webmètre | Grafana n'est pas conçu comme un compteur de trafic visible |
référencement et statistiques publiques
pour webmetr, non seulement l'analyse, mais aussi la publicité sont importantes. le badge de comptoir visible peut contenir un lien dofollow vers webmetr.com. c'est un moyen simple pour le propriétaire du site de montrer que les statistiques existent. pour webmetr, c'est un moyen d'obtenir de nombreux liens naturels depuis différents sites. Grafana n’est pas construit autour d’un tel modèle. il ne donne pas un petit badge old-school pour le site et ne construit pas de mécanique de référencement à travers le compteur.
c'est la différence fondamentale des produits. Grafana est une plateforme de visualisation et d'observabilité. webmetr est un compteur de site avec des rapports publics/privés. si vous avez besoin d'un "compteur pour le site", Grafana sera un ingénieur concepteur et webmetr sera un produit prêt à l'emploi.
un exemple d'un vrai choix
imaginez un site d'actualités, un annuaire local ou un service comme un petit saas. le propriétaire souhaite voir les vues par jour, les heures d'activité, en ligne, les sources, les transitions depuis google/bing/direct, les pays, les villes ou les régions, les pages populaires, les points d'entrée et de sortie. webmetr le donne sous forme de menu de rapport. Grafana ne peut l'afficher que si quelqu'un a déjà collecté des événements, les a placés dans un référentiel, écrit des requêtes et prend en charge les tableaux de bord.
maintenant un autre exemple : le service dispose de kubernetes, de dizaines de services backend, de métriques prometheus, de journaux loki, de traces, d'incidents et d'une commande d'astreinte. Grafana est nécessaire ici. mais même dans ce cas, webmetr peut rester un simple compteur de trafic externe qui n'a pas besoin d'accéder au système d'observabilité interne.
résultat
Grafana est une plateforme puissante pour les tableaux de bord et l'observabilité. webmetr est un simple outil de mesure de site. si vous avez l'équipe, les données, l'infrastructure et le défi de voir l'ensemble du système, Grafana a du sens. si vous avez besoin de statistiques de trafic sur le site, de rapports publics, de code HTML, de badge de compteur et d'une configuration minimale, webmetr est une solution beaucoup plus simple.
le meilleur produit est celui qui correspond à l’étendue de la tâche. pour l'observabilité, prenez Grafana. prenez webmetr pour le compteur du site. pour un projet complexe, vous pouvez utiliser les deux, mais vous ne devez pas forcer Grafana à jouer le rôle d'un simple compteur à l'ancienne, s'il existe déjà un webmetr pour cela.
sources
| source | lien |
|---|---|
| tableaux de bord et amp; visualisation | https://Grafana.com/Grafana/ |
| documentation des sources de données Grafana | https://Grafana.com/docs/Grafana/latest/datasources/ |
| documentation des tableaux de bord Grafana | https://Grafana.com/docs/Grafana/latest/visualizations/dashboards/ |
| prix des graffitis | https://Grafana.com/pricing/ |
| page open source de Grafana | https://Grafana.com/oss/Grafana/ |