CloudGrains logo
Open Sourcev1.1.0MIT LicenseFree Forever

Monitoring PackKubernetes Website & SSL Monitoring — Self-Hosted

A production-ready Helm chart that deploys Prometheus, Grafana, Alertmanager, and Blackbox Exporter in one command. Get 12 alert rules, a 19-panel dashboard, SSL monitoring, and 5 notification channels — with zero SaaS fees.

Deploy in one command

$helm install website-monitor . --namespace monitoring --create-namespace \
--set grafana.adminPassword=<your-password>
Helm 3.8+Kubernetes 1.21+

All data stays inside your cluster. No cloud account or API keys needed.

  1. 1Clone the repo from GitHub
  2. 2Edit values.yaml — add your website URLs and notification webhooks
  3. 3Run helm install — Grafana dashboard is live in minutes

Built by CloudGrains · Kolhapur, India

Grafana — Website Monitoring Dashboard
● Live
12/12
Sites Up
47 days
SSL Expiry
142 ms
Avg Latency
Probe Status — Blackbox Exporter
cloudgrains.comHTTP200
api.cloudgrains.comHTTP200
cloudgrains.com:443SSL
cloudgrains.comDNS
cloudgrains.comTCP
Active Alerts (0 firing)
SSLCertExpiringSoon · pending
WebsiteDown · inactive
HighLatency · inactive
12
Pre-built alert rules
19
Grafana dashboard panels
5
Notification channels
Free
MIT license, self-hosted
What you get

Production monitoring, pre-configured and ready to deploy

No manual Prometheus scrape configs, no Grafana JSON imports, no alert YAML — everything is bundled and wired up out of the box.

SSL Certificate Monitoring

Alerts fire at 30 days and 7 days before expiry so you never get blindsided by a certificate outage.

19-Panel Grafana Dashboard

Pre-built dashboard covers uptime, latency, SSL expiry, HTTP status codes, DNS resolution, and more.

5 Notification Channels

Route alerts to Slack, Email, Discord, Microsoft Teams, and Telegram — all at once or by severity.

TCP, DNS & ICMP Probes

Blackbox Exporter checks more than just HTTP — verify DNS resolution, TCP port availability, and ICMP reachability.

kube-prometheus-stack Ready

Ships as a subchart of kube-prometheus-stack and integrates with existing Prometheus and Alertmanager deployments.

Self-Hosted — Zero SaaS

All metrics, dashboards, and alerts stay inside your Kubernetes cluster. No external vendor, no per-site pricing.

The stack

Built on proven open-source monitoring tools

Monitoring Pack bundles four industry-standard components and wires them together so you don't have to.

Prometheus

Metrics collection & storage

Scrapes probe results from Blackbox Exporter and stores time-series metrics for alerting and dashboards.

Grafana

19-panel monitoring dashboard

Pre-built dashboard visualizes uptime, latency, SSL expiry, and probe status with no manual JSON import.

Alertmanager

Alert routing & notifications

Routes 12 pre-configured alert rules to your chosen channels — Slack, Email, Discord, Teams, or Telegram.

Blackbox Exporter

HTTP, SSL, TCP, DNS, ICMP probes

Probes your endpoints from inside the cluster and exposes probe success, latency, and SSL cert data.

FAQ

Frequently asked questions about Monitoring Pack

How do I install Monitoring Pack?

Clone the repository from GitHub, then run: helm install website-monitor . --namespace monitoring --create-namespace --set grafana.adminPassword=<your-password>. The full stack — Prometheus, Grafana, Alertmanager, and Blackbox Exporter — deploys in one command.

What are the Kubernetes and Helm version requirements?

Monitoring Pack requires Kubernetes 1.21 or higher and Helm 3.8 or higher. It is tested on EKS, GKE, and self-managed clusters.

Does Monitoring Pack support SSL certificate monitoring?

Yes. Monitoring Pack uses Blackbox Exporter to probe SSL certificates. It raises alerts when certificates expire within 30 days and fires critical alerts at 7 days — giving you time to renew before outages.

What notification channels does Monitoring Pack support?

Monitoring Pack includes pre-configured notification channels for Slack, Email, Discord, Microsoft Teams, and Telegram. All five can run simultaneously — just add your webhook URLs or SMTP credentials to values.yaml.

Is Monitoring Pack free to use?

Yes. Monitoring Pack is completely free and open source under the MIT License. There are no paid tiers, no SaaS fees, and no vendor lock-in. All data stays in your Kubernetes cluster.

Does Monitoring Pack work with an existing kube-prometheus-stack?

Yes. Monitoring Pack includes a kube-prometheus-stack subchart and integrates cleanly with existing Prometheus and Alertmanager deployments. You can configure it to connect to an already-running stack via remote_write or federation.

Deploy Monitoring Pack in minutes

One Helm chart. Full observability stack. Zero SaaS fees.

helm install website-monitor . --namespace monitoring --create-namespace