Introducing gnmi-gateway: a modular, distributed, and highly available service for modern network telemetry via OpenConfig and gNMI
Overview
The article discusses Netflix's implementation of streaming telemetry through the open-source project gnmi-gateway, which leverages the OpenConfig data model and gRPC Network Management Interface (gNMI) protocol. It highlights the challenges of traditional network management tools and presents a modular solution for collecting and distributing telemetry data from network devices.
What You'll Learn
How to set up and configure gnmi-gateway for streaming telemetry
Why OpenConfig and gNMI improve network management
How to implement clustering for high availability in telemetry systems
Prerequisites & Requirements
- Understanding of network management concepts and telemetry
- Golang 1.13 or later, git, and openssl
Key Questions Answered
What is gnmi-gateway and how does it function?
How does Netflix ensure high availability in gnmi-gateway?
What are the key features of the gNMI protocol?
What challenges exist with traditional network management tools?
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Key Actionable Insights
1Implementing gnmi-gateway can significantly enhance your network monitoring capabilities by providing real-time telemetry data.By leveraging streaming telemetry, network operators can avoid the pitfalls of traditional polling methods, leading to more accurate and timely insights into network performance.
2Utilizing OpenConfig data models can standardize your network device configurations, making management easier and more efficient.With a vendor-agnostic approach, OpenConfig allows for consistent data structures across different devices, simplifying integration and reducing complexity.
3Consider clustering your telemetry services to improve fault tolerance and availability.By coordinating multiple instances of gnmi-gateway, you can ensure that your telemetry data collection remains robust even in the face of individual service failures.