mirror of
https://github.com/eosswedenorg/eth-healthcheck
synced 2026-06-16 05:04:55 +02:00
Adding README.md
This commit is contained in:
parent
0d27205c7c
commit
2526ad78f8
2 changed files with 36 additions and 0 deletions
35
README.md
Normal file
35
README.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# Etherium Healthcheck for HAProxy
|
||||
|
||||
Etherium healthcheck for HAProxy via Etherium HTTP JSON-RPC API.
|
||||
|
||||
## Compiling
|
||||
|
||||
You will need go-lang version `1.14` or later to compile the source.
|
||||
|
||||
## CLI Options
|
||||
|
||||
When starting the tcp server you can specify what address and port it should listen to:
|
||||
|
||||
`eth-healthcheck <ip> <port>`
|
||||
|
||||
by default it will listen to `127.0.0.1:1301`
|
||||
|
||||
## JSON-RPC API
|
||||
|
||||
The healthcheck server can check any Etherium client that supports the **JSON-RPC API** via **HTTP**. Here is the documentation for the popular [geth client](https://geth.ethereum.org/docs/rpc/server).
|
||||
|
||||
## HAproxy configuration
|
||||
|
||||
You will need to tell haproxy to send a message to the tcp server with the HTTP url to a etherium client's JSON-RPC API that you would like to check.
|
||||
|
||||
This url should be passed to the `agent-send` parameter in HAproxy config like this:
|
||||
|
||||
```
|
||||
check agent-check agent-addr 127.0.0.1 agent-port 1301 agent-send "http://127.0.0.1:8545\n"
|
||||
```
|
||||
|
||||
Read the [documentation](https://www.haproxy.com/documentation/hapee/latest/load-balancing/health-checking/agent-health-checks) for more information.
|
||||
|
||||
## Author
|
||||
|
||||
Henrik Hautakoski - [henrik@eossweden.org](mailto:henrik@eossweden.org)
|
||||
|
|
@ -41,6 +41,7 @@ cp ${BUILD_DIR}/${PACKAGE_PROGRAM} ${PACKAGE_TMPDIR}/${PACKAGE_BINDIR}/${PACKAGE
|
|||
|
||||
# Copy files.
|
||||
mkdir -p ${PACKAGE_TMPDIR}/${PACKAGE_SHAREDIR}
|
||||
cp ${BASE_DIR}/../README.md ${PACKAGE_TMPDIR}/${PACKAGE_SHAREDIR}
|
||||
cp ${BASE_DIR}/../LICENSE ${PACKAGE_TMPDIR}/${PACKAGE_SHAREDIR}
|
||||
|
||||
fakeroot dpkg-deb --build ${PACKAGE_TMPDIR} ${BUILD_DIR}/${PACKAGE_FULLNAME}.deb
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue