Brandon Philips
80c22a4fb2
fix(store/store_bench): don't use rand
...
rand just introduces more noise to the results, don't use it.
2014-01-21 17:01:26 -08:00
Brian Waldon
a417782151
Merge pull request #483 from bcwaldon/metrics
...
Integrate go-metrics
2014-01-21 14:17:03 -08:00
Brandon Philips
e87f3231a1
Merge pull request #496 from bcwaldon/droneio
...
test(ci): Replace travis.ci with drone.io
2014-01-21 12:28:52 -08:00
Brian Waldon
fe39288ebf
test(ci): Replace travis.ci with drone.io
2014-01-21 11:50:36 -08:00
Brian Waldon
97bc5b260d
feat(metrics): Publish peer heartbeat events as metrics
2014-01-21 11:44:22 -08:00
Brian Waldon
47f24d1088
bump(github.com/coreos/raft): bf7accb84ce4fe446983abffe00dd18a6b8cbc18
2014-01-21 11:18:50 -08:00
Xiang Li
3a75d0a465
Merge pull request #493 from xiangli-cmu/bench_watcher
...
test(store_bench_test.go) add watch bench
2014-01-21 07:35:18 -08:00
Xiang Li
17c8f6d2e8
test(store_bench_test.go) add watch bench
2014-01-21 06:51:40 -05:00
Brian Waldon
7eaad5c8e0
feat(metrics): enable some metrics; push to graphite
...
* -trace flag controls whether or not to enable metrics-gathering
and the /debug/* HTTP endpoints
* -graphite-host flag controls where metrics should be sent
* timer.ae.handle metric tracks execution time of AppendEntriesRequest
2014-01-20 15:39:36 -08:00
Brian Waldon
3e7c2dff96
feat(metrics): Add documentation and contrib scripts
2014-01-20 15:37:31 -08:00
Brian Waldon
14c96306a0
feat(metrics): Add metrics pkg
2014-01-20 13:32:42 -08:00
Xiang Li
d122ed3bcd
Merge pull request #492 from rwindelz/fix-ttl
...
fix(store): TTL should range 1..n rather than 1..n+1
2014-01-20 09:28:38 -08:00
Xiang Li
451e874696
Merge pull request #480 from xiangli-cmu/store_bench
...
feat(store/store_bench_test.go) add a benchmark for set operation
2014-01-20 07:00:54 -08:00
Brandon Philips
290ca6bbc7
Merge pull request #491 from jkakar/master
...
Trivial typo fix in API documentation
2014-01-19 21:53:26 -08:00
rwindelz
a2e5bae951
fix(store): TTL should range 1..n rather than 1..n+1
...
was experiencing intermittent functional test fails where TTL was eg 101
when 100 was expected
informal testing on a windows platform shows Go times resolving to the
nanosecond but with an accuracy of approximately 1 millisecond
I believe some of the functional test steps would run in under a
millisecond and cause the TTL to be recomputed with the same time.Now()
value resulting in a TTL that was +1 from the expected
2014-01-19 21:45:53 -08:00
Jamu Kakar
823e744ed9
- Fix typo.
2014-01-18 18:28:33 -08:00
Brian Waldon
35c89c7537
feat(metrics): Add github.com/rcrowley/go-metrics
2014-01-17 16:12:18 -08:00
Brandon Philips
77887e8253
fix(bench): remove trailing slash
...
Remove trailing slash. This works around
https://github.com/coreos/go-etcd/issues/82
2014-01-17 16:03:46 -08:00
robszumski
1e6c0dee24
Merge pull request #488 from robszumski/master
...
feat(docs): Prepare to sync security doc to CoreOS website
2014-01-17 13:11:49 -08:00
Rob Szumski
e89e42382a
fix(docs): remove header
2014-01-17 13:06:59 -08:00
Rob Szumski
184a5901e6
feat(docs): modify for sync to CoreOS website
2014-01-17 12:25:36 -08:00
Xiang Li
6f8b0dc7ef
add delete bench
2014-01-17 15:18:11 +08:00
Xiang Li
21f0c6f9d4
feat(store_bench) add set bench for different value sizes
2014-01-17 14:19:31 +08:00
Brandon Philips
bd2b3793a6
Merge pull request #486 from philips/document-profiling-binary
...
fix(Documentation/profiling): note about using the right binary
2014-01-16 17:09:43 -08:00
Brandon Philips
25caac370f
bump(github.com/coreos/go-log): 70d039bee4b0e389e5be560491d8291708506f59
2014-01-16 16:56:10 -08:00
Jared Ravetch
0c8329a3fb
fix(scripts/test-cluster): use v2 flags and find the path for etcd
2014-01-16 16:40:49 -08:00
Brandon Philips
444b5d329c
fix(Documentation/profiling): note about using the right binary
2014-01-16 15:51:30 -08:00
Brandon Philips
7a7f6aea00
Merge pull request #479 from philips/add-debug-endpoint
...
add-debug-endpoint
2014-01-16 11:28:52 -08:00
Xiang Li
b226b14eb2
add mem stats for sets benchmark
2014-01-16 16:06:18 +08:00
Xiang Li
72b165ad4c
Merge pull request #482 from bcwaldon/etcdbench
...
etcdbench -endpoint flag; error reporting
2014-01-15 22:37:33 -08:00
Brian Waldon
bd04905154
fix(etcdbench): Check for error in etcdbench set operation
2014-01-15 22:33:34 -08:00
Brian Waldon
471c40735c
feat(etcdbench): Add -endpoint flag to etcdbench
2014-01-15 22:33:25 -08:00
Xiang Li
c2d1dc4f51
add a setWithJson test
2014-01-16 09:16:33 +08:00
Brandon Philips
000290dc94
Merge pull request #481 from philips/fixup-test-cluster
...
fix(scripts/test-cluster): use ./bin/etcd now
2014-01-15 17:15:53 -08:00
Brandon Philips
3f3a324108
fix(scripts/test-cluster): use ./bin/etcd now
2014-01-15 17:15:18 -08:00
Xiang Li
77477b3e43
feat(store/store_bench_test.go) add a benchmark for set operation of store pkg
...
We randomly generage N 3 level keys. We benchmark the speed of setting each key into etcd store.
2014-01-16 09:03:42 +08:00
Brandon Philips
c2077ed0b6
feat(server): add net/http/pprof endpoints
...
Add some basic profiling endpoints over http to start digging into
memory and request latencies.
2014-01-15 15:03:29 -08:00
Brandon Philips
ceefa98c76
Merge pull request #476 from ekristen/master
...
fixes bug with the etcd docker image not being able to run
2014-01-15 10:39:38 -08:00
Erik
d3fb9f0f0f
etcd is in the bin directory, fixes bug with the docker image not working
2014-01-15 12:46:09 -05:00
Xiang Li
d9088a5f18
Merge pull request #473 from bcwaldon/fix-peer-timeouts
...
Use election and heartbeat timeouts when building peer transporter
2014-01-15 02:11:40 -08:00
Xiang Li
87113f985f
Merge pull request #472 from benbjohnson/fix-error-codes
...
Fix mod/lock and mod/leader return error codes.
2014-01-15 01:14:59 -08:00
Brandon Philips
4da933e4a4
Merge pull request #475 from philips/fixup-travis
...
fix(travis): fixes from the third_party.go merge
2014-01-14 22:41:34 -08:00
Brandon Philips
56909bb6a3
fix(travis): fixes from the third_party.go merge
2014-01-14 22:36:40 -08:00
Brandon Philips
ecd73acc01
Merge pull request #460 from philips/use-third-party.go
...
chore(build): use third_party.go
2014-01-14 22:16:15 -08:00
Brandon Philips
e2e0853492
fix(server/release_version): checkin to git
2014-01-14 22:14:47 -08:00
Brandon Philips
0f97e3528a
chore(build): use third_party.go
...
use the third_party.go project to replace our update script. This
requires moving a few things around and gets rid of a few annoying bugs:
- You can now bump individual packages
- A new src directory isn't created on build
- Less shell scripting!
- Things get built into ./bin/
2014-01-14 22:14:47 -08:00
Brandon Philips
89074ffcea
Merge pull request #474 from jpetazzo/switch-to-go-1.2
...
Download and build Go 1.2 in the Dockerfile.
2014-01-14 21:54:14 -08:00
Jérôme Petazzoni
6b14fe7747
Download and build Go 1.2 in the Dockerfile.
...
The dependency BurntSushi/toml actually needs Go 1.2, because it uses
encoding.TextUnmarshaler, which didn't exist in Go 1.1. Since the PPA
that we use doesn't have Go 1.2 yet, we will use the same method as
Docker, i.e. download Go source tarball and compile it.
2014-01-14 18:19:37 -08:00
Brian Waldon
48e36422b5
chore(gofmt): Run gofmt on server/config.go
2014-01-14 09:18:09 -08:00
Brian Waldon
32df6f92fc
fix(peer): Pass peer server timeouts through factory
...
The peer's heartbeat and election timeouts are needed to build
the transporter in the factory method.
2014-01-14 09:18:03 -08:00