simon icon indicating copy to clipboard operation
simon copied to clipboard

simon - SImple MONitoring

simon - SImple MONItoring

simon is a simple monitoring tool. All it does is sending HTTP GET request to definied URLs and logging the status code and request time.

Configure

The configuration is done in a XML file. i.e.

<hosts name="My Monitor">
    <group name="Production">
        <host name="simas GmbH" url="https://www.simas.ch" />
        <host name="Google" url="https://www.google.com" />
    </group>
</hosts>

Download

http://repo1.maven.org/maven2/ch/simas/monitor/simon/2.0.1/simon-2.0.1.jar

Run

simon uses Spring Boot. To configure the runtime simple create a application.properties. The application.properties file must be in the same folder as the jar file.

server.port=7272
simon.config.hosts=myhosts.xml

Then start it with

java -jar simon-2.0.0.jar

See

The result is either JSON or XML depending on the content type when on http://localhost:7272/check or a simple web page on http://localhost:4567/check

License

simon is open source and free software under Apache License, Version 2:

http://www.apache.org/licenses/LICENSE-2.0.html