diff --git a/www-server/src/main/java/fr/agrometinfo/www/server/rs/ApplicationResource.java b/www-server/src/main/java/fr/agrometinfo/www/server/rs/ApplicationResource.java
index 4b13b1ae25e591209d2766977247b1bf05e68523..c843f96655d8eb0b84909a67b9703560495d4678 100644
--- a/www-server/src/main/java/fr/agrometinfo/www/server/rs/ApplicationResource.java
+++ b/www-server/src/main/java/fr/agrometinfo/www/server/rs/ApplicationResource.java
@@ -1,5 +1,6 @@
 package fr.agrometinfo.www.server.rs;
 
+import fr.agroclim.sava.core.SavaUtils;
 import java.util.Date;
 import java.util.List;
 
@@ -88,7 +89,9 @@ public class ApplicationResource implements ApplicationService {
     @Override
     public Date getApplicationDate() {
         // this is the first call, so register the visit.
-        dailyVisitDao.increment(configuration.get(ConfigurationKey.ENVIRONMENT));
+        var environment = configuration.get(ConfigurationKey.ENVIRONMENT);
+        dailyVisitDao.increment(environment);
+        SavaUtils.incrementCounter("visits", null);
         return applicationDate;
     }
 
diff --git a/www-server/src/main/java/fr/agrometinfo/www/server/scheduled/BackgroundJobManager.java b/www-server/src/main/java/fr/agrometinfo/www/server/scheduled/BackgroundJobManager.java
index ff82b7a5f859f9bb5d1e3711ea963885fa3a127c..ad2a45756261d588ba4ce1d12f1a63795571c174 100644
--- a/www-server/src/main/java/fr/agrometinfo/www/server/scheduled/BackgroundJobManager.java
+++ b/www-server/src/main/java/fr/agrometinfo/www/server/scheduled/BackgroundJobManager.java
@@ -85,6 +85,7 @@ public class BackgroundJobManager implements ServletContextListener {
      */
     private void initMetrics() {
         SavaUtils.addGauge("schema_size", "Database schema size, in bytes", "schema_name");
+        SavaUtils.addCounter("visits", "Number of visits", null);
     }
 
     /**