Skip to content
This repository was archived by the owner on Oct 11, 2020. It is now read-only.

Building blocks

Khelil Sator edited this page Mar 30, 2019 · 3 revisions

Telegraf

Telegraf is an open source collector written in GO. Telegraf collects data and writes them into a database. It is plugin-driven (it has input plugins, output plugins, ...)

To monitor Junos, we can use the telegraf input plugin jti_openconfig_telemetry (grpc client to collect telemetry on junos devices) and the telegraf input plugin snmp

Telegraf has an output plugin to write the data collected to Influxdb. It supports others output plugins as well.

Influxdb

Influxdb is an open source time series database written in GO.

Grafana

Grafana is an open source tool used to visualize time series data. It supports InfluxDB and other backends. It runs as a web application. It is written in GO.

Request Tracker

Request Tracker (RT) is an open source issues tracking system.

SaltStack

Salt is a remote execution tool and configuration management system:

  • remote execution: run commands on various machines in parallel with a flexible targeting system (salt execution modules)
  • configuration management: establishes a client-server model to bring infrastructure components in line with a given policy (salt state modules in sls files)

SaltStack supports event driven infrastructure

SaltStack competes primarily with Puppet, Chef, StackStorm, and Ansible.

Clone this wiki locally