• Stars
    star
    114
  • Rank 306,902 (Top 7 %)
  • Language
    Go
  • Created about 6 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Monitor your Geth Ethereum Server with Prometheus and Grafana

Geth Server Prometheus Exporter

Monitor your Ethereum Geth server with Prometheus and Grafana. Checkout the Grafana Dashboard to implement a beautiful geth server monitor for your own server, or you can just import Dashboard ID: 6976 once you have GethExporter up and running.

Docker

Run this Prometheus Exporter in a Docker container! Include your Geth server endpoint as GETH environment variable.

docker run -it -d -p 9090:9090 \
  -e "GETH="http://mygethserverhere.com:8545" \
  hunterlong/gethexporter

Features

  • Current and Average Gas Price
  • Total amount of ERC20 Token Transfers
  • Total amount of ETH transactions
  • Watch balance on specific addresses
  • Pending Transaction count

Environment Variables

You can add the environment variable ADDRESSES with a comma delimited list of ethereum addresses.

  • GETH = http://eth.mygethserver.com:8545 Ethereum node endpoint
  • ADDRESSES = 0x867fFB5a3871b500f65BdFafe0136f9667Deae06,0xF008E2c7A7F16ac706C2E0EBD3F015D442016420
  • DELAY = 500 millisecond delay between requests

Prometheus Response

geth_block 7042028
geth_seconds_last_block 0.50
geth_block_transactions 48
geth_block_value 59.48321713266354
geth_block_gas_used 1243863
geth_block_gas_limit 8000000
geth_block_nonce 7516583072599285197
geth_block_difficulty 2606288773636567
geth_block_uncles 0
geth_block_size_bytes 6680
geth_gas_price 2000000000
geth_pending_transactions 136
geth_network_id 1
geth_contracts_created 0
geth_token_transfers 10
geth_eth_transfers 35
geth_load_time 0.5302
geth_address_balance{address="0x867fFB5a3871b500f65BdFafe0136f9667Deae06"} 86.99212193
geth_address_nonce{address="0x867fFB5a3871b500f65BdFafe0136f9667Deae06"} 1
geth_address_balance{address="0xF008E2c7A7F16ac706C2E0EBD3F015D442016420"} 0.1605609476
geth_address_nonce{address="0xF008E2c7A7F16ac706C2E0EBD3F015D442016420"} 95623

More Repositories

1

tokenbalance

Simple Ethereum API to get your ERC20 Token Balance along with useful information
Go
190
star
2

ethereum-ico-contract

Tested Ethereum ICO Contract for Token Crowdsales
JavaScript
95
star
3

AuthorizeCIM

Authorize.net CIM, AIM, and ARB Functions for Go Language
Go
38
star
4

fiatcontract

Enables ethereum smart contracts to get how much $0.01 is in ETH. Implement in your own smart contract with ease.
JavaScript
36
star
5

shapeshift

ShapeShift API for Go Language - convert cryptocurrencies with ease using ShapeShift and golang
Go
35
star
6

ethexporter

Prometheus exporter for Ethereum Address Balances - Monitor wallet addresses balances and graph them in Grafana
Go
25
star
7

gifs

Gifs.com API golang package to create Gifs from youtube, vimeo, remote mp4 and more!
Go
21
star
8

balancebadge

SVG Badges for your Bitcoin, Litecoin, Ethereum and ERC20 Token Balances. balancebadge.io
Go
20
star
9

textmessage.eth

Send SMS Text Messages within the Ethereum Blockchain - TextMessage.ETH
JavaScript
17
star
10

btcexporter

Prometheus exporter for Bitcoin Wallet Balances - Log Bitcoin Balances for any address you want!
Go
15
star
11

storj-wallet

Storj Wallet for Windows, Mac and Linux. Send and Receive Storj ERC20 Token and Ethereum (unofficial)
JavaScript
14
star
12

tokenexporter

Prometheus exporter for ERC20 Token Wallet Balances - Queries token balance from all the known ERC20 tokens on the mainnet
Go
13
star
13

neureal-wallet

ะ˜eureal Wallet for Windows, Mac and Linux. Send and Receive ะ˜eureal ERC20 Token and Ethereum (unofficial)
JavaScript
12
star
14

SimpleMailer

SMTP emailing solution with Templates and Variables for your Go Language application
HTML
11
star
15

statping_plugin

An example of a Statup plugin created in Go Language creating a Go Plugin
Go
5
star
16

statup-desktop

JavaScript
4
star
17

btcregtest-insight

Dockerized Bitcoin Regtest Server with Insight API for development and testing your BTC applications.
Shell
3
star
18

insight

Golang Package for the Bitcore Insight API
Go
3
star
19

read_the_docs_nginx

Quickly Get Read The Docs Theme with Nginx and Docker
Shell
3
star
20

marketprice

Convert ETH to USD/EURO/GBP within your Ethereum Smart Contract
JavaScript
3
star
21

ltcregtest-insight

Dockerized Litecoin Regtest Server with Insight API for development and testing your LTC applications.
Shell
2
star
22

bsass

bsass - It's Basically Sass ๐Ÿ’ But not as Sassy ๐Ÿ’ฅ 0 Requirements - Just Download
Go
1
star
23

tunnel

Dockerfile
1
star
24

scoped

Simple golang package to remove values based on a user's "scope" for your JSON API.
Go
1
star
25

scopr

Go
1
star
26

discord

Discord Audio Bot ๐ŸŽค that plays Youtube audio ๐ŸŽถ in channels. Written in Go, ran in Docker.
Go
1
star
27

stripe_implementation

Go
1
star
28

statup-testing

Testing Statup using Cypress! Go to website link to watch test videos
JavaScript
1
star
29

ArduinoPWM-flight

Who needs a joystick or RC receiver when you can use an Arduino.
Arduino
1
star