Skip to content

Conversation

@skudasov
Copy link
Contributor

@skudasov skudasov commented Jul 21, 2025


Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes introduce enhancements to the observability stack, enabling local dashboard customization for Grafana and improving configuration handling for Anvil network components. Specifically, they allow users to add their own Grafana dashboards by placing them in a specified directory, which are then automatically loaded upon startup. Additionally, caching capabilities for Anvil network configurations have been introduced, permitting reuse of configurations to optimize performance.

What

  • book/src/framework/observability/observability_stack.md
    • Added a section about creating and loading local dashboards using Docker. This allows users to easily customize their observability stack by adding Grafana dashboards.
  • framework/.changeset/v0.10.6.md
    • Introduced a changeset file describing new features: allowing configuration overrides for the Anvil network and loading local Grafana dashboards.
  • framework/components/blockchain/anvil.go
    • Implemented caching for Anvil network configurations. If the UseCache flag is set and an existing configuration is present, it reuses this configuration instead of creating a new one.
  • framework/observability.go
    • Removed a constant for a DF Soak dashboard URL, aligning with the removal of the dashboard file itself.
  • framework/observability/compose/conf/provisioning/dashboards/df-soak/df-soak.json
    • Removed the DF Soak Grafana dashboard file, indicating a shift towards more customizable local dashboards.
  • framework/observability/compose/docker-compose.yaml
    • Altered the Grafana service configuration to load dashboards from a new /dashboards directory instead of specifying individual dashboard files, facilitating easier dashboard management and customizability.

@skudasov skudasov changed the title allow caching for anvil, update dashboard allow caching for Anvil, allow loading local dashboards for Grafana Jul 22, 2025
@skudasov skudasov force-pushed the blockchain-cache-back branch from 815239b to 257673a Compare July 22, 2025 10:22
@skudasov skudasov requested a review from Tofel July 22, 2025 10:22
@skudasov skudasov force-pushed the blockchain-cache-back branch from 257673a to a6fb533 Compare July 22, 2025 10:39
@skudasov skudasov marked this pull request as ready for review July 22, 2025 11:16
@skudasov skudasov requested a review from a team as a code owner July 22, 2025 11:16
@skudasov skudasov enabled auto-merge (squash) July 22, 2025 11:33
@skudasov skudasov disabled auto-merge July 22, 2025 11:33
@skudasov skudasov merged commit dc75805 into main Jul 22, 2025
63 of 64 checks passed
@skudasov skudasov deleted the blockchain-cache-back branch July 22, 2025 11:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants