feat(deploy): collect metrics from linode chain and miner machines#4
Open
kacper-wolkiewicz-reef wants to merge 1 commit into
Open
feat(deploy): collect metrics from linode chain and miner machines#4kacper-wolkiewicz-reef wants to merge 1 commit into
kacper-wolkiewicz-reef wants to merge 1 commit into
Conversation
Add cadvisor and node-exporter to the Linode chain and miner compose files, exposed publicly on :8080 / :9100 so a separate, external Prometheus (run elsewhere) can scrape them. The validator keeps its own Prometheus from the standard prod stack and is left completely unchanged - it does not scrape the chain or miner. Document the public endpoints and the Cloud Firewall rules that must restrict :8080 + :9100 to the external Prometheus's IP, since cadvisor and node-exporter are unauthenticated.
9ace0f3 to
255c2d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add cadvisor and node-exporter to the Linode chain and miner compose files, bound to each machine's VLAN IP (never the public interface), and wire the validator's Prometheus to scrape them over the VLAN via new, gated CHAIN_METRICS_HOST / MINER_METRICS_HOST env vars. When unset (generic prod), the scrape config is byte-identical to before, so only Linode validators pick up the extra chain/miner jobs. Metrics from all three machines then flow through the validator's existing remote-write.
Document the new exporters, the validator .env additions, and the firewall ports (8080 + 9100 inbound on chain/miner from the validator IP).