aboutsummaryrefslogtreecommitdiffstats
path: root/metrics
Commit message (Collapse)AuthorAgeFilesLines
* metrics: gather and export threads and goroutinesPéter Szilágyi2019-06-171-21/+21
|
* core, ethdb, metrics, p2p: expose various counter metrics for grafanaPéter Szilágyi2019-06-114-4/+113
|
* metrics/prometheus: expose metrics in prometheus format too (#17077)Maxim Krasilnikov2019-04-113-0/+185
| | | | | | | | | | * metrics/prometheus: added prometheus http server and metrics collector * metrics/prometheus: minor cleanups * metrics/prometheus: named keys instead name in tag * metrics/prometheus: minor typo cleanups, sorted report
* metrics: fix expensive metrics flag processingPéter Szilágyi2019-03-251-1/+1
|
* core: split out detailed trie access metrics from insertion time (#19316)Péter Szilágyi2019-03-251-7/+24
| | | | | | * core: split out detailed trie access metrics from insertion time * cmd, core, metrics: support expensive optional metrics
* swarm/network: measure time of messages in priority queue (#19250)Anton Evangelatov2019-03-211-0/+1
|
* metrics: remove redundant type specifiers (#19090)Matthew Halpern2019-02-182-2/+2
|
* swarm/metrics: Send the accounting registry to InfluxDB (#18470)Jerzy Lasyk2019-01-251-2/+3
|
* cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, ↵Elad2018-12-111-0/+28
| | | | swarm/api/http: add instrumentation (#18274)
* metrics, p2p: add ephemeral registry (#18067)Kurkó Mihály2018-11-091-1/+4
| | | | | | * metrics, p2p: add ephemeral registry * metrics: fix linter issue
* metrics: added NewCounterForced (#17919)holisticode2018-10-161-1/+33
|
* consensus, ethdb, metrics: implement forced-meter (#17667)gary rong2018-09-172-5/+41
|
* all: simplify switches (#17267)Oleg Kovalov2018-07-301-8/+8
| | | | | | * all: simplify switches * silly mistake
* swarm: ctx propagation; bmt fixes; pss generic notification framework (#17150)Anton Evangelatov2018-07-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd/swarm: minor cli flag text adjustments * swarm/api/http: sticky footer for swarm landing page using flex * swarm/api/http: sticky footer for error pages and fix for multiple choices * cmd/swarm, swarm/storage, swarm: fix mingw on windows test issues * cmd/swarm: update description of swarm cmd * swarm: added network ID test * cmd/swarm: support for smoke tests on the production swarm cluster * cmd/swarm/swarm-smoke: simplify cluster logic as per suggestion * swarm: propagate ctx to internal apis (#754) * swarm/metrics: collect disk measurements * swarm/bmt: fix io.Writer interface * Write now tolerates arbitrary variable buffers * added variable buffer tests * Write loop and finalise optimisation * refactor / rename * add tests for empty input * swarm/pss: (UPDATE) Generic notifications package (#744) swarm/pss: Generic package for creating pss notification svcs * swarm: Adding context to more functions * swarm/api: change colour of landing page in templates * swarm/api: change landing page to react to enter keypress
* cmd/geth: export metrics to InfluxDB (#16979)Anton Evangelatov2018-07-021-6/+6
| | | | | | | | * cmd/geth: add flags for metrics export * cmd/geth: update usage fields for metrics flags * metrics/influxdb: update reporter logger to adhere to geth logging convention
* all: library changes for swarm-network-rewrite (#16898)Elad2018-06-141-2/+2
| | | | | | | | | | | | This commit adds all changes needed for the merge of swarm-network-rewrite. The changes: - build: increase linter timeout - contracts/ens: export ensNode - log: add Output method and enable fractional seconds in format - metrics: relax test timeout - p2p: reduced some log levels, updates to simulation packages - rpc: increased maxClientSubscriptionBuffer to 20000
* metrics: fix gofmt linter warningsPéter Szilágyi2018-06-121-2/+2
|
* metrics: removed repetitive calculations (#16944)Clayton Jacobs2018-06-111-10/+13
|
* metrics: return an empty snapshot for NilResettingTimer (#16930)Anton Evangelatov2018-06-111-1/+5
|
* metrics: expvar support for ResettingTimer (#16878)Anton Evangelatov2018-06-043-1/+124
| | | | | | | | * metrics: expvar support for ResettingTimer * metrics: use integers for percentiles; remove Overall * metrics: fix edge-case panic for index-out-of-range
* metrics: golint updates for this or self warning (#16635)kiel barry2018-05-032-25/+25
| | | | | | * metrics/*: golint updates for this or self warning * metrics/*: golint updates for this or self warning, updated pr from feedback
* metrics: fix flaky Example metrics test (#16222)Anton Evangelatov2018-03-022-3/+4
| | | | | | * metrics: add sleep to test in order to get predictable output * metrics: relax constraints on timer test
* swarm: initial instrumentation (#15969)Anton Evangelatov2018-02-231-1/+0
| | | | | | | | | | | | | | | | | | * swarm: initial instrumentation with go-metrics * swarm: initialise metrics collection and add ResettingTimer to HTTP requests * swarm: update metrics flags names. remove redundant Timer. * swarm: rename method for periodically updating gauges * swarm: finalise metrics after feedback * swarm/network: always init kad metrics containers * swarm/network: off-by-one index in metrics containers * swarm, metrics: resolved conflicts
* metrics: pull library and introduce ResettingTimer and InfluxDB reporter ↵Anton Evangelatov2018-02-2353-57/+6491
| | | | | | | | | | | | | | | | | | | | (#15910) * go-metrics: fork library and introduce ResettingTimer and InfluxDB reporter. * vendor: change nonsense/go-metrics to ethersphere/go-metrics * go-metrics: add tests. move ResettingTimer logic from reporter to type. * all, metrics: pull in metrics package in go-ethereum * metrics/test: make sure metrics are enabled for tests * metrics: apply gosimple rules * metrics/exp, internal/debug: init expvar endpoint when starting pprof server * internal/debug: tiny comment formatting fix
* cmd, dashboard: dashboard using React, Material-UI, Recharts (#15393)Kurkó Mihály2017-11-151-1/+2
| | | | | | | | | | | | * cmd, dashboard: dashboard using React, Material-UI, Recharts * cmd, dashboard, metrics: initial proof of concept dashboard * dashboard: delete blobs * dashboard: gofmt -s -w . * dashboard: minor text and code polishes
* build: enable unconvert linter (#15456)ferhat elmas2017-11-111-4/+4
| | | | | | | | | * build: enable unconvert linter - fixes #15453 - update code base for failing cases * cmd/puppeth: replace syscall.Stdin with os.Stdin.Fd() for unconvert linter
* metrics: change MetricsEnabledFlag to be constBo Ye2017-08-221-1/+1
|
* all: update light logs (and a few others) to the new modelPéter Szilágyi2017-03-031-3/+2
|
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-231-4/+4
|
* all: fix ineffectual assignments and remove uses of crypto.Sha3Felix Lange2017-01-091-7/+8
| | | | | go get github.com/gordonklaus/ineffassign ineffassign .
* core: metrics collection for transaction events (#3157)Martin Holst Swende2016-11-011-0/+9
| | | | | | | | | | | | | | | | * core: Add metrics collection for transaction events; replace/discard for pending and future queues, as well as invalid transactions * core: change namespace for txpool metrics * core: define more metrics (not yet used) * core: implement more tx metrics for when transactions are dropped * core: minor formatting tweeks (will squash later) * core: remove superfluous meter, fix missing pending nofunds * core, metrics: switch txpool meters to counters
* metrics, internal/debug: Add --pprofaddr flag, expose metrics via gexpNick Johnson2016-10-141-0/+2
|
* all: fix go vet warningsFelix Lange2016-04-151-1/+0
|
* eth, metrics, p2p: prepare metrics and net packets to eth/62Péter Szilágyi2015-08-211-6/+6
|
* metrics: fix file descriptor leak when reading disk stats on linuxFelix Lange2015-08-031-0/+1
| | | | The disk stats file was not closed after reading.
* all: fix license headers one more timeFelix Lange2015-07-244-4/+4
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-234-16/+16
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* all: update license informationFelix Lange2015-07-074-0/+64
|
* cmd, core, eth, metrics, p2p: require enabling metricsPéter Szilágyi2015-06-301-0/+42
|
* cmd/geth, metrics: separate process metric collection, add diskPéter Szilágyi2015-06-304-0/+128