The document discusses Mist.io's use of Telegraf and InfluxDB for infrastructure monitoring. Mist is an open source multi-cloud management platform that provides visibility into containers, VMs and multi-cloud environments. It collects metrics using Telegraf and stores them in InfluxDB for monitoring, alerting and cost optimization. The integration provides flexibility, a large ecosystem and helps Mist users gain insights into their infrastructure.
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Using Telegraf, InfluxDB and Mist
1. Telegraf and InfluxDB at Mist.io
Gain visibility into containers, VMs
and multi-cloud environments
2. Introductions
Chris Psaltis
CEO & co-founder at Mist.io
Email: cpsaltis@mist.io
Twitter: @cpsaltis
Dimitris Moraitis
CTO & co-founder at Mist.io
Email: dimo@mist.io
Twitter: @d1_mo
3. Agenda 1. What is Mist
2. Integrating Telegraf
and InfluxDB
3. Monitoring multi-cloud
infra & demo
4. Future plans
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
4. Mist is an open
source multi-cloud
management
platform.
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
Native cloud APIs
Multi-cloud API
6. Mist helps you answer
multi-cloud questions.
● What resources do I
have and where?
● How do I control user
access?
● Can I automate self
service workflows?
● How do I optimize
usage, cost etc?
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
7. Good decisions are
based on data and
monitoring metrics
are essential.
Mist’s integration with
monitoring tools evolved
over time:
● From Collectd and
Graphite
● To Telegraf and
InfluxDB
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
8. Why we moved Telegraf is easier to
install and is better
maintained.
InfluxDB allows us NOT
to preconfigure metrics’
granularity and
preallocate disk space.
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
9. What we love about
Telegraf and InfluxDB
● Flexibility
● Real open source
● Big and vibrant
ecosystem
● Wide user base
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
10. Let’s put all the pieces
together and add
some glue.
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
Telegraf
Gocky
InfluxDB
Cilia
Metrics
Monitoring data
Relay
Monitoring data query
Rule evaluation
Triggered action
Data store
Logs query
Metering data
Metering data
11. Telegraf ● Bash & powershell
script
● Automatic or manual
installation
● Includes Python
plugin for custom
metrics through the
web
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
12. Gocky ● Open source fork of
InfluxDB Relay
● Scales horizontally
● Supports InfluxDB and
Graphite
● Counts metrics and
sends them to
RabbitMQ
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
13. InfluxDB ● Running v1.x
● By default we ship it
in a container
● You can bring your
own
● Metering data also
stored here
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
14. Cilia ● Constantly queries
monitoring data in
InfluxDB and logs in
ElasticSearch
● Evaluates rules
● Triggers actions, e.g.
webhooks, email
alerts, script exec
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
15. <demo>
How to Gain Visibility into Containers, VM's and Multi-Cloud
Environments Using Telegraf, InfluxDB and Mist
32. </demo>
How to Gain Visibility into Containers, VM's and Multi-Cloud
Environments Using Telegraf, InfluxDB and Mist
33. Recap Mist is open source
cloud management.
Monitoring metrics are
critical.
Mist builds on Telegraf
and InfluxDB.
Benefits Mist users get.
Telegraf and InfluxDB at Mist.io - Dec 15th 2020
34. Next steps In Mist v5.0:
● InfluxDB v2
● Multi-cloud CLI
After Mist v5.0:
● InfluxDB IOx
● Custom dashboardsTelegraf and InfluxDB at Mist.io - Dec 15th 2020
35. Thanks! For more info:
● https://mist.io
● https://github.com/mistio/mist-ce
Or on social:
● https://www.linkedin.com/company/mist-io/
● https://twitter.com/mist_io
Telegraf and InfluxDB at Mist.io - Dec 15th 2020