rustiqtech / solana-exporter

Apache License 2.0
17 stars 11 forks source link

Unable to run exporter properly #46

Open rogerrogeryau opened 2 years ago

rogerrogeryau commented 2 years ago

Hi friends,

Just have a try on using this exporter along with a local cluster with solana-test-validator on default port at 8899. Unfortunately I hit the below issue on docker. Kindly please advise. Thanks in advance

docker command:

docker run -v <path-to-config>/config.toml:/etc/solana-exporter/config.toml -v solana-exporter-data:/exporter rustiq/solana-exporter:latest

Error Log in the container

[2022-03-07T01:45:28Z DEBUG sled::pagecache::iterator] ordering before clearing tears: {0: 0}, max_header_stable_lsn: 0
[2022-03-07T01:45:28Z DEBUG sled::pagecache::iterator] in clean_tail_tears, found missing item in tail: None and we'll scan segments {0: 0} above lowest lsn 0
[2022-03-07T01:45:28Z DEBUG sled::pagecache::iterator] filtering out segments after detected tear at (lsn, lid) 983
[2022-03-07T01:45:28Z DEBUG sled::pagecache::iterator] hit max_lsn 983 in iterator, stopping
[2022-03-07T01:45:28Z DEBUG sled::pagecache::snapshot] zeroing the end of the recovered segment at lsn 0 between lids 984 and 524287
[2022-03-07T01:45:28Z DEBUG sled::pagecache::blob_io] gc_blobs removing any blob with an lsn above 984
[2022-03-07T01:45:28Z DEBUG sled::pagecache::segment] SA starting with tip 524288 stable -1 free {}
[2022-03-07T01:45:28Z DEBUG sled::pagecache::iobuf] starting log at recovered active offset 984, recovered lsn 984
[2022-03-07T01:45:28Z DEBUG sled::pagecache::iobuf] starting IoBufs with next_lsn: 984 next_lid: 984
[2022-03-07T01:45:28Z DEBUG sled::pagecache] load_snapshot loading pages from 0..16
[2022-03-07T01:45:28Z DEBUG tiny_http] Server listening on 0.0.0.0:9179
[2022-03-07T01:45:28Z INFO  prometheus_exporter] exporting metrics to http://0.0.0.0:9179/metrics
[2022-03-07T01:45:28Z DEBUG tiny_http] Running accept thread
[2022-03-07T01:45:29Z DEBUG solana_exporter] Updating metrics
[2022-03-07T01:45:29Z DEBUG reqwest::connect] starting new connection: http://localhost:8899/
[2022-03-07T01:45:29Z DEBUG sled::pagecache::logger] IoBufs dropped
Error: RPC request error: cluster version query failed: error sending request for url (http://localhost:8899/): error trying to connect: tcp connect error: Cannot assign requested address (os error 99)

Caused by:
    RPC request error: cluster version query failed: error sending request for url (http://localhost:8899/): error trying to connect: tcp connect error: Cannot assign requested address (os error 99)
RicoToothless commented 2 years ago

Docker network is an isolated environment.

Please try http://host.docker.internal:8899 if you are using macOS Docker

https://docs.docker.com/desktop/mac/networking/#use-cases-and-workarounds