v0.1.0-alpha Out Now

Distributed Monitoring
Platform

Self-hosted monitoring with remote agents. No limits, full control, built for performance — your infrastructure, your agents, your data.

  • Self Hosted
  • Open Source
  • MIT License
Stars Forks Contributors
12AgentsOnline
9MonitorsUp
  • Remote Agents

    Deploy agents anywhere. They push metrics out — no inbound port needs opening.

  • Multi Protocol

    HTTP, HTTPS, ICMP, TCP, UDP, DNS and SSL certificate expiry in one place.

  • IPv4 & IPv6

    Native dual-stack probing. Test reachability on both protocols independently.

  • Status Pages

    Public status pages on your own domain, with incident history and subscribers.

  • Notifications

    Telegram, Discord, Slack, e-mail, webhooks — triggered the second a check fails.

  • Open API

    REST API, Prometheus exporter and embeddable SVG badges for your README.

Interactive Playground

Test your server instantly

Enter any URL and watch DNS, TCP, TLS, and HTTP checks run in real-time across our network.

https://
bloodkings-probe:~#_

Enter a URL above and click the button to simulate a monitor.

Why Blood Kings?

Complete Monitoring Ecosystem

SaaS services restrict you with monitor counts, check intervals, and pricey add-ons for remote nodes. We break those barriers.

🏠

100% Self-Hosted

Keep your logs and overall infrastructure under absolute personal control. No third-party servers.

🤖

Remote Agents

Native, lightweight agents for Linux, Windows, macOS, and Docker containers sending system data.

🌐

Public Status Pages

Share uptime status and current incident logs with customers on modern, fast public status pages.

🔒

SSL Monitoring

Monitor validity and details of SSL/TLS certificates. Get notified long before they expire.

🏷️

IPv4 & IPv6

Full support for both IP protocols. Test availability without any network limitations.

⏱️

Response Time

Measure responses in milliseconds from multiple global locations and isolate bottleneck paths.

📣

Incident Management

Log outages, generate incident timelines, and report progress to your service subscribers.

🔔

Instant Notifications

Receive alert triggers on Discord, Telegram, Slack, Webhooks, or SMTP email in the second of failure.

👥

Multi-user Support

Manage team permissions securely. Roles include Administrator, Editor, and Read-only views.

Architecture

How the Pieces Fit Together

Agents push metrics outward to a central server. Nothing needs an inbound port open on the monitored machine.

Agents communicating without errors
Average latency: 24 ms
👑CENTRAL SERVERbloodkings.eu/status📡OpenWrt / Turris Router4 ms🐧Linux VPS (BASH)8 ms🪟Windows (PowerShell)18 ms🐳Docker Agent12 ms🍓Raspberry Pi (Python)25 ms☁️Cloud Host (AWS/Hetzner)45 ms
👑
Central Server (Status App)

Receives metrics from agents, detects outages, and dispatches alerts (SMTP, Discord, Telegram, Webhooks).

📡
Remote Agents

Ultra-light scripts for OpenWrt, Linux BASH, Python 3, and PowerShell reporting health data without overhead.

Admin Interface

Designed for Complete Clarity

The intuitive dashboard provides an aggregated, real-time look into monitor status, latency waveforms, and agent metrics.

blood-kings-monitoring — live status
LIVE
···
Uptime (30 days)
Average Latency
Monitors
Agents Online
Global Coverage

Multi-location Probing

Distributed monitoring eliminates false alarms. If a path fails in USA, agents in Europe confirm the actual status.

Distributed Agents

Live view of nodes that actually reported measurements in the last 24 hours.

— nodes

Loading live data...

Comparison

Blood Kings vs Traditional Services

See how we compare to established cloud-based uptime monitoring solutions.

FeatureBlood KingsHetrixToolsUptimeRobot
Self Hosted✅ Yes❌ No❌ No
Remote Probing Agents✅ Unlimited & Free⚠️ Restricted / Paid❌ No
Unlimited Monitors✅ Yes❌ Paid Limits❌ Paid Limits
Public Status Pages✅ Unlimited✅ Yes✅ Yes
Open Source (MIT)✅ Yes❌ No❌ No
IPv4 / IPv6 Dual Stack✅ Yes✅ Yes⚠️ Limited IPv6
Server Setup

Spin Up Server in 60 Seconds

Deploying the central Blood Kings server is quick and simple thanks to Docker containerization.

1

Clone Repository

Clone the status application repository directly onto your host VPS server.

git clone https://github.com/BKPepe/monitoring.git status
cd status
2

Configure Database

Copy the sample configuration file and set your MySQL database credentials.

cp status/config.sample.php status/config.php
nano status/config.php
3

Complete Setup

Open browser to http://your-server-ip/status/admin.php and proceed with the initial admin account setup.

1-Step Installation

Install Agent in 10 Seconds

Choose your platform and copy the installation script. The agent automatically detects the target OS and runs.

Agent Version:v1.7.1

A simple Bash script downloads the binary file, registers the systemd daemon, and starts the background task.

curl -fsSL https://bloodkings.eu/status/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --register YOUR_SECRET_TOKEN
Agent Version:v1.5.2

Ultra-lightweight Ash script for OpenWrt & Turris routers. Tracks WAN/LAN interfaces, Wi-Fi radios, DHCP, and SQM.

wget -O agent_openwrt.sh https://bloodkings.eu/status/agent_openwrt.sh && chmod +x agent_openwrt.sh && ./agent_openwrt.sh --register YOUR_SECRET_TOKEN
Agent Version:v1.7.1

The PowerShell command registers a Windows Service, writes registry keys, and runs the monitoring thread.

irm https://bloodkings.eu/status/agent.ps1 | iex; install-agent -Token "YOUR_SECRET_TOKEN"
Docker Tag:latest

Insert the monitoring agent service definition inside your docker-compose file. Runs isolated.

version: '3.8'
services:
  bloodkings-agent:
    image: bkpepe/bloodkings-agent:v0.1.0-alpha
    restart: always
    environment:
      - SERVER_URL=https://monitoring.bloodkings.eu
      - AGENT_TOKEN=YOUR_SECRET_TOKEN
Agent Version:v0.1.0-alpha

Optimized for low CPU and memory footprints on ARMv7/ARM64 single-board systems.

curl -fsSL https://monitoring.bloodkings.eu/install.sh | sh -s -- --arch arm64 --token YOUR_SECRET_TOKEN