Pēteris Caune
d243f502d3
Fix off-by-one-month error in monthly reports, downtime columns
...
Fixes : #539
2021-07-02 15:22:51 +03:00
Pēteris Caune
fd7ab5e767
Implement PagerDuty Simple Install Flow
2021-06-16 14:18:32 +03:00
Pēteris Caune
e91441d814
Add fallback for legacy sms values
2021-05-21 13:05:37 +03:00
Pēteris Caune
855d188981
Add support for "... is UP" SMS notifications
...
Fixes : #512
2021-05-21 12:57:23 +03:00
Pēteris Caune
64f2e86051
Increase "Success / Failure Keywords" field lengths to 200
2021-05-06 11:00:36 +03:00
Pēteris Caune
5321f772fe
Add a link to check's details page in Slack notifications
...
Fixes : #486
2021-03-04 15:51:35 +02:00
Pēteris Caune
474d782869
Rename VictorOps -> Splunk On-Call
2021-02-03 16:23:15 +02:00
Pēteris Caune
5979204691
Fix downtime summary to handle months when the check didn't exist
...
Fixes : #472
2021-02-03 14:27:06 +02:00
Pēteris Caune
8d5890d883
Add the OPSGENIE_ENABLED setting, rename OpsGenie -> Opsgenie
2021-01-29 13:47:13 +02:00
Pēteris Caune
c2bb4b31b5
Add rate limiting for Pushover notifications
2021-01-28 14:07:39 +02:00
Pēteris Caune
d45dc2f6a3
Change Zulip onboarding, ask for the zuliprc file
...
Fixes : #202
2021-01-19 11:04:38 +02:00
Pēteris Caune
9a0888aacd
Update sendalerts to log per-notification send times
...
To send notifications, sendalerts calls Flip.send_alerts().
I updated Flip.send_alerts() to be a generator, and to yield
a (channel, error, send_time_in_seconds) triple per sent
notification.
2021-01-15 15:15:00 +02:00
Pēteris Caune
a80b831eea
Add rate-limiting for Signal messages
2021-01-11 15:07:34 +02:00
Pēteris Caune
ee37d305ef
Tighten Telegram rate limit to 6 messages / minute
...
With the previous 10 minutes / minute limit we were still hitting
Telegram API rate limit (the 429, "Too Many Requests" response)
from time to time.
Therefore, tighten the limit a bit on our side.
2021-01-11 10:54:46 +02:00
Pēteris Caune
cd99af14ba
Add Signal integration
...
Fixes : #428
2021-01-09 11:58:18 +02:00
Pēteris Caune
617bd92434
Add Ping.exitstatus field, store received exit status values in db
...
Fixes #455
2020-11-29 12:12:44 +02:00
Pēteris Caune
42497fe91a
Add rate limiting to the sudo code form
2020-11-13 22:04:19 +02:00
Pēteris Caune
816c158744
Fix code formatting in the Notification model
2020-11-06 18:50:23 +02:00
Pēteris Caune
0b685e8b5a
Disable retries when testing webhook integration
...
Normally, when a webhook call fails (timeout, connection
error, non-2xx response), the HTTP request is retried up to two
times (so up to 3 times total). This is useful when sending
actual notifications, in case the webhook target has a temporary
glitch.
When interactively testing a webhook integration
("Send Test Notification" in the
"Integrations" page), we would prefer to see any errors ASAP
on the screen instead of retrying and so possibly swallowing them.
One specific use case is webhook targets that take long time to
generate a response. "Send Test Notification" is synchronous,
meaning that the user could be stuck for
5 x 3 = 15 seconds waiting for the test HTTP request to time out
three times.
2020-10-30 12:36:17 +02:00
Pēteris Caune
6f56ed7f92
Reduce the number of SQL queries used in the "Get Checks" API call
2020-10-27 16:19:57 +02:00
Pēteris Caune
b64c8d1cb8
API support for setting the allowed HTTP methods for making ping requests
2020-09-10 10:29:44 +03:00
Pēteris Caune
94b993354f
Sort integrations in A-Z order. Rename "LineNotify" -> "LINE Notify". Update the LINE Notify icon.
2020-08-20 11:16:59 +03:00
carson.wang
65b65188d1
Test LineNotify integration with healthcheck
2020-08-20 10:42:00 +03:00
Pēteris Caune
8ea510cda6
Removing unused /api/v1/notifications/{uuid}/bounce endpoint
2020-08-17 13:18:39 +03:00
Pēteris Caune
95d58d26d5
Handle status callbacks from Twilio, show SMS delivery failures in the Integrations page.
2020-08-05 16:10:30 +03:00
Pēteris Caune
750b96c374
Use Django 3.1
2020-08-05 13:11:39 +03:00
Pēteris Caune
2ed9a8fd30
Rename Channel.sms_number property to Channel.phone_number. It is now used for SMS, WhatsApp and phone call notifications, so "sms_number" is not accurate any more.
2020-08-04 16:26:13 +03:00
Pēteris Caune
ee9ac0ffef
New integration: phone calls. Fixes #403
2020-07-29 18:30:50 +03:00
Pēteris Caune
0d03e3f00b
Add "Failure Keyword" filtering for inbound emails (cc: #396 )
2020-07-21 14:57:48 +03:00
Pēteris Caune
589c0c0363
Updated Discord integration to use discord.com instead of discordapp.com
2020-07-17 13:36:41 +03:00
Divyansh
6300947c77
integration for Spike
2020-07-09 10:44:40 +03:00
Pēteris Caune
3a00c0d2aa
Sending a test notification updates Channel.last_error. Fixes #391
2020-07-01 14:03:11 +03:00
Pēteris Caune
149096811d
In the checks list, indicate a started check with a progress spinner under the status icon (cc: #338 )
2020-06-25 16:44:25 +03:00
Pēteris Caune
a18eb134f5
Refactor: change Check.get_status(with_started=...) default value from True to False (with_started=False is or will be useful in more places)
2020-06-25 15:23:59 +03:00
Pēteris Caune
832580f343
Simplify hc.api.views.flips, add validation and more tests.
2020-06-15 13:08:17 +03:00
Pēteris Caune
60d1c6e2a3
Format timestamp as ISO 8601 without microseconds, same as elsewhere.
2020-06-15 12:20:07 +03:00
Pēteris Caune
a90f8a3a56
Remove unused code.
2020-06-15 12:17:15 +03:00
James Kirsop
368d7a4fec
Commit with requested changes and tests
2020-06-15 13:15:57 +10:00
James Kirsop
7d625cb6a6
Merge branch 'return-single-history' of https://github.com/jameskirsop/healthchecks into return-single-history
2020-06-12 13:39:13 +10:00
James Kirsop
90d4246848
Second interation of this
2020-06-12 13:39:03 +10:00
James Kirsop
4b1b232959
Chnange 'status' field in response to 'up'
2020-06-12 09:16:59 +10:00
James Kirsop
bc6ccd55b3
Implementation of history using Flips model statuses for a check
2020-06-12 09:16:59 +10:00
James Kirsop
aaadf6031f
Sample work for review
2020-06-12 09:16:59 +10:00
Pēteris Caune
a07325e40f
Add "Get a list of checks's logged pings" API call ( #371 )
2020-06-09 18:09:57 +03:00
Pēteris Caune
461ef5e088
Paused ping handling can be controlled via API. Fixes #376
2020-06-09 15:16:39 +03:00
Pēteris Caune
3eebd8968d
Added "When paused, ignore pings" option in the Filtering Rules dialog ( #369 )
2020-06-02 10:54:16 +03:00
Pēteris Caune
56bb49f1f3
Use Slack V2 OAuth flow
2020-04-02 10:57:10 +03:00
James Kirsop
74f4744c62
Implementation of history using Flips model statuses for a check
2020-03-27 14:19:57 +11:00
James Kirsop
010bbc9507
Sample work for review
2020-03-27 09:30:26 +11:00
Pēteris Caune
4a43ed59fc
Rate limiting for Telegram notifications (10 notifications per chat per minute)
2020-03-24 23:33:02 +02:00