|
{% extends "base.html" %}
|
|
{% load compress humanize staticfiles %}
|
|
|
|
{% block containers %}
|
|
<div class="index-bleed">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<h1 id="pitch">Cron Monitoring. Get Notified When Your Cron Jobs Fail.</h1>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-6 col-sm-push-6">
|
|
<p id="pitch-text">Make a HTTP GET request to this address from your cron job, daemon, script or long running task.
|
|
<strong>When this address is not requested for a set time period, you will get alerted.</strong> Below are snippets that are ready to be copy/pasted into your own scripts.</p>
|
|
</div>
|
|
<div class="col-sm-6 col-sm-pull-6">
|
|
<h2 id="pitch-subtitle">Here's an unique ping address for you:</h2>
|
|
<div id="pitch-url">
|
|
<input
|
|
id="pitch-url-input"
|
|
class="form-control"
|
|
type="text"
|
|
value="{{ ping_url }}"
|
|
readonly />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
<li class="active">
|
|
<a href="#crontab" data-toggle="tab">Crontab</a>
|
|
</li>
|
|
<li>
|
|
<a href="#bash" data-toggle="tab">Bash</a>
|
|
</li>
|
|
<li>
|
|
<a href="#python" data-toggle="tab">Python</a>
|
|
</li>
|
|
<li class="hidden-xs">
|
|
<a href="#node" data-toggle="tab">Node.js</a>
|
|
</li>
|
|
<li class="hidden-xs">
|
|
<a href="#php" data-toggle="tab">PHP</a>
|
|
</li>
|
|
<li class="hidden-xs">
|
|
<a href="#browser" data-toggle="tab">Browser</a>
|
|
</li>
|
|
<li class="hidden-xs">
|
|
<a href="#powershell" data-toggle="tab">PowerShell</a>
|
|
</li>
|
|
<li class="hidden-xs">
|
|
<a href="#email" data-toggle="tab">Email</a>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content">
|
|
<div role="tabpanel" class="tab-pane active" id="crontab">
|
|
{% include "front/snippets/crontab.html" %}
|
|
</div>
|
|
<div role="tabpanel" class="tab-pane" id="bash">
|
|
{% include "front/snippets/bash.html" %}
|
|
</div>
|
|
<div role="tabpanel" class="tab-pane" id="python">
|
|
{% include "front/snippets/python.html" %}
|
|
</div>
|
|
<div role="tabpanel" class="tab-pane" id="node">
|
|
{% include "front/snippets/node.html" %}
|
|
</div>
|
|
<div role="tabpanel" class="tab-pane" id="php">
|
|
{% include "front/snippets/php.html" %}
|
|
</div>
|
|
<div class="tab-pane" id="browser">
|
|
{% include "front/snippets/browser.html" %}
|
|
</div>
|
|
<div class="tab-pane" id="powershell">
|
|
{% include "front/snippets/powershell.html" %}
|
|
</div>
|
|
<div class="tab-pane" id="email">
|
|
<div class="instructions">
|
|
As an alternative to HTTP/HTTPS requests,
|
|
you can "ping" this check by sending an
|
|
email message to
|
|
<div class="email-address">
|
|
<code>{{ check.email }}</code>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="get-started-bleed">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div id="get-started" class="col-sm-6 col-sm-offset-3">
|
|
<h2>E-mail Address to Receive Alerts:</h2>
|
|
<form action="{% url 'hc-login' %}" method="post">
|
|
{% csrf_token %}
|
|
|
|
<div class="form-group">
|
|
<div class="input-group input-group-lg">
|
|
<div class="input-group-addon">@</div>
|
|
<input
|
|
type="email"
|
|
class="form-control"
|
|
name="email"
|
|
autocomplete="email"
|
|
placeholder="Email">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="clearfix">
|
|
<button type="submit" class="btn btn-lg btn-primary pull-right">
|
|
Get Started
|
|
</button>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<h2 class="tour-title">A quick peek of what's inside:</h2>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row tour-section">
|
|
<div class="col-sm-8">
|
|
<img
|
|
class="img-responsive"
|
|
src="{% static 'img/my_checks.png' %}"
|
|
srcset="{% static 'img/my_checks.png'%} 1x, {% static 'img/[email protected]'%} 2x"
|
|
alt="My Checks page" />
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<p>
|
|
A list of your checks, one for each Cron job, daemon or
|
|
periodically running task you want to monitor.
|
|
</p>
|
|
<p>
|
|
Give names to your checks to easily recognize them
|
|
later. Adjust Period and Grace time to match periodicity
|
|
and duration of your tasks.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row tour-section">
|
|
<div class="col-sm-8">
|
|
<img
|
|
class="img-responsive"
|
|
src="{% static 'img/period_grace.png' %}"
|
|
srcset="{% static 'img/period_grace.png'%} 1x, {% static 'img/[email protected]'%} 2x"
|
|
alt="Period/Grace Time dialog" />
|
|
</div>
|
|
<div class="col-sm-4">
|
|
Each check has configurable <strong>Period</strong> and <strong>Grace Time</strong> parameters.
|
|
Depending on these parameters and time since the last ping, the check is in one of the
|
|
following states:
|
|
|
|
<table class="table">
|
|
<tr>
|
|
<td>
|
|
<span class="glyphicon glyphicon-question-sign new"></span>
|
|
</td>
|
|
<td>
|
|
New.
|
|
A check that has been created, but has not received any pings yet.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<span class="glyphicon glyphicon-ok-sign up"></span>
|
|
</td>
|
|
<td>
|
|
Up.
|
|
Time since last ping has not exceeded <strong>Period</strong>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<span class="glyphicon glyphicon-exclamation-sign grace"></span>
|
|
</td>
|
|
<td>
|
|
Late.
|
|
Time since last ping has exceeded <strong>Period</strong>,
|
|
but has not yet exceeded <strong>Period</strong> + <strong>Grace</strong>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<span class="glyphicon glyphicon-exclamation-sign down"></span>
|
|
</td>
|
|
<td>
|
|
Down.
|
|
Time since last ping has exceeded <strong>Period</strong> + <strong>Grace</strong>.
|
|
When check goes from "Late" to "Down", HealthChecks
|
|
sends you a notification.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row tour-section">
|
|
<div class="col-sm-8">
|
|
<img
|
|
class="img-responsive"
|
|
src="{% static 'img/channels.png' %}"
|
|
srcset="{% static 'img/channels.png'%} 1x, {% static 'img/[email protected]'%} 2x"
|
|
alt="Channels page" />
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<p>
|
|
You can set up additional ways to get notified:
|
|
</p>
|
|
|
|
<table class="table welcome-integrations">
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="Email icon" src="data:image/jpeg;base64,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" />
|
|
</td>
|
|
<td>Good old email messages.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="Webhook icon" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAAsACwDAREAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAABQYAAwQHAQL/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQQFAwL/2gAMAwEAAhADEAAAAeqFT6V50CDwO3JCCtOgt3Dum5/vPhQDJ7i3sNuJmDQgmOdtkvFAJgH0AAWamC5coFOjG4qLT4PCw//EAB8QAAIDAAICAwAAAAAAAAAAAAMEAQIFABMQFBEVI//aAAgBAQABBQLhSVEP7I5JR0IPfzvzPTrsmXYt3GB4OYYBtWA1m5q/tJZ7sZsq6arN+Ox722VrugmqqqR/RSLb8nU8k8soaoTLOw8lW2Mlf52DL0L2UuJFeFVeQOkW5atbxQdB+P/EACIRAAIBBAIBBQAAAAAAAAAAAAECAAMEEiARIQUUIjAxM//aAAgBAwEBPwGIpc4iejpr+jdyvammMlPI08eBkTHJZiTLNxgyOdLZmWoMZfYB/b96DuUrYURkOzCSx5OpvKhXH4//xAAUEQEAAAAAAAAAAAAAAAAAAABQ/9oACAECAQE/ARP/xAApEAABAgQFAgcBAAAAAAAAAAABAgMABBEhEBITIjFCUQUgIzJBYXGB/9oACAEBAAY/AoK1miRBMtLlSPysabidN3t5Gx0lV4SywtTbSUjLltWJKayEu9RA+7YlbyglPcwXCfTpmBgiZAU3wiouIelZwnYdtBGRC6L7KthoOE6LQrSEMBIalwrhMFghY07WEB1DOq8LbxaHnEtJZfY3bLAiGnF+7gwmflk5h1iNRuXd1fhJO2sOzM4n1HPhQjQmJVQb5DiLH+QZTwxlwlz3qXyYbZHSL4ZghObvTCiwCPuNiUp/Bh//xAAlEAACAgEEAgAHAAAAAAAAAAABEQAhMRBBUbFhoSBxgZHB4fD/2gAIAQEAAT8hitxZMI8Qct0jNQbsH4Ax8j0r8w9t9uUZ8xOFXu6sOoErgZa9HYO1eoRHYnAeUgxaS82P+zBosmBMflpTI2A5pnsCIphXafuFz2ykdxa0KFCOSN/3KT4GH6FzLaFJOSCnKSMs+y+y6gKaZhU7RCraxA2SoGqlAGdoD3SKSBtVAQhDyOTk+9Ew+AHp4zWDEEEDDsrT/9oADAMBAAIAAwAAABCBeSY+QNwQyCSYQSCQT//EACERAQABAwMFAQAAAAAAAAAAAAERACAxQVGBITBhcbHw/9oACAEDAQE/EKGjK0FCH2D7bqLHZCs8K0sJDgXeZizJVenFCCPL9vYJQUuwuuKcZm2b3nXt/wD/xAAZEQADAQEBAAAAAAAAAAAAAAABESAAEDD/2gAIAQIBAT8Q48DB4YOEt0vP/8QAIBABAAIBBAMBAQAAAAAAAAAAAREhADFBUWEQcYGRIP/aAAgBAQABPxDBNziv4cq1kemw3PvQPV4rnFElJKE2OtP7/DOohDdKH9/GHEMVAkWm5k4rmcoFo4wIhG5Pv15ro+pq8AWvReCDbM/JBbzorVKxNICZWJkgNHCOSFIWRNoGwyHa3rHAJDfRWi9TPghaeFJDHwrI4MGGlGIWplsSu15EJyIEAiHpGNT1XSrAbGgduMS/+JMtOwQs+sSRRtuX0YH24/AiAaEihuISaMsBUOlmRJQO0Y5qemy0gtFYAqA7xoGCTb2kAGEXXbRyewYk1WwFtqp5nAMOIdHVTpTHXh+pWlL7E+GCdqdPjiF2lAX8PH//2Q==" />
|
|
</td>
|
|
<td>HTTP webhooks.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="Slack icon" src="data:image/jpeg;base64,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" />
|
|
</td>
|
|
<td>Notifications in <a href="https://slack.com/">Slack</a> channel.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="HipChat icon" src="data:image/jpeg;base64,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" />
|
|
</td>
|
|
<td>Notifications in <a href="https://hipchat.com/">HipChat</a> channel.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="PagerDuty icon" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUEBAQEAwUEBAQGBQUGCA0ICAcHCBALDAkNExAUExIQEhIUFx0ZFBYcFhISGiMaHB4fISEhFBkkJyQgJh0gISD/2wBDAQUGBggHCA8ICA8gFRIVICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wgARCAAsACwDAREAAhEBAxEB/8QAGwAAAQUBAQAAAAAAAAAAAAAABQACAwYHBAH/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQIDBAX/2gAMAwEAAhADEAAAAfdStohEpp0uUWEPn84u+j3p3Xk5xga+LxZ2076nSQBEYQ8GOL37vstbsBjiIQhBg0OXILEING851//EAB8QAAICAgIDAQAAAAAAAAAAAAMEAgUBEAATBhEgIv/aAAgBAQABBQKztDNsbgUgpIXgJKciv7HMMoZzUwjkwiANrMO1UkoxHaF7rW2L3WejEjlaGf29XTeftmBtWnCQkI3wrWuOC8gr1pK7rFRu2AQjXD//xAAbEQACAwADAAAAAAAAAAAAAAABAgARICExQP/aAAgBAwEBPwHZeBrzdMYvZOVHJ8P/xAAiEQACAgEDBAMAAAAAAAAAAAABAgMRBAAgMRIhQEFRYXH/2gAIAQIBAT8B3yZnS5RULV8agyBL2qiPW0SmHIlIUtdcev3WKrNM85FA1z9bceNlmlc8GvB//8QAKhAAAgEDAgMHBQAAAAAAAAAAAQIDABExBBIQICEFEyIyUWFxFEFCUrH/2gAIAQEABj8CdEcrADYKPv78m6NyjeoND62QLKOmM+/AO0qpfG6l6hlbDDFbZe0dPE4yjmxFGKVbMOMF5Fj2385teoIQ4cocrU0ndvHcjwuLHFSSd28dwPC4sR046dAeqg3pfmpNXHqtOiPawd7HFSzReU2/nB4n6MhseUy6ePcoNs1JrrFZl9Py+eSPTylgrfrSwwoERcCv/8QAHxABAQEAAgICAwAAAAAAAAAAAREAITFBYVFxIMHh/9oACAEBAAE/IWIiVn3fOuuuInnUTqovSLj9Ov5rp1/OkukTCdhkXkED9mVZ3xJ7NdcJoYXyPjNcqqU5dc/BAYDkzst+Lk7NddbHJfFcAywjOKlcOgOScdZQFkL6A9a40KJezXXXXcvHbBzB/eimIK4cg/BYiVUDwe8Fg4Pjf//aAAwDAQACAAMAAAAQjbZ5A/bVr66v7bdP/I//xAAdEQEAAgICAwAAAAAAAAAAAAABABEQIDAxQVFh/9oACAEDAQE/EF1vFCgXC+WVodJd+oVaVcY5QZ81io8DoY//xAAiEQEAAQMDBAMAAAAAAAAAAAABEQAhMRAgQVFhcZGxwfD/2gAIAQIBAT8QCNqaKhGWUc3+uHyMScmUsk49/rJM7JkBwzYJ4Lx2prcUAhsDHTpRijGo2wsO8F/nQYo3zFDsbaf/xAAjEAEBAAIBBAEFAQAAAAAAAAABEQAhURAxQWFxIIGRobHB/9oACAEBAAE/EEg+ZAGae5lB0EO9XqGOTVi+44Iq1wkCQImonKdDDJFOoaEYx8x7nc1yU2vr1XQg+l8f4zU0RviE/IlERFEWWhKmiCRBKIxB3sHXXLbHRKDeYdn3l8UG8VAefXxiLIT5xYllPSY5bd0QU8HanpOuDhsXFh86f1gEARXQFxxPiAoQW2wLQSg0BiC6He0JGIlFGUUj0tnU7wiP8+kDRqNlKCLwMFh7NpCEahoSPhUCVyuVwSzMo0SITxxm+MXYO7t2qqq7VV25/9k=" />
|
|
</td>
|
|
<td>Open and resolve incidents in <a href="https://www.pagerduty.com/">PagerDuty</a>.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="VictorOps icon" src="data:image/jpeg;base64,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" />
|
|
</td>
|
|
<td>Open and resolve incidents in <a href="https://victorops.com/">VictorOps</a>.</td>
|
|
</tr>
|
|
|
|
{% if enable_pushover %}
|
|
<tr>
|
|
<td>
|
|
<img width="22" height="22" alt="Pushover icon" src="data:image/jpeg;base64,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" />
|
|
</td>
|
|
<td>Instant push notifications with <a href="https://pushover.net/">Pushover</a>.</td>
|
|
</tr>
|
|
{% endif %}
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="footer-jumbo-bleed">
|
|
<div class="col-sm-12">
|
|
<div class="jumbotron">
|
|
<div class="row">
|
|
<div class="col-sm-7">
|
|
<p>healthchecks.io is a <strong>free</strong> and
|
|
<a href="https://github.com/healthchecks/healthchecks">open source</a> service.
|
|
Setting up monitoring for your cron jobs only takes minutes.
|
|
Start sleeping better at nights!</p>
|
|
|
|
</div>
|
|
<div class="col-sm-1"></div>
|
|
<div class="col-sm-4">
|
|
<form action="{% url 'hc-login' %}" method="post">
|
|
{% csrf_token %}
|
|
|
|
<div class="form-group">
|
|
<div class="input-group input-group-lg">
|
|
<div class="input-group-addon">@</div>
|
|
<input
|
|
type="email"
|
|
class="form-control"
|
|
name="email"
|
|
autocomplete="email"
|
|
placeholder="Email">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="clearfix">
|
|
<button type="submit" class="btn btn-lg btn-primary pull-right">
|
|
Get Started
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
{% compress js %}
|
|
<script src="{% static 'js/collapse-native.js' %}"></script>
|
|
<script src="{% static 'js/tab-native.js' %}"></script>
|
|
<script src="{% static 'js/welcome.js' %}"></script>
|
|
{% endcompress %}
|
|
{% endblock %}
|
|
|
|
|