Skip to content
This repository has been archived by the owner on Sep 19, 2020. It is now read-only.

jirkapinkas/sitemonitoring-production

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website monitoring

This project is archived! Tip: Use Prometheus + AlertManager + Grafana to do the same (and more).

website monitoring homepage with video tutorials!

Key features

  • User friendly
  • Platform independent
  • Runs as a standalone Java application
  • Monitor single web page, pages in sitemap and even your whole web site using spider
  • Check not only HTTP result codes, but also page contents; Can specify HTTP header for web page request;
  • Find broken links on your website
  • Microservice (REST APIs) monitoring - XML (using XPath and XSD) and JSON (using JSONPath)
  • Periodic checking (built-in cron mechanism)
  • Email notifications
  • Statistics

To login use these credentials: username = admin, password = admin

Standalone application (with HSQL database)

Just download latest ZIP file. Extract and run: startup.bat (Linux and Mac are also supported)

Note for developers: to build the application run: mvn clean package

How to build binary distribution: mvn clean install

Development (with embedded HSQL database)

To run in development mode run this class: net.sf.sitemonitoring.Main
with these VM arguments: -Djava.io.tmpdir=sitemonitoring-temp -Dspring.profiles.active=dev -Ddbport=9001 -Dserver.port=8081

My server:

build:

mvn clean package -P myserver

run (with postgresql server):

java -jar -Dlog4j.debug -Dlog4j.configuration=file:/hosting/sitemonitoring/log4j-standalone.properties -Dspring.profiles.active=myserver sitemonitoring.war --server.port=TODO_PORT --spring.datasource.url=jdbc:postgresql://localhost:5432/TODO_DB_NAME --spring.datasource.username=TODO_USERNAME --spring.datasource.password=TODO_PASSWORD --spring.datasource.hikari.maximumPoolSize=3