Marco Jantke
cc5ee00b89
extend metrics and rebuild prometheus exporting logic
2018-01-26 11:58:03 +01:00
Marco Jantke
c134dcd6fe
remove unecessary mutex usage in healthchecks
2018-01-22 11:32:02 +01:00
Fernandez Ludovic
89d90de7d8
Merge branch '1.5.0-rc5' into master
2018-01-15 17:27:37 +01:00
Tristan Colgate-McFarlane
bcadd68904
Fix data races.
2018-01-15 11:46:04 +01:00
Marco Jantke
cbd54470ba
Improve logging output for failing healthchecks
2018-01-03 12:32:03 +01:00
Tait Clarridge
6d2f4a0813
Add health check label to ECS
2017-11-21 11:06:03 +01:00
Ludovic Fernandez
05a9350e57
Use contants from http package.
2017-11-20 09:40:03 +01:00
Frédéric Logier
49e0e20ce2
fix healthcheck port
2017-09-18 15:50:03 +02:00
Fernandez Ludovic
cbccdd51c5
refactor: Logs & errors review.
...
- log & error: remove format if not necessary, add if necessary.
- add constants for k8s annotations.
- fix typos
2017-05-30 23:33:27 +02:00
Brian Akins
13e8a875cf
Allow overriding port for backend healthchecks
2017-05-19 17:48:16 +02:00
Timo Reimann
25345427c3
Add global health check interval parameter.
...
The new parameter allows to set a health check interval valid for all
backends. Custom values set per provider may override the global one.
2017-04-28 20:51:29 +02:00
Timo Reimann
d57f83c31c
Make Traefik health checks label-configurable with Marathon.
...
For the two existing health check parameters (path and interval), we add
support for Marathon labels.
Changes in detail:
- Extend the Marathon provider and template.
- Refactor Server.loadConfig to reduce duplication.
- Refactor the healthcheck package slightly to accommodate the changes
and allow extending by future parameters.
- Update documentation.
2017-04-28 18:17:25 +02:00
mattcollier
b7c2e2d3f1
Correct typo and use Godoc convention in comment.
2017-04-20 14:02:29 -04:00
Emile Vauge
aeb17182b4
Merge v1.2.1-master
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-04-11 22:36:56 +02:00
Timo Reimann
a507cb4835
Rename health check URL parameter to path.
...
Also improve documentation.
2017-04-11 22:36:55 +02:00
Timo Reimann
60ea9199e5
Start health checks early.
...
Do not wait a full tick cycle to execute the first health check.
Additional changes:
- Make request timeout configurable (for testing purposes).
- Support synchronizing on health check goroutine termination through an
internal wait group (for testing purposes).
- Stop leaking by closing the HTTP response body.
- Extend health check logging and use WARNING level for (continuously)
failing health checks.
2017-04-07 19:13:15 +02:00
Julien Salleyron
6b6f010851
Add healthcheck interval
2017-03-06 17:45:58 +01:00
Julien Salleyron
b30272d896
fix lint
2017-02-06 09:36:30 +01:00
Julien Salleyron
755822bf14
fix after review
2017-02-06 09:36:30 +01:00
Julien Salleyron
99ffc26d40
One goroutine for each backend + fix typo
2017-02-06 09:36:30 +01:00
Julien Salleyron
4a8f032304
feat: timeout on check
2017-02-06 09:36:30 +01:00
Julien Salleyron
a0b775a7c0
Lint on healthcheck
2017-02-06 09:36:30 +01:00
Julien Salleyron
0ab0bdf818
feat: HealthCheck
2017-02-06 09:36:30 +01:00