Florian Reimair
cae4a62341
Use global Tor for P2P metrics
2019-01-28 11:27:22 +01:00
Florian Reimair
d87038fbf8
Comments
2019-01-24 14:57:27 +01:00
Florian Reimair
bafce455f8
Limit hashlist in size
2019-01-24 14:57:03 +01:00
Florian Reimair
273b8c1692
Updated sample config
2019-01-24 14:28:58 +01:00
Florian Reimair
70d18e0565
Data consistency metrics
2019-01-24 14:25:11 +01:00
Florian Reimair
662891c062
Cleanup
2019-01-24 13:41:46 +01:00
Florian Reimair
724caf9fd1
Query multiple nodes for NetworkLoad metric
2019-01-24 13:41:17 +01:00
Florian Reimair
ed0dede265
Collect NetworkLoad histogram
2019-01-24 11:08:03 +01:00
Florian Reimair
01924b838d
Only request new data
2019-01-24 11:06:40 +01:00
Florian Reimair
6918f1bd27
NetworkLoad Metric init
2019-01-24 10:47:34 +01:00
Florian Reimair
832bc4549a
Set BTC_MAINNET for real
2019-01-21 19:33:31 +01:00
Florian Reimair
3c6566b65f
P2PRtt Metric has configurable Tor proxy port
2019-01-21 18:21:04 +01:00
Florian Reimair
ad2de68140
Cleanup
2019-01-21 18:15:36 +01:00
Florian Reimair
515247e2d2
P2PRttMetric knows multiple targets
2019-01-21 17:08:33 +01:00
Florian Reimair
2d9ec11e36
P2PRttMetric learns about sample size
2019-01-21 16:57:52 +01:00
Florian Reimair
985c353a4d
Add missing Version information
2019-01-21 16:41:24 +01:00
Florian Reimair
b5a799470a
P2P roundtriptime metric init
2019-01-09 11:52:16 +01:00
Florian Reimair
decd648a41
Merge branch 'monitor-nits' of git://github.com/ManfredKarrer/bisq into ManfredKarrer-monitor-nits
2018-12-30 10:44:41 +01:00
Manfred Karrer
b18c0b0ecd
Ignore tests
...
- Revert spelling error as misspelling was used for test
- Add TODO for failing test (timing issue, seems to fail just sometimes)
- Set @Disable to test classes which take longer as Tor is started
2018-12-29 14:46:06 +01:00
Manfred Karrer
1c58d89465
Apply code inspection
...
- Fix spelling
- Remove exception throw clause which was never thrown
- Add not null preconditions
- Remove unneeded types in diamonds
- Add final
- Fix java doc
- Make Reporter constructor protected (abstract)
2018-12-29 14:13:26 +01:00
Florian Reimair
36612185e1
Removed unused dummy Metric
2018-12-29 14:04:33 +01:00
Manfred Karrer
2d8ca8c0f9
Add monitor directory as parent for test directories
...
- Apply reorg imports and reformat to test classes
2018-12-29 13:53:30 +01:00
Manfred Karrer
2762d74c8f
Rename TorRoundtripTime to TorRoundTripTime
2018-12-29 13:44:57 +01:00
Manfred Karrer
d4db4d882b
Reformat code, organize imports, fix spelling
2018-12-29 13:41:18 +01:00
Florian Reimair
7cf083bb11
Readme, Javadoc, cleanup
2018-12-29 11:26:53 +01:00
Florian Reimair
ada2e586e5
Pretty up config file
2018-12-28 19:12:39 +01:00
Florian Reimair
26f6088f9f
Graphite reporter is available
2018-12-28 17:35:30 +01:00
Florian Reimair
a7d86f3352
Refactored metric infrastructure
2018-12-28 17:33:52 +01:00
Florian Reimair
09e02ba6c9
Refactored Metric
2018-12-28 13:28:59 +01:00
Florian Reimair
973bcf5a79
Introduce reporter concept
2018-12-28 13:27:09 +01:00
Florian Reimair
2db74a14b8
Refactored TorStartupTime
2018-12-21 11:38:10 +01:00
Florian Reimair
d46813c866
TorHiddenServiceStartupTime Metric available
2018-12-21 11:35:26 +01:00
Florian Reimair
295cb6c2b8
Graceful shutdown, Netlayer 0.6.2
2018-12-21 11:34:29 +01:00
Florian Reimair
bff347bf8f
TorRoundtripTime Metric does samples
2018-12-19 11:56:18 +01:00
Florian Reimair
612c5f3bdd
Refactored Metrics scheduler
2018-12-19 01:17:47 +01:00
Florian Reimair
fb9c11f9f3
TorRoundTripTime Metric available
2018-12-19 01:11:20 +01:00
Florian Reimair
4d0a094977
Configurable socksPort for TorStartupTime Metric
2018-12-18 13:06:10 +01:00
Florian Reimair
6b43b47a25
Cleanup
2018-12-18 13:05:25 +01:00
Florian Reimair
1d6e101a1c
Enhance config file documentation
2018-12-18 11:56:50 +01:00
Florian Reimair
677ed2390e
Add initial TorStartupTime metric
2018-12-18 11:56:35 +01:00
Florian Reimair
9394da1c2c
Introduce reporting stub
2018-12-18 11:55:19 +01:00
Florian Reimair
0f8c420351
Synchronize all the things
2018-12-18 11:49:02 +01:00
Florian Reimair
414623ba9f
Introduce general purpose Tor instance
2018-12-18 11:46:03 +01:00
Florian Reimair
bb266949e0
Use lombok/slf4j for logging
2018-12-11 12:05:09 +01:00
Florian Reimair
930cb8c56a
Metrics can be renamed
2018-12-11 11:19:34 +01:00
Florian Reimair
a73c24fa1b
Metrics can be reenabled via config
2018-12-10 21:19:30 +01:00
Florian Reimair
4d39d6b71a
Basic configuration tests
2018-12-10 21:18:39 +01:00
Florian Reimair
da483a245e
Metrics can be disabled via config
2018-12-10 16:42:49 +01:00
Florian Reimair
4796f1b01b
Reloading config during runtime available
2018-12-10 16:28:45 +01:00
Florian Reimair
52c5a7efe1
Use configurable properties file
2018-12-10 16:04:27 +01:00
Florian Reimair
984aabfdd4
Periodical schedule
2018-12-10 14:47:34 +01:00
Florian Reimair
86d642596e
Basic configuration infrastructure available
2018-12-10 14:46:10 +01:00
Florian Reimair
df5b2dc15e
Basic framework for Monitor
2018-12-10 13:57:14 +01:00
Florian Reimair
5e96b8ebe2
Patch deprecated Networknode
2018-12-07 10:14:20 +01:00
Chris Beams
931f369fb6
Include executable name and version in help output
2018-11-24 13:24:03 +01:00
Chris Beams
83e1dd37f9
Refactor option parsing configuration
...
This change eliminates the BisqExecutable.description method and
replaces it with proper use of the `describedAs` and `defaultsTo`
methods in the JOptSimple API. This removes the concern of formatting
option argument descriptions and default values from the BisqExecutable
class, and delegates it to the new BisqHelpFormatter (see previous
commit), which is designed for the purpose.
For example, prior to this commit, the help text for the --banList
option read as follows:
--banList=<value>
Nodes to exclude from network connections. (default: )
Now it reads as follows:
--banList=<host:port[,...]>
Nodes to exclude from network connections.
Likewise, previous to this commit, the --logLevel option read as
follows:
--logLevel=<value>
Log level [OFF, ALL, ERROR, WARN, INFO, DEBUG, TRACE]
(default: INFO)
And now it reads like this:
--logLevel=<OFF|ALL|ERROR|WARN|INFO|DEBUG|TRACE> (default: INFO)
Log level
There are a number of further improvements that can and should be made
to the description text of the various options, the types specified for
their arguments, etc, but these will be handled in subsequent commits.
This commit is strictly about refactoring existing parser configuration
to take advantage of the new BisqHelpFormatter.
2018-11-24 13:24:03 +01:00
Manfred Karrer
bb20264473
Move classes
2018-09-23 15:35:06 -05:00
Manfred Karrer
920ad2e1b5
Rename network package to nodes
2018-09-23 15:29:09 -05:00
Manfred Karrer
8d0f6b7556
Rename BitcoinNodes to BtcNodes
2018-09-23 15:22:20 -05:00
Manfred Karrer
0d86176f4e
Further refactorings: move classes to other packages
2018-09-23 15:09:22 -05:00
Manfred Karrer
16fac73b6d
Further refactorings move classes to other packages
2018-09-23 14:56:46 -05:00
Manfred Karrer
f3f719a632
Move btc setup classes to setup package
2018-09-23 14:46:58 -05:00
Christoph Atteneder
ecef18a437
Merge monitor repository at fd01ee4
2018-09-14 11:42:51 +02:00
Chris Beams
aec4c4814a
Move monitor module to new repository
...
This module is being extracted into its own repository, which will live
at https://github.com/bisq-network/bisq-monitor .
2018-03-09 17:23:10 +01:00
Manfred Karrer
b5ac9f97ca
Add vote reveal type. Adjust BSQ fees. Refactorings.
2018-03-05 22:00:13 -05:00
Manfred Karrer
1f6122e934
Add option key: genesisBlockHeight. Rename option key regTestBsqGenesisTxId to genesisTxId. Remove hard coded dev genesis tx id and height.
2018-03-05 12:05:24 -05:00
Manfred Karrer
b7064f9820
Add option key for dev mode
2018-03-05 11:10:00 -05:00
Manfred Karrer
fd18cca161
Add missing setProperty call for regTestBsqGenesisTxId
2018-03-02 09:50:33 -05:00
Manfred Karrer
644312a472
Add useDevPrivilegeKeys to other app base module
2018-02-26 12:52:42 -05:00
Manfred Karrer
8b14f6bb15
Add request and response timestamp and retry counter to monitor
2018-01-30 22:34:36 -05:00
Manfred Karrer
27d1083380
Use 60 days for TTL for alert. Cleanups.
2018-01-10 22:21:32 +01:00
Manfred Karrer
9988a7e4f6
Increase retry for monitor to 5. Adjust logs. Cleanup.
2018-01-09 23:55:15 +01:00
Manfred Karrer
71a0fc5240
Revert removal of WalletDir optionkey
2018-01-09 22:32:46 +01:00
Manfred Karrer
cdc1061571
Remove WALLET_DIR. Use APP_DATA_DIR_KEY instead.
2018-01-09 20:18:43 +01:00
Manfred Karrer
b45ce61762
Change monitor port to 80
2018-01-04 20:55:32 +01:00
Manfred Karrer
307b936082
Fix Monitor issues with error reports. Improve logging.
2018-01-03 15:55:59 +01:00
Manfred Karrer
14d1db0e81
Increase retry time and retry count for failed seed nodes in monitor
2017-12-27 23:58:03 +01:00
Manfred Karrer
41a4ca93e7
Improve error msg for withdrawal. Refactor: Rename TIMEOUT variables.
2017-12-19 23:27:43 +01:00
Manfred Karrer
a13a59fc4b
Refactoring: Rename seednode_monitor to monitor
2017-12-19 19:19:13 +01:00
Manfred Karrer
f84a038889
Version 0.4.9.9.1
2017-03-22 16:24:52 -05:00
Manfred Karrer
0a546978b3
Remove monitor and headless modules
2017-03-22 16:01:47 -05:00
Manfred Karrer
b800999614
Add popup for adding a full btc node ip address at first startup as well in settings
2016-11-15 01:13:24 +01:00
Manfred Karrer
e751958de1
Request Pricefeed via proxy and use new BtcAverage API and add coinmarketcap.
...
* Now all traffic is going over Tor (price requests from Poloniex could not be routed over Tor because they use Cloudflare)
* Added request to CoinMarketCap to get more prices for altcoins not listed at Poloniex
* Use 2 proxy price feed providers as hidden service for requesting accumulated BitcoinAverage (new API), Poloniex and CoinMarketCap price data
* Add program argument to add custom price feed providers
* Add module for running a own proxy price feed provider (requires BitcoinAverage API keys). Supports both clearnet and hidden service
* Display time of latest price update at tooltip over provider icon in market price widget
* Remove http proxy option because it is not needed anymore (Cloudflare issue with Poloniex solved by the proxy)
* Remove tor bridge support (was not solving GFW issues and caused only problems when connections to Tor failed at startup)
2016-11-13 21:12:46 +01:00
Manfred Karrer
2f5c1a926a
Check if supported crypto key length is > 128 (security policy adopted in Oracel JDK)
2016-10-20 01:45:19 +02:00
Manfred Karrer
3ea9ad4712
Cleanup formatting, organize imports
2016-10-19 23:44:49 +02:00
Manfred Karrer
e3480d0995
Cleanup logs. Use debug instead of info to get less load of logs if info is default log level
2016-07-29 18:24:34 +02:00
Manfred Karrer
f56b717f25
Refactor option keys
2016-07-25 20:31:29 +02:00
Manfred Karrer
f0e3370dbb
Rename option classes
2016-07-20 00:34:50 +02:00
Manfred Karrer
9f22fe2450
Add missing master thread
2016-07-19 16:27:59 +02:00
Manfred Karrer
1df02ee750
Move methods to Superclass
2016-07-12 16:28:32 +02:00
Manfred Karrer
eeb7746f18
Add while loop to support running it from nohup &
2016-07-09 19:47:09 +02:00
Manfred Karrer
39069309bd
Add hasNextLine check to Scanner
2016-07-09 01:03:04 +02:00
Manfred Karrer
476a3b5ed8
Add shotdown command (q), add openoffermanager, support republish offers
2016-07-09 00:22:12 +02:00
Manfred Karrer
55b9873d19
Add py4j gateway to Monitor
2016-07-08 23:05:23 +02:00
Manfred Karrer
c957b53f3a
Add headless version for monitoring statistics (Bitsquare-proxy) and network stress testing
2016-07-08 18:45:09 +02:00