Blog

/

How to Simplify Your Node Mana...

How to Simplify Your Node Management with ICP Push Metrics: An Interview

October 21, 2024

3 min read

News


Zondax engineer Raul introduces ICP Push Metrics, a project simplifying ICP node management by enabling nodes to push metrics securely without firewall changes. Learn how this innovation improves security and efficiency, and explore its potential impact on the ICP developer community.

Zondax has a long-standing relationship with the Internet Computer Protocol (ICP), and we're excited to share one of our latest developments: ICP Push Metrics. To give you a deeper understanding of this project, we sat down with Raul, a blockchain engineer at Zondax who has been deeply involved in the initiative.

Here’s what Raul had to say:

Q1: Raul, what is the purpose of this project?

Raul: Our project aims to tackle some key limitations in how ICP nodes handle metrics. Traditionally, these nodes rely on a pull-based approach, which requires firewall reconfigurations and external IP management. These steps not only complicate the process but can also introduce security vulnerabilities. Our solution? We modified the IC node source code so that nodes can push metrics directly. This eliminates the need for firewall adjustments, offering a more secure and streamlined way to access node metrics. It's also worth noting that Zondax is  the first external contributor to the IC Node.

Q2: That sounds great, but I'm curious, what sparked the idea to develop the project?

Raul: The idea came up during an event in Zurich. We noticed that ICP nodes lacked easy access to metrics—everything was being done through a pull-based method, which posed a significant challenge for developers. The reliance on modifying firewalls was a big red flag in terms of security. That’s when we realized there was a clear need for a push-based approach, which would be both safer and more efficient. Fast forward, and here we are with ICP Push Metrics.

Q3: What unique benefits does this work bring to the Internet Computer ecosystem?
Raul:
This project will particularly benefit IC Node providers by helping them get metrics in an easy and secure way. We plan to open source the project and share it with the community. We will add in our documentation a description about the work accomplished.

Q4: How do you plan to continue building on your project once the grant funding is over?
Raul:
After the grant is completed we could gather feedback from the community to identify additional areas for improvement and new feature requests.

Q5: How do you plan to attract the community to use what you are building?
Raul:
We plan to actively promote our work on popular ICP forums, social media channels, and community platforms like the DFINITY Developer Forum to reach a broad audience. We also aim to use the IC Network to share updates, engage with community members, and build awareness about our project.

Q6: Where do you see your project in the next 12 months?
Raul:
We aim for our solution to be widely adopted by ICP Node providers, significantly enhancing their ability to access and utilize better metrics. Node providers will have improved tools for metrics and monitoring, leading to better network performance, reliability, and security.

Q7: Lastly, what is this milestone about? And why should the community pay attention to it?

Raul: This milestone is significant because we’re making it publicly available. It includes a demo that the community can explore and provide feedback on. It’s not just about validating our idea—it’s about offering a solution that the ICP community can adopt for their own developments. We’re excited to see how this project can benefit others and shape future ICP node management.

A big thanks to Raul for taking the time to walk us through ICP Push Metrics. We’re excited to see how developers in the community will implement this solution and push the boundaries of what's possible within the ICP ecosystem.
We’re confident there are many more contributions to come that will continue to shape and improve ICP for everyone.

Stay tuned for more updates, and don’t forget to check out the demo—your feedback could be the key to the next big breakthrough!

Read More


Introducing Namadexer: The Indexer for Privacy Blockchain Namada

Namadexer, designed by Zondax for Namada, addresses non-searchable on-chain data issues. It aids the Shielded Expedition community, a project with Heliax.


Unlocking Your Zcash: A Step-by-Step Guide to Using the Zcash Shielded App on Ledger

Unlock and manage your Zcash securely with the Zondax-developed Zcash Shielded App for Ledger. This step-by-step guide covers everything from setting up your environment to handling transactions, ensuring privacy and control. Dive into shielded Zcash today!


A New Milestone For Beryx: An Interview with Ayelen Murano, Frontend Developer at Zondax

Interview with Ayelen Murano, front-end developer at Zondax, on Beryx's evolution from concept to its final milestone. Discover the journey behind the product's success.

Other Articles


65e776edde14c600a846ed72

News

March 6, 2024

The new Polkadot app: an uninterrupted experience

For developers and users engaged with the Polkadot blockchain, the challenge of runtime upgrades is a familiar obstacle. These upgrades, essential for network evolution and security, often disrupt the functionality of Polkadot and parachain applications.  That’s where the new Polkadot app comes in, designed to seamlessly manage all parachains and relay chain, immune to most of the disruptions caused by runtime upgrades. This app aims to unify the ecosystem through a single application, marrying

65e774c1de14c600a846ed6a

News

March 6, 2024

All in one: The new Polkadot app

The new Polkadot Ledger app is designed to easily manage different parts of the Polkadot network, like parachains and relay chain, even when there are updates. It was made as a result of community requests, and it brings together control of the network into one easy-to-use app. It's made to add new features without losing security. We found out that to make something really secure, we had to make changes on the node. Several alternatives were analyzed and each has advantages and disadvantages.

65c03eb2e372b400a80ab6cc

February 5, 2024

What have we learned at the Interchain Academy?

The Interchain Academy, backed by the Interchain Foundation, educates developers on the Cosmos SDK & ecosystem. With a 95% approval, it offers free, comprehensive training for building blockchain solutions.

News

All in one: The new Polkadot app

The new Polkadot Ledger app is designed to easily manage different parts of the Polkadot network, like parachains and relay chain, even when there are updates. It was made as a result of community requests, and it brings together control of the network into one easy-to-use app. It's made to add new features without losing security. We found out that to make something really secure, we had to make changes on the node. Several alternatives were analyzed and each has advantages and disadvantages.

65e774c1de14c600a846ed6a
What have we learned at the Interchain Academy?

The Interchain Academy, backed by the Interchain Foundation, educates developers on the Cosmos SDK & ecosystem. With a 95% approval, it offers free, comprehensive training for building blockchain solutions.

65c03eb2e372b400a80ab6cc