Skip to content
master
Go to file
Code

README.md

Internet2 Streaming Telemetry Prototype

Getting Started

Prerequisites

docker and docker-compose
See example router configs below

Installing

Clone this repo

git clone https://github.internet2.edu/internet2/i2-telemetry-prototype.git

Create a .env file with the following (replace the items in {})

INFLUXDB_USERNAME={influx username}
INFLUXDB_PASSWORD={influx password}
INFLUXDB_DATABASE={influx db_name}
INFLUXDB_URL=http://influxdb:8086

GRAFANA_USERNAME={grafana username}
GRAFANA_PASSWORD={grafana password}

GNMI_USERNAME={router username}
GNMI_PASSWORD={router password}

Copy config/nodes.yaml.dist to config/nodes.yaml and edit.

Run docker-compose docker-compose up -d

docker-compose creates the container configurator to generate the telegraf.d config files based on nodes.yaml.

Edit nodes.yaml and add/update Jinja2 templates, then (re)start configurator to regenerate the config files.

Reload telegraf (docker-compose kill -s SIGHUP telegraf) after generating configs.

Using

Chronograf (data exploration) - http://{dockerhost.ip}:8888
Grafana (visualization) - http://{dockerhost.ip}:3000

Example router configs

Junos

set system services extension-service request-response grpc clear-text
set system services extension-service request-response grpc skip-authentication

IOS-XR

grpc
 port 32767
 no-tls

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.