Pēteris Caune
b93336a44d
API support for cron syntax
8 years ago
Pēteris Caune
e5126925ec
Discord integration
8 years ago
Pēteris Caune
52cd2a9c8e
API rejects too long check names
8 years ago
Pēteris Caune
5a4c3ce8ea
Fix tests.
8 years ago
Pēteris Caune
8633a5a892
Check model supports cron-style schedule
8 years ago
Pēteris Caune
ce57a1cc8b
Calculate `alert_after` in Python code instead of a database trigger. This will allow complex calculations down the road.
8 years ago
Pēteris Caune
3456dd9f6e
OpsGenie integration. Fixes #93
8 years ago
Pēteris Caune
22ac7e0517
Use a whitelist for allowed values in the `unique` field.
8 years ago
James Moore
b1bb1540b8
adds a SITE_NAME setting that's used to label the site
8 years ago
Pēteris Caune
b5a0ff3538
Handle concurrent sendalerts using QuerySet.update(). Fixes #39
8 years ago
Pēteris Caune
4f3365e235
Cleanup, handle "paused" state in email alerts and reports
8 years ago
Pēteris Caune
51cda31449
New feature: pause monitoring of an individual check. Fixes #67
8 years ago
Pēteris Caune
e1ba095446
Handle pushbullet in admin, channel changelist
8 years ago
Pēteris Caune
8ba981cb52
Upgrade link in alert emails.
8 years ago
Till Kahlbrock
3da6a81ed5
exposes the status field over the rest api
8 years ago
Pēteris Caune
78a32d109a
Possibly fix mysql timestamp issue in Travis run
8 years ago
Pēteris Caune
a97f23190e
More data in API responses.
8 years ago
Pēteris Caune
760b5b4fdb
Support for "Add to Slack" button
8 years ago
Pēteris Caune
af997446f3
Add support for authentication with X-Api-Key header.
8 years ago
Pēteris Caune
44163c3758
Tests for badges
8 years ago
Pēteris Caune
ce23d65ebf
Check.get_status() returns "up" also during grace period
9 years ago
Pēteris Caune
89d37f8202
Check.in_grace_period() should not blow up if last_ping is None
9 years ago
Pēteris Caune
1f70f56819
Check model gets "in_grace_period" method. It replaces the transient "grace" status. Also, remove references of the obsolete "paused" status.
9 years ago
Pēteris Caune
feb2294a7e
Tests for team access.
9 years ago
Pēteris Caune
00d18e86bd
Reduce query count for team lookups
9 years ago
Pēteris Caune
fdf9c607e5
Team Access, test cleanup
9 years ago
Pēteris Caune
b52edd903d
Email webhook not used any more, removing.
9 years ago
Pēteris Caune
47f2105562
Variables in webhook URLs. Fixes #52
9 years ago
Pēteris Caune
cd512378bf
fix tests
9 years ago
Spencer Sun
ae30eec1d0
Add GET /api/v1/checks/ to the API
9 years ago
Pēteris Caune
6efb822f95
When creating a check via API, optionally assign all channels.
9 years ago
Pēteris Caune
5d2edfa4a0
First stab at API, POST /api/v1/checks
9 years ago
Spencer Sun
0ff2f1a9c7
Add VictorOps integration
9 years ago
Pēteris Caune
dce16e6249
Less code duplication in hc.api.transports
9 years ago
Pēteris Caune
24c111738a
Pushover API expects form-data instead of JSON
9 years ago
Pēteris Caune
a71ce64579
Fix Pushover and HipChat.
9 years ago
Pēteris Caune
c7a651c330
sendalerts management command prints error messages to stdout.
9 years ago
Pēteris Caune
156f4dbeea
More tests for notifications.
9 years ago
Pēteris Caune
90d7806783
More tests for notifications.
9 years ago
Pēteris Caune
21a042aa16
Move notification logic to hc.api.transports. Don't use "paused" state for checks.
9 years ago
Pēteris Caune
63cc186fa3
Nicer slack messages.
9 years ago
Love Sharma
ddfcb0ff2a
test fix
9 years ago
Di Wu
2e6df69489
forwarded for and forwarded protocol
9 years ago
Di Wu
fe72792fd2
use basetestcase for most test cases that require predefined user, add test for ensuretriggers, add travis cache
9 years ago
Pēteris Caune
1e3285423f
Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete).
Check.n_pings now stores the total number of pings the check has ever received. Running "prunepings" command doesn't affect this field. +a new "prunepingsslow" command which works in smaller chunks so is appropriate for initial pruning of a huge api_ping table.
9 years ago
Pēteris Caune
4e12193d8c
Custom test runner for quicker tests.
9 years ago
Pēteris Caune
b9ae8d464c
Sort by id, not `created`, when pruning pings.
9 years ago
Pēteris Caune
7019325b48
Investigating Travis/mysql test failure
9 years ago
Pēteris Caune
940534e563
Test for check.prune_pings() method
9 years ago
Pēteris Caune
5a199fec4e
management commands use self.stdout.write instead of print. Fixes #21
9 years ago