{% extends "base.html" %} {% load compress hc_extras i18n static %} {% block description %} {% endblock %} {% block head %} {% endblock %} {% block containers %}
{% trans "Make HTTP requests to the Ping URL at regular intervals." %} {% blocktrans trimmed %} When the URL is not pinged on time, {{ site_name }} will send you an alert. {% endblocktrans %} {% trans "You can monitor any service that can make HTTP requests or send emails." %}
{{ ping_url }}
{% blocktrans trimmed %} As an alternative to HTTP requests, you can also report "liveness" by sending email messages. {% endblocktrans %}
{% blocktrans trimmed %} You can instruct {{ site_name }} to look for a particular keyword in the subject line. This is handy when your backup software sends an email after every run, and uses a different subject line depending on success or failure. {% endblocktrans %}
{% blocktrans trimmed %} A list of your checks, one for each Cron job, daemon or scheduled task you want to monitor. {% endblocktrans %}
{% blocktrans trimmed %} Give names and assign tags to your checks to easily recognize them later. {% endblocktrans %}
{% blocktrans trimmed %} Tap on the integration icons to toggle them on and off. {% endblocktrans %}
{% blocktrans trimmed %} Adjust Period and Grace time to match the periodicity and duration of your tasks. {% endblocktrans %}
{% blocktrans trimmed %} New. A check that has been created, but has not received any pings yet. {% endblocktrans %} | |
{% blocktrans trimmed %} Up. The time since the last ping has not exceeded Period. {% endblocktrans %} | |
{% blocktrans trimmed %} Late. The time since the last ping has exceeded Period, but has not yet exceeded Period + Grace. {% endblocktrans %} | |
{% blocktrans trimmed %} Down. The time since the last ping has exceeded Period + Grace. When a check goes from "Late" to "Down", {{ site_name }} sends you a notification. {% endblocktrans %} |
{% blocktrans trimmed %} Alternatively, you can define the expected ping dates and times using a cron expression. See {% endblocktrans %} {% trans "Cron Syntax Cheatsheet" %} {% blocktrans trimmed %} for the supported syntax features. {% endblocktrans %}
{% blocktrans trimmed %} Grace Time specifies how "late" a ping can be before you are alerted. You should set it to be a little above the expected duration of your cron job. {% endblocktrans %}
{% blocktrans trimmed %} You can add a longer, free-form description to each check. Leave notes and pointers for yourself and your team. {% endblocktrans %}
{% blocktrans trimmed %} You can also see the log of received pings and sent "Down" notifications. {% endblocktrans %}
{% blocktrans trimmed %} {{ site_name }} provides status badges for each of the tags you have used. Additionally, the "{{ site_name }}" badge shows the overall status of all checks in your account. {% endblocktrans %}
{% blocktrans trimmed %} The badges have public but hard-to-guess URLs. You can use them in your READMEs, dashboards, or status pages. {% endblocktrans %}
{% trans "Email" %}
Webhooks
Slack
{% trans "Chat" %}
Slack
{% trans "Chat" %}
Apprise
{% trans "Push Notifications" %}
Discord
{% trans "Chat" %}
LINE Notify
Chat
Matrix
{% trans "Chat" %}
Mattermost
{% trans "Chat" %}
Microsoft Teams
{% trans "Chat" %}
OpsGenie
{% trans "Incident Management" %}
PagerDuty
{% trans "Incident Management" %}
PagerDuty
{% trans "Incident Management" %}
PagerTree
{% trans "Incident Management" %}
{% trans "Phone Call" %}
Pushbullet
{% trans "Push Notifications" %}
{% trans "Shell Commands" %}
{% trans "Signal" %}
{% trans "Chat" %}
{% trans "SMS" %}
Spike.sh
{% trans "Incident Management" %}
Trello
{% trans "Project Management" %}
Splunk On-Call
{% trans "Incident Management" %}
WhatsApp
{% trans "Chat" %}
Zulip
{% trans "Chat" %}
{% blocktrans trimmed %} {{ site_name }} monitoring is a great fit for cron jobs and cron-like systems (systemd timers, Jenkins build jobs, Windows Scheduled Tasks, wp-cron, uwsgi cron-like interface, Heroku Scheduler, ...). A failed cron job often has no immediate visible consequences and can go unnoticed for a long time. {% endblocktrans %}
{% trans "Specific examples:" %}
{% blocktrans trimmed %} You can use {{ site_name }} for lightweight server monitoring: ensuring a particular system service or the whole server is alive and healthy. Write a shell script that checks for a specific condition, and pings {{ site_name }} if successful. Run the shell script regularly. {% endblocktrans %}
{% trans "Specific examples:" %}