Gn

gNMIc on Ubuntu 24.04

Azure Networking

gNMIc, a self hosted gNMI client and telemetry collector that streams operational telemetry from your network devices into Prometheus, InfluxDB, Kafka and more.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

gNMIc is a self hosted, open source gNMI client and telemetry collector from OpenConfig. It speaks the gNMI management protocol to your routers and switches, supporting Capabilities, Get, Set and Subscribe, and as a collector it continuously streams operational telemetry into your observability stack: Prometheus, InfluxDB, Kafka, NATS, TCP, UDP and files. Subscriptions, targets, outputs and processors are all defined in plain YAML, and the full command line is on hand for ad hoc queries against any gNMI target.

It suits network engineers and platform teams running modern, model driven network devices who want streaming telemetry and programmatic configuration from infrastructure they run and own, without stitching together a bespoke collector.

Why the cloudimg image

gNMIc's Prometheus metrics endpoint and REST api-server ship upstream with no authentication of their own, so cloudimg puts the access control in place before the port is ever reachable. The daemon binds both to loopback and they are served through an nginx reverse proxy that is ready for your TLS certificate: an unauthenticated health endpoint is available for load balancer probes, while the metrics and API endpoints require a password. There is no baked credential and no shared login: a unique password is generated on each instance's first boot and written to a root only file, so no two instances share a credential. The appliance refreshes itself to the newest release on first boot, systemd manages the daemon for automatic restarts and clean logging, and the base is fully patched with unattended security upgrades enabled. Every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Streaming gNMI telemetry from your routers and switches into Prometheus
  • Feeding network device metrics to InfluxDB, Kafka or NATS pipelines
  • A self hosted gNMI client and collector you run inside your own cloud account