68 Commits

Author SHA1 Message Date
Pēteris Caune
940534e563 Test for check.prune_pings() method 2016-01-02 21:54:04 +02:00
Pēteris Caune
5a199fec4e management commands use self.stdout.write instead of print. Fixes #21 2015-12-30 21:56:03 +02:00
Pēteris Caune
b7fcaac8ae prunepings and prunechecks management commands 2015-12-30 21:11:00 +02:00
Pēteris Caune
15478d414c Add n_pings field to Check model. This holds a continually updated count of api_ping entries for each check. 2015-12-30 14:30:38 +02:00
Pēteris Caune
1c2ee95968 Django 1.9 2015-12-30 14:01:19 +02:00
Pēteris Caune
4da8ebec88 Management command to send monthly reports. 2015-12-18 03:53:00 +02:00
Pēteris Caune
35aed93b7f New feature: attaching tags to checks, and filtering checks list by their tags. 2015-12-14 12:52:42 +02:00
Pēteris Caune
d51d7ed181 Remove body field from Ping model. 2015-12-12 17:03:34 +02:00
Pēteris Caune
33ad56728c Don't fill in body, will be removing it from model. 2015-12-12 16:59:58 +02:00
Pēteris Caune
3ba47b1a67 Style tweaks for PushOver integration 2015-12-02 14:46:41 +02:00
Thomas Jost
280bd6a2a2 Handle Pushover emergency notifications 2015-11-25 16:58:52 +01:00
Thomas Jost
85c1f65887 Add Pushover integration 2015-11-25 16:06:24 +01:00
Pēteris Caune
c2e9bab536 Custom paginator to avoid sequential scans on api_ping table in Django admin. 2015-11-11 09:28:29 +02:00
Pēteris Caune
89f0c6bd77 Avoid sequential scans on api_ping table in Django admin. 2015-11-10 20:15:26 +02:00
Pēteris Caune
947f686c61 Organize imports using isort. 2015-11-02 23:55:33 +02:00
Pēteris Caune
0512e8a7c5 Testcase for handle_many function in sendalerts management command. 2015-11-02 23:51:35 +02:00
Di Wu
93c71ad10e timeout on all the notifications 2015-10-30 23:47:07 -07:00
Di Wu
de203275c6 sendalerts concurrently 2015-10-30 23:44:08 -07:00
Pēteris Caune
c1840a92bd Checks now have a new status: "paused". sendalerts management command will mark checks as paused if sending a notification throws exception. This should avoid potential infinite loops of sendalerts crashes/respawns. 2015-10-30 14:21:12 +02:00
Pēteris Caune
b19477106e Avoid N queries in Pings admin list view 2015-10-28 09:59:16 +02:00
Pēteris Caune
a4afd70fef Add index on api_check (status, user, alert_after), will be used in sendalerts management command. 2015-10-22 13:15:57 +03:00
Pēteris Caune
88bd760925 api_check.code should be indexed 2015-10-19 23:41:04 +03:00
Pēteris Caune
b39425e8a1 Rename channels to integrations. Move "Add Integration" functionality to separate pages to make room for setup instructions. 2015-10-05 23:22:14 +03:00
Pēteris Caune
ebe5d2d91d HipChat integration 2015-10-01 23:47:03 +03:00
Pēteris Caune
00e75bc59d Add Slack integration 2015-09-30 22:23:20 +03:00
Pēteris Caune
7bb17cefad Add Slack integration 2015-09-30 22:19:59 +03:00
Pēteris Caune
09c0b3e3a7 This was "run once" command that we don't need any more 2015-09-30 22:15:25 +03:00
Pēteris Caune
cee2b52d3e More tests. 2015-08-18 21:17:13 +03:00
Pēteris Caune
52c6beccef Webhooks have timeout 2015-08-18 19:41:48 +03:00
Pēteris Caune
d81555687e Test for HEAD method, note about IPv6 2015-08-18 10:52:22 +03:00
Pēteris Caune
5c15058567 Nicer admin 2015-08-14 13:00:35 +03:00
Pēteris Caune
7240ce9ba8 Fix bug with pinging webhook 2015-08-14 12:37:02 +03:00
Pēteris Caune
ab58e76ca2 Admin tweaks, style tweaks. Channels page included in navigation. 2015-08-14 11:58:27 +03:00
Pēteris Caune
f0089e2cd2 Send emails using djmail, can verify email addresses in /channels/ 2015-08-14 10:56:07 +03:00
Pēteris Caune
86b3964bb9 SQLite version of trigger. 2015-08-13 21:49:54 +03:00
Pēteris Caune
8355d7c13b Adding tests for POST /channels/ 2015-08-13 11:22:10 +03:00
Pēteris Caune
061fc4f6a9 Notification Channels WIP 2015-08-12 23:51:45 +03:00
Pēteris Caune
3bafac24ba Split style.css in smaller files. Email instructions in welcome page. 2015-08-01 21:56:05 +03:00
Pēteris Caune
749114d856 Nicer Django admin 2015-08-01 20:24:56 +03:00
Pēteris Caune
32fb29c299 Webhook for Mandrill inbound email notifications, WIP 2015-08-01 16:06:04 +03:00
Pēteris Caune
b75ab00d18 Webhook for Mandrill inbound email notifications 2015-08-01 15:55:43 +03:00
Pēteris Caune
f640b9f3be Make ua column wider, and truncate its values for very long UA strings 2015-08-01 15:20:11 +03:00
Pēteris Caune
969626c0fa Validate UUID, more tests. 2015-07-28 20:46:17 +03:00
Pēteris Caune
dd792486a7 oops 2015-07-27 20:01:24 +03:00
Pēteris Caune
3550218129 Keep a log of pings 2015-07-27 19:46:38 +03:00
Pēteris Caune
965599c8eb ping is csrf exempt. 2015-07-22 21:41:15 +03:00
Pēteris Caune
17b87c093f CORS header for ping call 2015-07-21 14:16:02 +03:00
Pēteris Caune
71b5e1ef87 MySQL version of trigger, setup instructions in README 2015-07-20 23:56:54 +03:00
Pēteris Caune
4ccbac7e4a Formatting of durations 2015-07-16 10:51:16 +03:00
Pēteris Caune
fe78275d3f Display "late" status in My Checks page and in alerts. 2015-07-16 10:14:32 +03:00