forked from GithubBackups/healthchecks
PING_ENDPOINT in settings, fix terminology
This commit is contained in:
parent
18b3427a82
commit
3c2c71e907
@ -1,6 +1,7 @@
|
||||
from datetime import timedelta as td
|
||||
import uuid
|
||||
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.models import User
|
||||
from django.db import models
|
||||
|
||||
@ -17,3 +18,6 @@ class Check(models.Model):
|
||||
last_ping = models.DateTimeField(null=True, blank=True)
|
||||
alert_after = models.DateTimeField(null=True, blank=True, editable=False)
|
||||
status = models.CharField(max_length=6, choices=STATUSES, default="new")
|
||||
|
||||
def url(self):
|
||||
return settings.PING_ENDPOINT + str(self.code)
|
||||
|
@ -4,4 +4,5 @@ from hc.api import views
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^ping/([\w-]+)/$', views.ping, name="hc-ping"),
|
||||
url(r'^ping/([\w-]+)$', views.ping, name="hc-ping"),
|
||||
]
|
||||
|
@ -1,5 +1,6 @@
|
||||
import json
|
||||
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.humanize.templatetags.humanize import naturaltime
|
||||
from django.http import HttpResponse, HttpResponseForbidden
|
||||
@ -33,7 +34,7 @@ def index(request):
|
||||
"check": check,
|
||||
"timer": timer,
|
||||
"timer_formatted": timer_formatted,
|
||||
"ping_url": "http://healthchecks.io/ping/%s/" % check.code
|
||||
"ping_url": check.url()
|
||||
}
|
||||
|
||||
return render(request, "index.html", ctx)
|
||||
|
@ -87,6 +87,7 @@ USE_L10N = True
|
||||
USE_TZ = True
|
||||
|
||||
SITE_ROOT = "http://localhost:8000"
|
||||
PING_ENDPOINT = SITE_ROOT + "/ping/"
|
||||
STATIC_URL = '/static/'
|
||||
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
|
||||
STATIC_ROOT = os.path.join(BASE_DIR, 'static-collected')
|
||||
|
@ -13,10 +13,10 @@
|
||||
the "Last Ping" value of corresponding check is updated.
|
||||
</p>
|
||||
<p>When a certain amount of time passes since last received ping, the
|
||||
check is considered "late", and Health Checks sends an email notification.
|
||||
check is considered "late", and Health Checks sends an email alert.
|
||||
It is all very simple, really.</p>
|
||||
|
||||
<h3>Executing a ping</h3>
|
||||
<h3>Executing a Ping</h3>
|
||||
<p>
|
||||
At the end of your batch job, add a bit of code to request
|
||||
one of your ping URLs.
|
||||
@ -35,16 +35,16 @@
|
||||
In bash scripts, you can use <code>wget</code> or <code>curl</code> to run the requests:
|
||||
</p>
|
||||
<pre>
|
||||
wget https://healthchecks.io/ping/b2012751-c542-4deb-b054-ff51322102b9/ -O /dev/null
|
||||
curl http://healthchecks.io/ping/uuid-goes-here
|
||||
</pre>
|
||||
|
||||
<h3>When notifications are sent</h3>
|
||||
<h3>When Alerts Are Sent</h3>
|
||||
<p>
|
||||
Each check has a configurable "Frequency" parameter, with default value of <strong>one day</strong>.
|
||||
</p>
|
||||
<p>
|
||||
When time since last ping exceeds the configured amount, the check is considered late.
|
||||
When a check is <strong>1 hour late</strong>, Health Checks sends you an email notification.
|
||||
When a check is <strong>1 hour late</strong>, Health Checks sends you an email alert.
|
||||
</p>
|
||||
|
||||
|
||||
|
@ -50,7 +50,7 @@
|
||||
</form>
|
||||
</td>
|
||||
<td class="url-cell">
|
||||
<code>http://healthchecks.io{% url 'hc-ping' check.code %}</code>
|
||||
<code>{{ check.url }}</code>
|
||||
</td>
|
||||
<td class="timeout-cell inactive">
|
||||
<div class="timeout-dialog popover bottom">
|
||||
|
@ -22,8 +22,8 @@
|
||||
</div>
|
||||
<ul class="list-group text-center">
|
||||
<li class="list-group-item"><i class="fa fa-check"></i> Personal or Commercial use</li>
|
||||
<li class="list-group-item"><i class="fa fa-check"></i> Unlimited projects</li>
|
||||
<li class="list-group-item"><i class="fa fa-check"></i> Unlimited notifications</li>
|
||||
<li class="list-group-item"><i class="fa fa-check"></i> Unlimited Checks</li>
|
||||
<li class="list-group-item"><i class="fa fa-check"></i> Unlimited Alerts</li>
|
||||
</ul>
|
||||
<div class="panel-footer">
|
||||
<a class="btn btn-lg btn-block btn-success" href="{% url 'hc-login' %}">Get Started</a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user