GraphOps Update November 2024

:woman_astronaut: Summary

GraphOps is excited to share our progress this month!

For Launchpad, we released major chart updates, and the Graph-Node Chart now has support for extraInitContainers and extraContainers. The Graph-Network-Indexer Chart has also been updated to align with upstream indexer-service-rs versioning. Additionally, the Graph Namespace now supports optional releases across the stack.

GraphSeer saw improvements in styling and performance optimizations, enhancing the overall user experience. Key updates include refined styling for the Subgraph Deployments table, a fix for the ENS Subgraph result limit, and allocation metrics now reflecting the last 90 days. Additionally, Indexer profiles now have badges to indicate their TAP migration status.

Finally, we’ve revamped Subgraph Radio’s Grafana dashboard to use the Infinity data source plugin.

Happy November everyone :sparkles:

:tada: Looking back (what was delivered)

Kubernetes Launchpad (Documentation, Starter, Charts, Namespaces, Taskfiles)

  • Chart updates released for Graph-Node, Erigon, Arbitrum-Nitro, Lighthouse, Celo, Nimbus, Heimdall, Subgraph-Radio, Subgraph-Availability-Oracle, Listener-Radio and Graph-Network-Indexer, all with stable versions.
  • Graph-node chart now has support for extraInitContainers and extraContainers.
  • The Graph-Network-Indexer chart has been updated to align with upstream indexer-service-rs versioning. Previously, both the indexer-tap-agent and indexer-service components were deployed with the same version by default. Now, our CI pipeline will automatically pick up new versions of each component independently as they are released.
  • New stable versions for Namespaces: Ethereum, Gnosis, Polygon, Arbitrum, Celo, Graph, Monitoring, and Ingres.
  • The Graph Namespace has been updated to make all of its releases conditional via features - you can now opt out of any component in the stack, whereas previously only the subgraph-radio release was optional.
Kubernetes Launchpad Development Activity
  • Launchpad Charts pull requests merged:
    • #401, #402: Updated graph dependencies, enhanced the renovate.sh script for automating version updates, and clarified database environment variables.
    • #397, #396: Improved ServiceMonitor targeting and compliance with datasource UID length limits, enhancing monitoring and compatibility.
    • #392, #393: Updated graph dependencies and revised version numbers in the Helm Chart and documentation to reflect the latest changes.
    • #390: Enhanced GitHub workflows with new triggers and input parameters, while downgrading action versions for improved stability.
  • Launchpad Namespaces pull requests merged:

GraphSeer (Launch)

  • Improved styling of Subgraph Deployments table.
  • Granular data loading across data sources, search optimizations, and search by Subgraph ID.
  • Fixed ENS Subgraph result limit.
  • Fixed limit allocation metrics to use last 90 days data.
  • Added TAP banner and badges.
    • TAP banner that reminds Indexers of the TAP migration deadline.
    • Indexer profiles now have badges to indicate their TAP migration status.

Graphcast & Subgraph Radio (Graphcast Documentation, SDK Crate, SDK Source, Subgraph Radio Documentation, Radio Docker Image, Radio Crate, Radio Source)

  • Updated Grafana dashboard with the yesoreyeram-infinity-datasource plugin.
  • Updated Helm Chart to also use Infinity data source plugin.
  • Upgraded Grafana dashboard to allow data ingestion from Arbitrum-Sepolia deployments in addition to Arbitrum-One.
Graphcast & Subgraph Radio Development Activity
  • Subgraph Radio pull requests merged:
    • #163: Updated Grafana dashboard version to display data from Arbitrum-One and Arbitrum-Sepolia using the yesoreyeram-infinity-datasource plugin.
    • #166: Set Rust version to 1.79.0 in CI to address related issues.

Ecosystem Relations

:rocket: Looking ahead (upcoming priorities)

  • Kubernetes Launchpad
    • Continue testing firehose-evm chart.
    • Add Namespace Support for Firehose EVM chains in upcoming releases.
    • Initiate the planning phase to add more charts for the OP Stack.
    • Continue improving Launchpad Charts to enhance support and accessibility for external contributors
  • Network Operations
    • QoS Oracle V2 MVP readiness.
    • Network Subgraph work for Horizon support.
  • GraphSeer
    • Improved Subgraph support.
    • Continue working on UI improvements.
    • Glossary page.
    • Tooltips refactor.
3 Likes