[Cosmos-exporter]
https://github.com/solarlabsteam/cosmos-exporter/releases/
위 링크에 가서 최신 버전을 다운받아 폴더에 wget 으로 설치
tar xvfz cosmos-exporter-*
./cosmos-exporter
(에러 뜰 수도 있음, denom 설정 해줘야 함.)
[Unit]
Description=Cosmos Exporter
After=network-online.target
[Service]
User=root <username으로 설정>
TimeoutStartSec=0
CPUWeight=95
IOWeight=95
ExecStart=cosmos-exporter \
--bech-prefix=xpla \
--denom=XPLA \
--denom-coefficient=1000000000000000000
Restart=always
RestartSec=2
LimitNOFILE=800000
KillSignal=SIGTERM
[Install]
WantedBy=multi-user.target
ExecStart 옵션을 저렇게 지정해주어야 denom 에러가 뜨지 않는다. cosmos 코인 각각 설정값이 다름.
9300번 port가 열려있는지 확인.
sudo journalctl -u cosmos-exporter -f --output cat
( 실시간 로그 확인 )
scrape_configs:
- job_name: 'validator_xpla'
scrape_interval: 15s
metrics_path: /metrics/validator
static_configs:
- targets:
- xplavaloper~~~~ (Xpla 주소)
relabel_configs:
- source_labels: [__address__]
target_label: __param_address
- source_labels: [__param_address]
target_label: instance
- target_label: __address__
replacement: <node hostname or IP>:9300
- job_name: 'wallet_xpla'
scrape_interval: 15s
metrics_path: /metrics/wallet
static_configs:
- targets:
- xpla~~~~ (xpla 지갑 주소)
relabel_configs:
- source_labels: [__address__]
target_label: __param_address
- source_labels: [__param_address]
target_label: instance
- target_label: __address__
replacement: <node hostname or IP>:9300
- job_name: 'validators_xpla'
scrape_interval: 15s
metrics_path: /metrics/validators
static_configs:
- targets:
- <node hostname or IP>:9300
- job_name: 'system'
scrape_interval: 15s
metrics_path: /metrics
static_configs:
- targets:
- <node IP>:9100
- job_name: 'block_information'
scrape_interval: 15s
metrics_path: /metrics/block
static_configs:
- targets:
- <node IP>:26660
https://github.com/solarlabsteam/cosmos-exporter/tree/master/dashboards
위 링크에서 제공하는 json파일 다운로드
Dashboard > import > json 파일 업로드