| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- global
- maxconn 8192
- log stdout format raw local0
- defaults
- log global
- mode http
- timeout connect 2s
- timeout client 65s
- timeout server 65s
- timeout queue 2s
- retries 2
- retry-on conn-failure
- option redispatch 1
- resolvers docker
- nameserver embedded 127.0.0.11:53
- accepted_payload_size 8192
- resolve_retries 2
- timeout resolve 1s
- timeout retry 1s
- hold valid 1s
- hold obsolete 1s
- hold nx 1s
- hold refused 1s
- hold timeout 1s
- hold other 1s
- frontend platform
- bind :8080
- default_backend api_replicas
- backend api_replicas
- balance leastconn
- option httpchk GET /health/ready
- http-check expect status 200
- http-response set-header X-Zhifu-Replica %[srv_name]
- server-template api 16 api:8000 check inter 1s fall 2 rise 2 resolvers docker resolve-prefer ipv4 init-addr none
- frontend monitoring
- bind :8404
- http-request use-service prometheus-exporter if { path /metrics }
- stats enable
- stats uri /stats
|