Skip to content

thilinapiy/stargazer_exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stargazer_exporter

This Prometheus exporter is used to check the missed blocks of a given block chain address via the Stargazer API.

In order to run this you need to have the hash address.

Build

go get github.com/thilinapiy/stargazer_exporter
cd $GOPATH/src/github.com/thilinapiy/stargazer_exporter
GOOS=linux GOARCH=amd64 go build -v .

Install

[Important] Update the stargazer_exporter.service file with following details.

ExecStart=/usr/local/bin/stargazer_exporter \
  --block-address=<change to your hash address> \
  --chat-id <chat id of the Telegram group> \
  --bot-token <Telegram bot token>

eg:-

ExecStart=/usr/local/bin/stargazer_exporter \
  --block-address=1QAZ2WSX3EDC4RFV5TGB6YHN7UJM8IK9OL0P \
  --chat-id=-group-chat-id,user-id\
  --bot-token=bot12345678:1qaz2wsx3edc4rfv

Then place the binary in the correct place with correct permissions.

sudo chown prometheus:prometheus /usr/local/bin/stargazer_exporter
sudo chmod 755 /usr/local/bin/stargazer_exporter

sudo cp stargazer_exporter.service /etc/systemd/system/stargazer_exporter.service
sudo systemctl daemon-reload
sudo systemctl start stargazer_exporter.service
sudo systemctl enable stargazer_exporter.service

Test

Run a curl on the end-point and it should give metrics output.

curl localhost:9119/metrics

Integrate with Prometheus

Update prometheus.yml with following scrape configs and restart it.

scrape_configs:
  - job_name: 'stargazer_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9119'] 

About

Prometheus collector for Stargazer API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages