ethan
867b31e01a
etcd-dump-logs: correct logging message word
...
Signed-off-by: Guangming Wang <guangming.wang@daocloud.io>
2019-08-10 17:01:57 +08:00
Gyuho Lee
3fc62ca586
tools,Documentation: move "etcd-dump-metrics" output to "Documentation"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-07-28 21:53:50 -07:00
Tobias Schottdorf
b9c051e7a7
raftpb: clean up naming in ConfChange
2019-07-23 10:40:03 +02:00
Hitoshi Mitake
5a67dd788d
*: support creating a user without password
...
This commit adds a feature for creating a user without password. The
purpose of the feature is reducing attack surface by configuring bad
passwords (CN based auth will be allowed for the user).
The feature can be used with `--no-password` of `etcdctl user add`
command.
Fix https://github.com/coreos/etcd/issues/9590
2019-05-30 21:59:30 +09:00
Gyuho Lee
34bd797e67
*: revert module import paths
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
shivaramr
9150bf52d6
go modules: Fix module path version to include version number
2019-04-26 15:29:50 -07:00
haroldHT
a1fb18a9fc
benchmark: fix install docs
2019-02-18 18:15:40 +08:00
Gyuho Lee
f8a513ce65
tools/etcd-dump-db: add "--timeout" flag
...
By default, wait up to 10 seconds to obtain flocks.
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-11-15 22:50:32 -08:00
Shin'ya Ueoka
aa4313a55a
*: fix github links
2018-11-10 11:14:18 +09:00
Gyuho Lee
83304cfc80
tools/etcd-dump-metrics: add missing godoc
...
https://godoc.org/github.com/etcd-io/etcd/tools/etcd-dump-metrics
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-10-31 16:12:32 -07:00
Gyuho Lee
1f5aea320a
Merge pull request #10139 from DennisMao/patch-1
...
tools: fix building failures on Win
2018-10-02 13:30:49 -07:00
Mark Petrovic
95a282efb5
benchmark: util.go
...
allow client to setup TLS with cluster members, without the client having to offer TLS authentication itself
fixes #10142
2018-10-02 08:45:24 -07:00
Dennis
32a3a73755
tools: fix building failures on Windows
...
When building tools on Win,it shows `.\main.go:68:12: assignment mismatch: 2 variables but 1 values`.The reason is the return variables not match the calling from `main.go` and i try to fix it.
2018-09-29 11:17:49 +08:00
Sam Batschelet
d43f223e36
tools/etcd-dump-db: fix iterate-bucket example.
2018-09-05 20:41:42 -04:00
Gyuho Lee
8db439d693
*: use "go.etcd.io/bbolt"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-08-29 12:31:28 -07:00
Gyuho Lee
d37f1521b7
*: update import paths to "go.etcd.io/etcd"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-08-28 17:47:55 -07:00
Gyuho Lee
3c89938adf
Merge pull request #9866 from spzala/checkhashkv
...
Tools: new benchmark for the hashkv performance
2018-08-13 19:20:42 -07:00
Gyuho Lee
18f85684da
tools/benchmark: clean up formatting
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-08-13 19:19:46 -07:00
Sahdev P. Zala
40b66d1f18
Etcdctl: benchmark for hashkv performance
...
The benchmark as a sub command of put when provided will fetch hashkv and checks
the time taken to get it.
Fixed # 8910
Provider a way to etcd user to check how long it takes to get
hashkv in user enviornment. The command ouput will provide time taken
to get hashkv along with db file size.
2018-08-10 15:53:41 -04:00
Gyuho Lee
cf5dc560c8
tools/etcd-dump-metrics: automate metrics fetch from release binaries
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-08-06 09:30:52 -07:00
Gyuho Lee
dd440690c5
Merge pull request #9950 from gyuho/doc-metrics
...
docs: automate metrics list documentation
2018-07-24 10:23:55 -07:00
Joe Betz
2edb954bce
lease: Checkpoint lease TTLs to prevent indefinite auto-renewal of long lived leases
2018-07-23 16:12:34 -07:00
Gyuho Lee
ac936365bb
tools/etcd-dump-metrics: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-07-22 00:34:22 -07:00
Cjen1
9d96a24de1
benchmark: Create README.md
...
When trying to run the benchmark I found little documentation on how to
run the benchmark.
2018-07-09 10:37:53 +01:00
Wenjia Zhang
7e0ae96c6a
etcd-dump-logs: minor editting in README.md
2018-06-19 15:37:04 -07:00
Wenjia Zhang
854e9e1174
etcd-dump-logs: minor change in README.md
2018-06-15 15:30:11 -07:00
Wenjia Zhang
29121a8cee
etcd-dump-logs: add decoder support
2018-05-31 14:29:46 -07:00
Gyuho Lee
7dabd6c255
*: rename internal packages in tools/testing
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-05-21 07:45:34 -07:00
Gyuho Lee
f523b0b33f
tools/etcd-dump-logs: pass zap logger to raftsnap
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-05-17 13:59:29 -07:00
Gyuho Lee
fd7e7a01ad
tools/etcd-dump-logs: fix minor typo
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-30 15:30:20 -07:00
Wenjia Zhang
553325721a
etcd-dump-logs: add entry-type flag to list entries of specific types and add test
2018-04-26 18:59:51 -07:00
Gyuho Lee
9063805180
contrib/tools: support structured logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-16 17:36:00 -07:00
Gyuho Lee
cd4580b4a9
functional: move "etcd-test-proxy"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-08 14:59:39 -07:00
Gyuho Lee
85e050a120
*: rename, clean up functional tests
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-07 10:00:00 -07:00
Gyuho Lee
a0b094ca89
functional-tester/agent: add TODO for proxy TLS
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 16:11:36 -07:00
Gyuho Lee
62e512d4cc
functional-tester/rpcpb: create client with "InsecureSkipVerify"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 16:11:36 -07:00
Gyuho Lee
31a4b692ee
functional-tester/agent: wait before loading TLS
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 16:11:36 -07:00
Gyuho Lee
4998db4e64
functional-tester/tester: send TLS client requests, cleanup
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 16:11:28 -07:00
Gyuho Lee
63755e49fc
functional-tester/rpcpb: add "etcd-client-tls", "tester-data-dir"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
8f71afd6e2
functional-tester/rpcpb: remove "EtcdClientTLS" field
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
161f09ab69
functional-tester/agent: responds with server-side TLS assets to tester
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
6ceb71efb1
functional-tester/rpcpb: include "Member" in "Response"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
b70f9e1639
functional-tester/tester: add TLS flags
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
f4f59750a8
functional-tester/agent: use "AdvertisePeerURLs"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
09a4e059c5
functional-tester/rpcpb: rename "AdvertisePeerURLs", add more tests
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
1580289ba3
functional-tester/rpcpb: add TLS flags
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
13bf22ba51
functional-tester: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 15:54:17 -07:00
Gyuho Lee
ea4effce84
functional-tester/tester: add randomize delay
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 12:03:20 -07:00
Gyuho Lee
3a93f1c803
functional-tester/rpcpb: fix duplicate field
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:34:59 -07:00
Gyuho Lee
35d8bc2616
functional-tester: use updated latency for delay network case
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:33:14 -07:00
Gyuho Lee
273dc355c1
functional-tester/tester: add random delay failure cases
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:22:38 -07:00
Gyuho Lee
b9aa49be2d
functional-tester/rpcpb: add random delay network failure cases
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:18:17 -07:00
Gyuho Lee
e9d5c67b89
functional-tester/tester: reduce retries in slow network
...
Now configure slow network cases with latency greater than election timeout.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:07:46 -07:00
Gyuho Lee
4d1f60bb21
etcd-test-proxy: use "proxy.Server"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:06:38 -07:00
Gyuho Lee
9d3809646a
functional-tester/agent: use "proxy.Server"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 11:06:38 -07:00
Gyuho Lee
a831d15751
functional-tester/tester: configure heartbeat interval, election timeout
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 10:39:07 -07:00
Gyuho Lee
451395449a
functional-tester/tester: add "heartbeat-interval", "election-timeout"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 10:37:16 -07:00
Gyuho Lee
32c34b582a
functional-tester/agent: clean up handler logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 10:29:31 -07:00
Gyuho Lee
190119569a
functional-tester/rpcpb: add "trigger snapshot" cases for network faults
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 10:29:31 -07:00
Gyuho Lee
f4cd33b83c
functional-tester/tester: add network fault test cases with snapshot trigger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-05 10:29:28 -07:00
Gyuho Lee
3ae47a8619
functional-tester/tester: expects no error in NO_FAIL_WITH_STRESS
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 17:30:12 -07:00
Gyuho Lee
394189d399
functional-tester/tester: remove unused "nopStresser"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 14:13:38 -07:00
Gyuho Lee
a7ec9f28e3
functional-tester/tester: fix "Desc" calls
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:53:43 -07:00
Gyuho Lee
83739dc9cb
functional-tester/tester: clean up stresser logic for liveness mode
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:42:30 -07:00
Gyuho Lee
a43bd84631
functional-tester/tester: implement liveness mode failure case
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:29:24 -07:00
Gyuho Lee
33753d4ae6
functional-tester/tester: add "failure-delay-ms" for configurable triggerElectionDur
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:15:50 -07:00
Gyuho Lee
ca310c5918
functional-tester/rpcpb: add "FailureDelayMs"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:11:01 -07:00
Gyuho Lee
0c20902d13
functional-tester/tester: add "newFailureNoFailWithNoStressForLiveness"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:07:45 -07:00
Gyuho Lee
808966a7e9
functional-tester/tester: refactor cluster code to support liveness mode
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:04:21 -07:00
Gyuho Lee
b3fea7ed53
functional-tester/tester: refactor "Failure" to support liveness mode
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:03:57 -07:00
Gyuho Lee
3510e9b94c
functional-tester/tester: pass "*rpcpb.Member" to stresser
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 13:03:06 -07:00
Gyuho Lee
88a0f4c6b2
functional-tester/rpcpb: add liveness mode for failure case
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-04 12:37:51 -07:00
Gyuho Lee
6d69e16a0a
functional-tester/tester: fix txn op, nil clientv3
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 13:44:39 -07:00
Gyuho Lee
a80a1a6356
functional-tester/tester: use "*clientv3.Client" for lease stresser
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 13:33:35 -07:00
Gyuho Lee
00ed41d175
functional-tester/tester: use "clientv3" for key stresser
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 13:23:04 -07:00
Gyuho Lee
7cc0d689b8
functional-tester/tester: use clientv3.Client for consistency checks
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 12:57:26 -07:00
Gyuho Lee
5423100def
functional-tester: add "Member.Compact" method
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 12:45:19 -07:00
Gyuho Lee
a729b88463
functional-tester/rpcpb: support grpc.DialOption for "CreateEtcdClient"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 11:40:36 -07:00
Gyuho Lee
358a89c7e9
functional-tester/tester: provide correct latency information to failure
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 11:21:19 -07:00
Gyuho Lee
d45c3f172b
functional-tester/tester: fix cluster_test
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 11:12:12 -07:00
Gyuho Lee
629e5a0e7a
functional-tester/tester: use "*rpcpb.Member" directly
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 11:02:00 -07:00
Gyuho Lee
b55a5a9771
functional-tester/rpcpb: support extra dial options
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 10:55:47 -07:00
Gyuho Lee
c2731cde54
functional-tester/agent: rename "logger" field
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 09:56:46 -07:00
Gyuho Lee
eb0c66f912
functional-tester/tester: rename logger field
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 09:56:42 -07:00
Gyuho Lee
c9161b1f5c
functional-tester/agent: fix govet shadow in Go tip
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-03 06:36:08 -07:00
Gyuho Lee
64c9caa76b
etcd-test-proxy: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:03:08 -07:00
Gyuho Lee
8f1d83cd89
functional-tester: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:02:44 -07:00
Gyuho Lee
5973e5b467
tester: clean up, differentiate follower/leader injection
...
Rather than injecting to random members.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:00:24 -07:00
Gyuho Lee
ded355abd9
functional-tester/rpcpb: fix failure name enum
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 10:45:34 -07:00
Gyuho Lee
94a96e59e0
functional-tester: improve logging, remove "round" parameter from
...
"Failure"
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:37:50 -07:00
Gyuho Lee
3ced4443ba
functional-tester/tester: add "failureStrings"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:31:31 -07:00
Gyuho Lee
7791b06cdf
functional-tester/tester: fix YAML field name
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:28:46 -07:00
Gyuho Lee
38d315fecf
functional-tester/rpcpb: update YAML field name to "etcd"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:28:22 -07:00
Gyuho Lee
ee66a8087b
functional-tester/agent: improve logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:57:47 -07:00
Gyuho Lee
3fe077746f
functional-tester/cmd/etcd-tester: add wait health logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:33:10 -07:00
Gyuho Lee
e552607a04
functional-tester/tester: clean up logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:33:06 -07:00
Gyuho Lee
6d8d8a6dcb
functional-tester/tester: test shuffled cases are equal when sorted
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:43:24 -07:00
Gyuho Lee
9e28331961
functional-tester/agent: remove invalid operation checks
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:38:29 -07:00
Gyuho Lee
2b9c810fa4
functional-tester/tester: shuffle failure cases with coprime
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:35:06 -07:00
Gyuho Lee
ffabe55a25
functional-tester/tester: clean up stress, fix stress closing
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:15:40 -07:00
Gyuho Lee
8dbe491f1a
functional-tester/rpcpb: add "failure-shuffle"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:49:26 -07:00
Gyuho Lee
e9d151d76c
functional-tester/tester: update import paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:47:47 -07:00
Gyuho Lee
3f390622f7
functional-tester/agent: stop proxy on "fail archive"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:47:23 -07:00
Gyuho Lee
bf3994d3f0
functional-tester/agent: fix shadowed err var
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:30:48 -07:00
Gyuho Lee
194cdede89
functional-tester/cmd/etcd-tester: check error from "Bootstrap"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:01:27 -07:00
Gyuho Lee
c1a8c73f9a
functional-tester/tester: add missing "newNoChecker"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:54:32 -07:00
Gyuho Lee
ae56cf014d
functional-tester/rpcpb: simplify "return err"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:46:03 -07:00
Gyuho Lee
d5a46abdb5
functional-tester/tester: fix goword errors
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:40:13 -07:00
Gyuho Lee
bb73145565
functional-tester: update local test scripts with docker
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:33 -07:00
Gyuho Lee
07ca694947
functional-tester: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
a77ae6df00
tools/etcd-test-proxy: fix logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
e170d40f90
functional-tester: move "etcd-runner" to "./cmd"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
586a253943
functional-tester: update build paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
0e7f48b375
functional-tester/etcd-tester: remove
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
f7eab57b3c
functional-tester/etcd-agent: remove
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
408a6c763b
functional-tester/cmd/etcd-tester: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
cbfba6db76
functional-tester/cmd/etcd-agent: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
2bc666292e
functional-tester/tester: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:19 -07:00
Gyuho Lee
ca54bc22c7
functional-tester/agent: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-29 20:36:46 -07:00
Gyuho Lee
1f77a6a9c0
functional-tester/rpcpb: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-29 20:36:46 -07:00
Gyuho Lee
3a8a150b0f
functional-tester/scripts/genproto: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-29 11:31:55 -07:00
Gyuho Lee
9bd580f2fc
tools/benchmark: use "TrustedCAFile"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-20 15:31:32 -07:00
Gyuho Lee
813c9aa450
functional-tester: enable "--pre-vote"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-19 07:18:57 -07:00
Gyuho Lee
e42c2b7bd2
tools/etcd-test-proxy: godoc
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 17:29:57 -08:00
Gyuho Lee
8a518b01c4
*: revert "internal/mvcc" change
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 17:11:40 -08:00
Gyuho Lee
9b5d6edc4b
*: revert "internal/raftsnap"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 17:11:40 -08:00
Gyuho Lee
dd2f3b0de8
*: revert "internal/lease" change
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 17:11:40 -08:00
Gyuho Lee
0850ccbf45
*: revert "internal/version" change
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 17:11:40 -08:00
Gyuho Lee
ab33978646
etcd-tester: fix spell check warnings
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 10:03:54 -08:00
Gyuho Lee
32ea82cd3f
etcd-runner: fix govet -shadow warning
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-21 10:22:12 -08:00
Gyuho Lee
ca1885cf1d
tools/functional-tester: use Go 1.10
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-19 02:27:37 -08:00
Gyuho Lee
0210d27979
*: remove "./cmd/tools" in build commands
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-14 11:26:38 -08:00
Gyuho Lee
6ae9a7658a
tools/functional-tester: clean up Docker scripts
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-14 11:26:32 -08:00
Gyuho Lee
deb30b500f
tools/etcd-test-proxy: remove newline in "Fprintln"
...
Fix govet warnings with Go tip
```
tools/etcd-test-proxy/main.go:47: Fprintln arg list ends with redundant
newline
```
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-08 13:35:51 -08:00
Gyuho Lee
3bd0114c50
Merge pull request #9081 from gyuho/network-fault-test-with-proxy
...
*: run network fault tests with proxy
2018-02-06 09:51:34 -08:00
Gyuho Lee
37546f74ab
*: move "version" to "internal/version"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-29 10:00:20 -08:00
Gyuho Lee
80d15948bc
*: move "mvcc" to "internal/mvcc"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-26 11:14:41 -08:00
Gyuho Lee
349a377a67
*: move "lease" to "internal/lease"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-26 11:09:29 -08:00
Gyuho Lee
c61b660f13
tools/functional-tester: update README for local docker testing
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:31 -08:00
Gyuho Lee
a90695fd5f
etcd-tester: set advertise ports, delay w/ network faults
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:09 -08:00
Gyuho Lee
a912ddcf20
etcd-agent: use "pkg/transport.Proxy"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:09 -08:00
Gyuho Lee
affcaef868
etcd-agent: remove "use-root"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:09 -08:00
Gyuho Lee
8bba5367f0
functional-tester: remove old assets
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:09 -08:00
Gyuho Lee
849f88edbf
etcd-test-proxy: initial commit
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 17:37:09 -08:00
Gyuho Lee
fcfbeb30e8
tools/benchmark/cmd: fix fmt warning in import path
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 15:26:17 -08:00
Gyuho Lee
b596c3c119
tools/functional-tester: update "build" script
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 15:26:17 -08:00
Gyuho Lee
dee39bf786
internal/raftsnap: move "raftsnap" to internal
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 10:36:04 -08:00
Gyuho Lee
2b6fd3094f
*: rename "snap" to "raftsnap" package
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 10:26:07 -08:00
Gyuho Lee
7783aada6a
etcd-tester: update stresser weights with txn stresser
...
Large key writes (stressEntries[1].weight) should not take this
much weight. It was triggering "database size exceeded" errors.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-12 00:17:13 -08:00
Gyuho Lee
6cf220c92a
etcd-tester: fix "writeTxn" key selection
...
Found when debugging https://github.com/coreos/etcd/issues/9130 .
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-11 03:06:51 -08:00
Gyu-Ho Lee
e41c10347a
etcd-tester: add txn stresser
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2018-01-09 13:43:34 -08:00
Sahdev P. Zala
3b7e2ce0ca
StatusFromError: handle return value of the function
...
status.FromError can return nil, false. We are handling the return values
most places in code but some places we aren't. Fixing it herewith.
Fixes #9117
2018-01-08 22:28:20 -05:00
Gyuho Lee
e567d94fc2
tools/functional-tester: remove duplicate grpclog set
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-02 11:00:42 -08:00
Gyuho Lee
ce264e6000
Merge pull request #9041 from gyuho/etcd-tooling
...
tools/etcd-dump-*: add TODOs, --decode flag
2017-12-21 12:45:00 -08:00
Gyuho Lee
931dfd7da8
etcd-dump-logs: take data-dir as argument, add TODO
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2017-12-18 14:20:56 -08:00
Gyuho Lee
af4d4ab16a
tools/etcd-dump-db: add "iterate-bucket --decode" flag
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2017-12-18 14:20:52 -08:00
Gyuho Lee
e21eac808e
etcd-tester: discard gRPC balancer logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2017-12-18 13:39:55 -08:00
Gyu-Ho Lee
a20b24be7b
etcd-tester: enable initial corrupt check by default
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-27 09:41:53 -08:00
Gyu-Ho Lee
75110dd839
*: fix naked returns
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-10 18:46:15 -08:00
tylerauerbeck
993a0cf569
tools: update metrics to use promhttp
...
Update function-tester/etcd-tester/main.go to use promhttp.Handler() instead of prometheus.Handler()
2017-11-10 09:47:49 -08:00
harryge00
1c3567da90
tools/benchmark: ask for password when it is not supplied
2017-10-27 14:30:43 +08:00
Gyu-Ho Lee
0199bdc266
*: fix 'ineffassign' issues
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-10-03 10:14:33 -07:00
Tim Potter
f8e63934b1
functional-tester: don't specify data dir on tester side
...
Data directory is added automatially in commit 2e3d27e
but test was
not updated.
2017-09-29 15:06:52 +10:00
Gyu-Ho Lee
9553afbb24
Merge pull request #8533 from gyuho/grpc
...
*: upgrade grpclog to LoggerV2
2017-09-12 03:53:04 -07:00
Gyu-Ho Lee
6f76d52a1a
*: deprecate grpc.Code, grpc.ErrorDesc
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-11 09:28:56 -07:00
Gyu-Ho Lee
3b3d392540
*: use grpclog.LoggerV2
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-08 15:26:16 -07:00
Gyu-Ho Lee
640c0e6ff4
tools/benchmark: replace 'golang.org/x/net/context' with 'context'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-08 09:50:00 -07:00
Gyu-Ho Lee
9a726b424d
*: fix leaky context creation with cancel
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-07 13:39:42 -07:00
Gyu-Ho Lee
f65aee0759
*: replace 'golang.org/x/net/context' with 'context'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-07 13:39:42 -07:00
Anthony Romano
39f4502cc0
local-tester: use new bridge flags
2017-07-11 10:42:31 -07:00
Anthony Romano
07bc71b87c
bridge: make pass-through the default
...
Setting only latency options is a pain since every fault must
be disabled on the command line. Instead, by default start
as a standard bridge without any fault injection.
2017-07-11 10:42:31 -07:00
Gyu-Ho Lee
318e9c766f
*: replace 'boltdb' import paths with 'coreos/bbolt'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-05 14:32:13 -07:00
Gyu-Ho Lee
7689a2535e
etcd-tester: add 'exit-on-failure'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-20 16:04:48 -07:00
Anthony Romano
56db7e56f9
benchmark: refactor watch benchmark
2017-06-08 21:14:08 -07:00
Anthony Romano
887db5a3db
*: fix go tool vet -all -shadow errors
2017-06-03 21:32:36 -07:00
Hitoshi Mitake
7acd43e8bb
Merge pull request #7862 from mitake/benchmark-mvcc-batch
...
benchmark, pkg: a new option of mvcc --batch for enlarging a single txn
2017-05-30 19:50:44 -07:00
Hitoshi Mitake
99366c6b42
benchmark: a new option of mvcc --txn-ops for enlarging a single txn
...
This commit adds a new option --txn-ops to `benchmark mvcc put`. A
number specified with this option will be used as a number of written
keys in a single transaction. It will be useful for checking the
effect of the batching.
2017-05-26 11:10:24 +09:00
Anthony Romano
ebd6e8c4b1
benchmark: support multiple clients/conns in watch-latency benchmark
2017-05-24 11:31:43 -07:00
Gyu-Ho Lee
0afc51c762
Merge pull request #7939 from gyuho/test
...
etcd-tester: add '-failpoints' to configure gofail
2017-05-18 12:53:07 -07:00
Gyu-Ho Lee
d690634bd6
*: remove unused, fix typos
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-18 12:11:18 -07:00
Gyu-Ho Lee
62b44a85f8
etcd-tester: add '-failpoints' to configure gofail
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-18 11:59:07 -07:00
Gyu-Ho Lee
e1640cc72f
etcd-tester: use 'debugutil.PProfHandlers'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-18 11:21:24 -07:00
Anthony Romano
33c375dc44
*: fill out blank package godocs
...
Mostly one-liner short descriptions, but also includes some typo fixes
and some examples.
2017-05-18 09:41:13 -07:00
Anthony Romano
b7cda38653
Merge pull request #7935 from heyitsanthony/bridge-latency
...
bridge: add tx-delay and rx-delay
2017-05-17 11:07:22 -07:00
Anthony Romano
201fd70afc
Merge pull request #7934 from heyitsanthony/bench-rpc-mutex
...
benchmark: add rpc mutexes to stm benchmark
2017-05-17 10:44:00 -07:00
Gyu-Ho Lee
1763f7d4d1
Merge pull request #7919 from gyuho/log-dir
...
functional-tester: use log-dir as data-dir in etcd-agent
2017-05-16 13:46:57 -07:00
Anthony Romano
22db11f876
bridge: add tx-delay and rx-delay
...
Injects transmit and receive latencies.
2017-05-15 17:02:27 -07:00
Anthony Romano
b6e4858a25
benchmark: add rate limiting to stm
2017-05-15 15:42:54 -07:00
Anthony Romano
6526097bfc
benchmark: add rpc locks to stm benchmark
2017-05-15 15:42:26 -07:00
Gyu-Ho Lee
e15020055e
*: remove unnecessary fmt.Sprint
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-15 13:23:31 -07:00
Gyu-Ho Lee
2e3d27e910
functional-tester: use log-dir as data-dir in etcd-agent
...
Persistent data should be configured in agent side.
There is no need to specify the data-dir in tester side.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-12 08:30:46 -07:00
Gyu-Ho Lee
0bcab05465
etcd-agent: store failure_archive in log dir
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-11 16:30:04 -07:00
fanmin shi
b44bd6d2a9
etcd-runner: fix race on nextc
2017-05-10 11:21:17 -07:00
fanmin shi
87d99fe038
etcd-runner: remove mutex on validate() and release() in global.go
...
election runner can deadlock in atomic release().
suppose election runner has two clients A and B.
if A is a leader and B is a follower, B obtains lock
for release() and waits for A to close(nextc) which signal
next round is ready. However, A can only close(nextc) if it
obtains lock for release(); hence deadlock.
this pr removes atomicity of validate() and release() in global.go
and gives the responsibility of locking to each runner.
FIXES #7891
2017-05-09 15:38:13 -07:00
Anthony Romano
6dd8fb6f24
Revert "Merge pull request #7732 from heyitsanthony/lease-err-ka"
...
This reverts commit fbbc4a4979
, reversing
changes made to f254e38385
.
Fixes #7851
2017-05-02 09:36:16 -07:00
fanmin shi
c49a87bd04
Merge pull request #7672 from fanminshi/integrate_runner_to_tester
...
etcd-tester: integrate etcd runner into etcd tester
2017-04-25 15:22:29 -07:00
fanmin shi
60b9adc267
Merge pull request #7812 from fanminshi/refactor_runner
...
etcd-runner: fix runner and minor refactoring.
2017-04-25 15:21:57 -07:00
fanmin shi
a9e04061b1
etcd-runner: integrate etcd runner in to etcd tester
...
etcd tester runs etcd runner as a separate binary.
it signals sigstop to the runner when tester wants to stop stressing.
it signals sigcont to the runner when tester wants to start stressing.
when tester needs to clean up, it signals sigint to runner.
FIXES #7026
2017-04-25 14:53:23 -07:00
fanmin shi
77fbe10dfc
etcd-runner: add --prefix flag, allows inf round, and minor vars refactoring in watch runner.
2017-04-25 14:18:42 -07:00
fanmin shi
debc69e1f2
etcd-runner: pass in lock name as a command arg for lock_racer.
2017-04-25 14:18:42 -07:00