Uptime Kuma — Open Source Uptime Monitoring

Uptime Kuma is an open source monitoring tool that can be used to monitor the service uptime along with few other stats like Ping Status, Avg. Response time, uptime etc. I am one the contributors for theUptime Kuma Github project and I found it extremely easy and straight forward to use.

Project link: https://github.com/louislam/uptime-kuma

Photo by Mark Basarab — (Kuma or くま in Japanese means Bear)

Super easy to use and configure, you can give it a try without even setting it on your server.

You can directly access the demo sandbox environment with ten minutes validity as per https://demo.uptime.kuma.pet

Uptime-Kuma helps in easy monitoring of uptime for the following:

Uptime-Kuma Docker and Non-Docker installation: Original Github Repo

> Docker Installation:

> docker volume create uptime-kuma (Created Docker volume to be consumed by particular container)
> docker run -d — restart=always -p 3001:3001 -v uptime-kuma:/app/data — name uptime-kuma louislam/uptime-kuma:1
(Configured container to restart every time when host is restarted, bind service port as 3001 and mount the created volume to /app/data directory of container.)

Access the service via http://localhost:3001

> Non-Docker Installation: Requirement: Node.js >= 14, Git and Process Manager 2 (PM2).

npm install -g npm(Update )

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup



pm2 start server/server.js --name uptime-kuma
(Run in background using PM2)

Access the service via http://localhost:3001

The default login screen will look as per below: (I am using Uptime Kuma’s demo instance)

I have shared all the “Uptime Kuma” screenshots as per below.

Uptime Kuma Dashboard option
Settings page of Uptime Kuma’s Server
Language Setting
Theme Selection
Dark Theme
Authentication Option
2FA setup
Monitor Option in Uptime Kuma
Notification Setup option
Notification types and options
Monitoring via different HTTPs options
Change Heatbeat Intervals (min 20sec & no limit on max)
Select successful criteria status codes

Click on "+ Add"

Providing Tags
Tag Naming and colour selection
Colour Tagging — Left Side of the Uptime Kuma page.

Select the URL and provide Keyword to be monitored as below. I am using "COVID" to monitor the Google News link.

Keyword Monitoring
Keyword Monitoring Stats
Keyword Search Graphical view
Push Monitoring by Uptime Kuma
~ Push test
Monitoring Dashboard
Status Page requires a setup in Uptime Kuma

Click Create Incident, provide Title, Priority (Style) and click Post.

Incident Creation

Hope, that the above references were able to help you to get started with Uptime Kuma. There are other similar utilities as well but I found this one simple to setup and function.

~AshishSecDev

Dnky: Open Source Geek