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); } /**