Overview
gNMIc collector and nginx active
The gNMIc collector and nginx running, with the Prometheus output and REST api-server bound to loopback and the public health endpoint returning ok.
gNMIc collector and nginx active
Secure by default
Authenticated metrics and api-server
Version and OS baseline
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Overview gNMIc is a self-hosted, open source gNMI client and telemetry collector from OpenConfig, licensed under the Apache License 2.0. It speaks the gNMI management protocol to your network devices - Capabilities, Get, Set and Subscribe - and, running as a collector, continuously streams operational telemetry from your routers and switches into your observability stack: Prometheus, InfluxDB, Kafka, NATS, files and more. This image delivers gNMIc fully installed and reverse proxied behind nginx, so a production ready telemetry collection appliance is operational within minutes of launch, with no manual package installation, no dependency troubleshooting and no proxy configuration required. On first boot the appliance refreshes itself to the newest gNMIc release, so every launch runs current software, and systemd manages the daemon for automatic restarts and clean logging.
Secure by default This image never exposes the collector unauthenticated. The daemon binds its REST api-server and Prometheus metrics endpoint to loopback only, 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 endpoint, the management API and all other paths require a password. There are no shared or default credentials: a unique password is generated on each instance's first boot and written to a file only the root user can read, so the endpoints require your password from the very first request.
Collector capabilities Streaming gNMI subscriptions with dial-in and dial-out telemetry; a rich set of outputs (Prometheus, InfluxDB, Kafka, NATS, TCP, UDP, files); event processors and format conversion; and the full gNMIc command line for ad hoc Get, Set and Capabilities requests against any gNMI target. Point it at your own devices, define your subscriptions in simple YAML and gNMIc does the rest.
Getting started Launch the instance from AWS Marketplace, SSH in and read your unique password from the root only credential file, edit the gNMIc YAML configuration to add your device targets and subscription paths, then restart the collector with systemd. Scrape the Prometheus metrics endpoint or query the REST API through nginx using your password. A paired step by step deployment guide is linked from this listing.
Common use cases Network telemetry collection and streaming at scale. Feeding router and switch operational state into Prometheus or InfluxDB. gNMI dial-in and dial-out subscription pipelines. Ad hoc gNMI Get, Set and Capabilities from the command line. A telemetry gateway in front of an observability stack.
Support 24/7 technical support from cloudimg is included, with expert assistance for gNMI telemetry collection, subscription tuning, Prometheus and InfluxDB integration and observability pipeline design.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Highlights
- gNMIc preinstalled as a single self-contained Go binary with zero external dependencies, run as a collector daemon behind nginx on port 80, with a built-in REST api-server and a Prometheus metrics output already configured on loopback. Launch to your first telemetry metric in minutes, not hours of manual setup.
- Hardened from first boot: a unique HTTP basic authentication password is generated for every instance and stored in a file only the root user can read, with no shared or default credentials. An unauthenticated health endpoint serves load balancer probes while the metrics endpoint and management API enforce the password on every request, and the nginx reverse proxy is ready for your TLS certificate.
- 24/7 technical support from cloudimg, with expert assistance for gNMI telemetry collection, subscription tuning for your device fleet, Prometheus and InfluxDB integration and observability pipeline design, covering configuration guidance, troubleshooting and architecture review.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t3.micro | t3.micro instance type | $0.04 |
t2.micro | t2.micro instance type | $0.04 |
c5a.16xlarge | c5a.16xlarge instance type | $0.24 |
c6a.48xlarge | c6a.48xlarge instance type | $0.24 |
c8in.large | c8in.large instance type | $0.08 |
m5zn.6xlarge | m5zn.6xlarge instance type | $0.24 |
r8in.12xlarge | r8in.12xlarge instance type | $0.24 |
i4i.4xlarge | i4i.4xlarge instance type | $0.24 |
i7ie.xlarge | i7ie.xlarge instance type | $0.12 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (the user guide lists it per variant; on Ubuntu it is 'ubuntu'). gNMIc runs as a collector daemon fronted by nginx on port 80. GET http://<instance-public-ip>/health returns 200 with no password (a load balancer liveness probe). The Prometheus metrics endpoint and the REST api-server require HTTP basic authentication as the 'cloudimg' user: retrieve the per instance password with 'sudo cat /root/gnmic-info.txt', then scrape metrics with 'curl -u cloudimg:<password> http://<instance-public-ip>/metrics'. Edit /etc/gnmic/gnmic.yaml to replace the placeholder target with your own gNMI-capable devices, then 'sudo systemctl restart gnmic'. Restrict port 80 to trusted networks. To enable HTTPS, follow the reverse proxy section of the user guide.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat. Our engineers help with deployment, configuration, updates, performance tuning and troubleshooting; critical issues receive a one hour average response. Contact support@cloudimg.co.uk .
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.