/everscale-monitoring

Everscale standalone blockchain statistics exporter

Primary LanguageRust

Everscale monitoring node

Runtime requirements

  • CPU: 4 cores, 2 GHz
  • RAM: 8 GB
  • Storage: 100 GB fast SSD
  • Network: 100 MBit/s

How to run

./scripts/setup.sh

After 20~30 minutes:

curl http://127.0.0.1:10000/metrics

Config example

---
node_settings:
  db_path: "/var/db/everscale-monitoring"
  db_options:
    max_memory_usage: 2147483648 # 2GB
metrics_settings:
  listen_address: "0.0.0.0:10000"
  metrics_path: "/metrics"
  collection_interval_sec: 10

GeoIP

Prepare DB

  1. Download IP2LOCATION-LITE-ASN.CSV and IP2LOCATION-LITE-DB11.CSV

  2. Import databases:

    geoip-resolver import \
      --db /var/db/geodb \
      --asn IP2LOCATION-LITE-ASN.CSV \
      --locations IP2LOCATION-LITE-DB11.CSV
  3. Search nodes:

    geoip-resolver resolve nodes.txt \
      --db /var/db/geodb \
      -g /etc/everscale-monitoring/ton-global.config.json