Commit graph

14 commits

Author SHA1 Message Date
Ludovic Fernandez a09dfa3ce1 Dynamic Configuration Refactoring 2018-11-14 10:18:03 +01:00
Jared Biel 5acd43efaf Add health check timeout parameter 2018-09-27 20:16:03 +02:00
Michael 9cd47dd2aa Small code enhancements 2018-08-06 20:00:03 +02:00
Ludovic Fernandez eac20d61df Extreme Makeover: server refactoring 2018-06-11 11:36:03 +02:00
Ondrej Flidr d6d795e286 Support 3xx HTTP status codes for health check 2018-05-23 17:06:04 +02:00
Ludovic Fernandez e2bac47a0a Support all 2xx HTTP status code for health check. 2018-05-22 09:22:03 +02:00
Ludovic Fernandez df11e67bb4 Override health check scheme 2018-05-14 12:08:03 +02:00
Jesse Haka 1954a49f37 add http headers to healthcheck 2018-04-16 11:40:03 +02:00
Marco Jantke cc5ee00b89 extend metrics and rebuild prometheus exporting logic 2018-01-26 11:58:03 +01:00
Marco Jantke cbd54470ba Improve logging output for failing healthchecks 2018-01-03 12:32:03 +01:00
Fernandez Ludovic 2d1ddcf28b test: HealthCheck review. 2017-06-09 23:55:49 +02:00
Brian Akins 13e8a875cf Allow overriding port for backend healthchecks 2017-05-19 17:48:16 +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
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