dc8a31eaf0
lease/lessor: recheck if exprired lease is revoked
...
Signed-off-by: nolouch <nolouch@gmail.com >
2019-05-29 14:27:19 +08:00
291768af0f
etcdserver/*: add "etcd_cluster_version" metric
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-11-13 21:49:12 -08:00
6ea54195a6
client/integration: try to fix tests
2018-09-18 01:44:57 +08:00
c15fb607f6
server: broadcast leader changed
2018-09-17 14:15:04 +08:00
f3f6427586
server: prevent blocking
2018-09-14 16:08:29 +08:00
4de27039cb
server: drop read request if found leader changed
2018-09-14 15:58:35 +08:00
1399bc69ce
etcdserver: update import paths to "go.etcd.io/etcd"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-08-28 17:47:55 -07:00
eb6738053b
etcdserver: add "etcd_server_id" metric
...
```
etcd_server_id{server_id="8e9e05c52164694d"} 1
```
Useful for automating membership change operations,
no need to run "endpoint status" or "member list"
command to get member IDs.
Also, useful for "etcd_network" metrics with "To/From" labels.
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-08-13 00:39:18 -07:00
dc01734c6b
etcdserver: add grpc interceptor to log info on incoming requests to
...
etcd server
To improve debuggability of etcd v3. Added a grpc interceptor to log
info on incoming requests to etcd server. The log output includes
remote client info, request content (with value field redacted), request
handling latency, response size, etc. Uses zap logger if available,
otherwise uses capnslog.
Also did some clean up on the chaining of grpc interceptors on server
side.
2018-08-10 11:01:07 -07:00
750b87d622
Merge pull request #9924 from jpbetz/persist-lease-deadline
...
lease: Persist remainingTTL to prevent indefinite auto-renewal of long lived leases
2018-07-24 09:39:57 -07:00
2edb954bce
lease: Checkpoint lease TTLs to prevent indefinite auto-renewal of long lived leases
2018-07-23 16:12:34 -07:00
57ec2226cc
etcdserver: support zap.Logger in FD monitoring routine
...
Keep replacing capnslog
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-07-20 14:59:03 -07:00
bbe2d777b1
lease: Add LessorConfig and wire zap logger into Lessor
2018-07-17 13:10:34 -07:00
ddf45cb958
etcdserver: remove configuration print methods
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-07-09 11:26:23 -07:00
52ffe9f79a
etcdserver: clean up election tick timeout log output
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-15 13:35:25 -07:00
7940113906
*: move internal "etcdserver/api/rafthttp"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
2dd555c983
*: move "etcdserver/api/v3compactor"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
871c218894
*: move "etcdserver/api/v3alarm"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
9149565cb3
*: move to "etcdserver/api/membership"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
671f1c41a8
etcdserver/api/v2discovery: move internal "discovery" package
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 09:50:38 -07:00
1e4f56114e
etcdserver: use new "snap" import paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 07:45:34 -07:00
49d672ff9b
etcdserver: rename "SnapshotCount", add "SnapshotCatchUpEntries"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-18 14:37:50 -07:00
7a92bbfed2
etcdserver/*: move internal v2 packages
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-14 12:49:49 -07:00
a32db53765
etcdserver: add details to structured logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-04 12:31:35 -07:00
bf432648ae
*: make bcrypt-cost configurable
2018-05-03 11:43:32 -07:00
5828efda38
*: use "zap.Field"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 13:26:39 -07:00
b3bd5887cd
etcdserver: clarify server membership change logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-01 15:06:29 -07:00
eae30a6c9b
etcdserver: fix "unconvert" warnings
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-30 15:32:16 -07:00
30dd8a7dde
etcdserver: support structured logging for auth
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-27 14:19:51 -07:00
0e565c8960
etcdserver: use structured logging in "advertiseMatchesCluster"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-27 11:40:30 -07:00
f7f6fdeb52
etcdserver: support structured logger for discovery, compactor
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-26 14:36:22 -07:00
4f45f5d9dd
Merge pull request #9591 from gyuho/election
...
*: add --initial-election-tick-advance to configure election fast-forward on bootstrap
2018-04-23 10:17:49 -07:00
f205b22434
etcdserver: fix snapshot panic message
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-20 11:20:17 -07:00
21d2e2ab6e
etcdserver: add more tick fast-forward logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-19 17:45:23 -07:00
4bec0d7d67
etcdserver: add "InitialElectionTickAdvance"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-19 17:45:23 -07:00
d0847f4f25
*: clean up/fix server structured logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-18 12:54:43 -07:00
a47c18ff5b
embed: clean up initial server start logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-17 14:24:08 -07:00
bdbed26f64
etcdserver: support structured logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-16 17:36:00 -07:00
041b9069a2
*: configure server logger
...
- Add/Document "logger" to support structured logging.
- This makes functional tests run easier, since zap logger
provides built-in log redirect to files.
- "etcd --logger-option=zap" to enable structured logging.
- Current "capnslog" will still be used as "default".
- We may switch the default or deprecate "capnslog" in v3.5.
- Either way, will clearly be documented.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-16 17:36:00 -07:00
03cf9c45f8
etcdserver: fix typo in "adjustTicks"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-13 14:53:51 -07:00
744c73e019
etcdserver: fix "lease_expired_total" metrics
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-10 13:57:17 -07:00
29db853317
etcdserver: replace "hostWhitelist" with "AccessController"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-27 06:25:44 -07:00
509cf414f7
etcdserver: remove duplicate "setAppliedIndex" calls
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-15 19:35:44 -04:00
4f754c1850
etcdserver: clean up with "RaftStatusGetter"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-15 19:30:08 -04:00
9680b8a157
etcdserver: adjust election ticks on restart
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-10 19:09:38 -08:00
78918848bd
etcdserver: support Raft Pre-Vote
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-06 09:55:55 -08:00
3648649277
etcdserver: add "HostWhitelist" to "ServerConfig"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-28 18:25:28 -08:00
8a518b01c4
*: revert "internal/mvcc" change
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-26 17:11:40 -08:00
9b5d6edc4b
*: revert "internal/raftsnap"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-26 17:11:40 -08:00
0e12e888e0
*: move "internal/store" to "etcdserver/v2store"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-26 17:11:40 -08:00