-
Notifications
You must be signed in to change notification settings - Fork 3
Building blocks
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 is an open source time series database written in GO.
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 (RT) is an open source issues tracking system.
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.