Deleted a no longer targeted service.

This commit is contained in:
Christian P. MOMON 2024-08-14 23:39:56 +02:00
parent d960265a0b
commit 4c0fc7d6a5
3 changed files with 0 additions and 198 deletions

View file

@ -186,16 +186,6 @@ conf.probe.gitea.database.password=
conf.probe.target=/srv/statoolinfos/well-known/statoolinfos/foo.bar.org-metrics.properties
```
### GSL metrics
Configuration template:
```
conf.probe.types=GSL
conf.probe.gsl.stats=/foo/bar/stats.properties
conf.probe.target=/srv/statoolinfos/well-known/statoolinfos/foo.bar.org-metrics.properties
```
### LibreQR metrics
Configuration template:

View file

@ -42,7 +42,6 @@ import fr.devinsy.statoolinfos.core.StatoolInfosException;
import fr.devinsy.statoolinfos.core.StatoolInfosUtils;
import fr.devinsy.statoolinfos.metrics.etherpad.EtherpadProber;
import fr.devinsy.statoolinfos.metrics.gitea.GiteaProber;
import fr.devinsy.statoolinfos.metrics.gsl.GSLProber;
import fr.devinsy.statoolinfos.metrics.httpaccess.HttpAccessLogAnalyzer;
import fr.devinsy.statoolinfos.metrics.httpaccess.HttpAccessLogs;
import fr.devinsy.statoolinfos.metrics.httperrorlog.HttpErrorLogAnalyzer;
@ -313,32 +312,6 @@ public class Prober
return result;
}
/**
* Probe GSL.
*
* @param configuration
* the configuration
* @return the path counters
* @throws IOException
* Signals that an I/O exception has occurred.
* @throws StatoolInfosException
* the statool infos exception
*/
public static PathCounters probeGSL(final Configuration configuration) throws IOException, StatoolInfosException
{
PathCounters result;
logger.info("== Probing GSL.");
File statsFile = configuration.getAsFile("conf.probe.gsl.stats");
logger.info("statsfile=[{}]", statsFile);
result = GSLProber.probe(statsFile);
//
return result;
}
/**
* Probe htt access log.
*

View file

@ -1,161 +0,0 @@
/*
* Copyright (C) 2022 Christian Pierre MOMON <christian@momon.org>
*
* This file is part of StatoolInfos, simple service statistics tool.
*
* StatoolInfos is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* StatoolInfos is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with StatoolInfos. If not, see <http://www.gnu.org/licenses/>.
*/
package fr.devinsy.statoolinfos.metrics.gsl;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import org.apache.commons.lang3.math.NumberUtils;
import fr.devinsy.statoolinfos.core.StatoolInfosException;
import fr.devinsy.statoolinfos.metrics.PathCounters;
import fr.devinsy.strings.StringList;
/**
* The Class GSLProber.
*/
public class GSLProber
{
/**
* Instantiates a new GSL prober.
*/
private GSLProber()
{
}
/**
* Probe.
*
* @param statsFile
* the stats file
* @return the path counters
* @throws IOException
* Signals that an I/O exception has occurred.
* @throws StatoolInfosException
* the statool infos exception
*/
public static PathCounters probe(final File statsFile) throws IOException, StatoolInfosException
{
PathCounters result;
result = new PathCounters();
//
Properties properties = new Properties();
properties.load(new FileReader(statsFile));
StringList timemarks = result.getNowTimeMarks();
// metrics.gsl.articles =
String value = properties.getProperty("gsl.articles");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.articles", timemarks);
}
// metrics.gsl.articles.pages=
value = properties.getProperty("gsl.articles.pages");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.articles.pages", timemarks);
}
// metrics.gsl.articles.posts=
value = properties.getProperty("gsl.articles.posts");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.articles.posts", timemarks);
}
// metrics.gsl.authors =
value = properties.getProperty("gsl.authors");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.authors", timemarks);
}
// gsl.articles.tags
value = properties.getProperty("gsl.tags");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.tags", timemarks);
}
// gsl.articles.words
value = properties.getProperty("gsl.words");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.words", timemarks);
}
// gsl.articles.quotes
value = properties.getProperty("gsl.quotes");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.quotes", timemarks);
}
// gsl.articles.paragraphs
value = properties.getProperty("gsl.paragraphs");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.paragraphs", timemarks);
}
// gsl.articles.links
value = properties.getProperty("gsl.links");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.links", timemarks);
}
// gsl.articles.links.online
value = properties.getProperty("gsl.online");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.online", timemarks);
}
// gsl.articles.lists
value = properties.getProperty("gsl.lists");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.lists", timemarks);
}
// gsl.articles.lists.items
value = properties.getProperty("gsl.items");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.items", timemarks);
}
// gsl_articles.images
value = properties.getProperty("gsl.images");
if (NumberUtils.isDigits(value))
{
result.set(Long.valueOf(value), "metrics.gsl.authors", timemarks);
}
//
return result;
}
}