-
Monitoring (multiple) eth-docker nodes with SlingNode observability role – part 2
This is a part 2 of our tutorial showing how to use SlingNode’s Ansible role to monitoring Ethereum clients installed with eth-docker. Part 1 covered a single server scenario where the monitoring components ran on the same server as the eth-docker clients. Part 2 covers a more complex scenario where monitoring runs on a dedicated…
-
Monitoring eth-docker nodes with SlingNode observability role
This tutorial shows how to monitor eth-docker node with observability stack deployed using slingnode.ethereum_observability Ansible role. This post assumes familiarity with Ansible. Introduction slingnode.ethereum_observability is a part of a suite of Ansible roles designed to deploy Ethereum nodes. Currently there are three roles in the suite: slingnode.ethereum_observability role deploys a full monitoring stack that out…
-
SlingNode Ethereum Observability role
We are excited to announce that we have release another Ansible role! slingnode.ethereum_observability is an Ansible role used to deploy a full observability stack that seamlessly integrates with Ethereum nodes deployed by slingnode.ethereum role. Wit h this final piece out now anyone can deploy fully configurable Ethereum node along with an out of the box…
-
Second Ansible role is out!
We are happy to announce that we have released our second project! slingnode.ethereum_node_mgmt is an Ansible role that enables management of Ethereum nodes. It automates common tasks such as: The role seamlessly integrates with our Ethereum node deployment and configuration role – slingnode.ethereum. The role is configurable and it is possible to adapt it to…
-
SlingNode’s first release is out!
We are happy to announce that we have released our first project! A couple of months ago we set out to create an Infrastructure as Code project (IaC) for Ethereum. The aim of the project is to enable deployment of Ethereum nodes at scale using IaC. We began by writing Terraform code but quickly realized…
-
Docker multiline logs and Filebeat Autodiscover
Shipping container logs to a centralized log analytics solution is not as simple as it is for apps running in the OS. We’ll focus on Docker, because that’s what we use at SlingNode, but the same challenges and solutions apply to Kubernetes. We have two requirements: When running in a container we want to output…
-
Ethereum execution client logging
It’s all about metrics these days. Unquestionably metrics are essential. How could we have lived without them? Yes, some of us remember the days when metrics were not a thing… They provide an overview of application state but usually not the reason behind it. For example let’s take peer count metric. Execution client peer count…
-
Exploring Ethereum validator client key manager API
Updated on 2024-01-02: We have recently published an Ethereum Key Manager API client for Python: The Full documentation is available at https://eth-2-key-manager-api-client.slingnode.com/ PyPi package: https://pypi.org/project/eth-2-key-manager-api-client/ GitHub repository: https://github.com/SlingNode/eth-2-key-manager-api-client/ In my quest to learn running Ethereum infrastructure I reached a point of setting up my first validator. Since this post is about the key manager API…
-
From zero to blockchain hero!
Why yet another blog? I have recently embarked on a journey to learn how the Ethereum network works at the infrastructure level. While doing so I’m finding myself spending plenty of time on Discord talking to the devs and the wider active community, troubleshooting, researching documentation and banging my head against a wall. The point…