GithubHelp home page GithubHelp logo

influxdata / community-templates Goto Github PK

View Code? Open in Web Editor NEW
334.0 44.0 160.0 43.39 MB

InfluxDB Community Templates: Quickly collect & analyze time series data from a range of sources: Kubernetes, MySQL, Postgres, AWS, Nginx, Jenkins, and more.

Home Page: https://www.influxdata.com/products/influxdb-templates/gallery/

License: Apache License 2.0

Shell 15.70% Python 33.21% JavaScript 25.90% Java 25.19%

community-templates's Introduction

InfluxDB Community Templates

verify-all-templates Slack Status

InfluxDB 2.0 introduces InfluxDB templates—prepackaged InfluxDB configurations that contain everything from dashboards and Telegraf configurations to notifications and alerts in a single manifest file. Use InfluxDB templates to get a fresh instance of InfluxDB set up quickly, create reusable templates for common setups, back up your own deployment setup, and share your templates with the community.

In true open source spirit, you can update InfluxDB templates with common use cases and share with other InfluxDB users, so they can get started faster, use known configurations, and contribute improvements to templates that benefit everyone in the community.

The purpose of this repository is to promote the creation, sharing, and reuse of templates among the InfluxDB community. Anybody can submit new templates or improvements upon existing templates and use these templates in their own InfluxDB instances.

Templates

Start by reading how to use a template, then check each template's individual instructions for further setup and customization options.

Template Description Author
ADS-B Aircraft Tracking Metrics Visualize data gathered from an ADS-B receiver Tim Yocum
Air Quality Retrieve air quality statistics from the US EPA website Kristina Robinson
Algorithmia Monitor machine learning model performance metrics @koverholt
Apex Legends Collect player metrics from the game Apex Legends @b3vis
AWS Cloudwatch Monitoring Monitor AWS EC2 and ELB bonitoo.io
AWS Lambda Monitor AWS Lambda functions bonitoo.io
Azure SQL DB View information of Azure SQL Database: CPU utilization, Memory, Database Size, Active Threads, Connections, Traffic and more. bonitoo.io
Ceph Cluster Monitor your Ceph Cluster with Prometheus metrics @bonitoo.io
Counter Strike: Global Offensive Get stats about your game. Kills, Deaths and stats by weapon. Ignacio Van Droogenbroeck
Covid-19 in South America Current data and graphs covering Covid-19 cases and deaths in South America Ignacio Van Droogenbroeck
Covid-19 in The United States Current data, graphs, and maps covering Covid-19 cases, deaths, and vaccination rates in different states of the USA Sara Ghodsi
Cribl LogStream Monitor and visualize your metric data from Cribl LogStream. Clint Sharp
CSS Electronics Visualize metric data from CSS electronics measuring. Wehmhőner Roman
Currency Exchange Rates Visualize and analyze currency exchange rates using Quandl. Wojciech Kocjan
DigitalOcean Billing Get your balance, month consumption and month to date balance from your DigitalOcean account Ignacio Van Droogenbroeck
Docker Monitor your running docker containers. @russorat
Docker Hub Track the stats of your Docker Hub Images Ignacio Van Droogenbroeck
Downsampling Downsample common Telegraf metrics. @russorat
Earthquake Monitoring Monitor earthquakes via USGS web service. @abalone23
Elasticsearch Monitor your Elasticsearch single or multi-node deployment @bonitoo.io
Endpoint Security State Watch endpoint authentication availability and certificate status Darin Fisher
Enviro+ View the air quality readings from a Pimoroni Enviro+ particulate matter sensor. Russ Savage
Fail2Ban Monitor your Fail2Ban instance on multiple hosts and services. bonitoo.io
Fireboard Monitor data collected by a Fireboard thermometer. Scott Anderson
Fortnite Track and analyze Fortnite player performance. @abalone23
GCP Monitoring Monitor Google Cloud Platform. bonitoo.io
Github View information about your Github Repos. Forks, Issues, Stars and more. Ignacio Van Droogenbroeck
HAProxy Get metrics of your HAProxy instance. Ignacio Van Droogenbroeck
InfluxDB 1.x Monitor Monitor your already running InfluxDB 1.x instance. @russorat
InfluxDB Enterprise 1.x Monitor Monitor your already running InfluxDB 1.x Enterprise instance. Ignacio Van Droogenbroeck
InfluxDB 2 OSS Metrics Monitor your InfluxDB 2 OSS instance using scrapers. @russorat
InfluxDB 2 Operational Monitoring Monitor you tasks and cardinality on your already running InfluxDB 2 instance. @Anaisdg
InfluxDB Cloud Usage Dashboard Monitor your InfluxDB Cloud data usage and limit events. Send Slack alert when limit event is triggered. John Corrigan
Island Pulse (Modbus) Monitor Island Pulse energy gauge over Modbus Ray Farias
IoT Center example app Simple dashboard showing measured values from IoT devices. @bonitoo.io
Istio Service Mesh Istio is an open source service mesh that layers transparently onto existing distributed applications. Istio's powerful features provide a uniform and more efficient way to secure, connect, and monitor services. @bonitoo.io
Jboss Wildfly View information your Jboss Wildfly Instance using Jolokia. Uptime, Heap Memory, Non Heap Memory, Memory Pool, etc Ignacio Van Droogenbroeck
JMeter This template provides Apache JMeter dashboard bonitoo.io
Kafka Monitor Kafka via Jolokia agent @samhld
Kafka Kubernetes Monitor Kafka broker running in Kubernetes bonitoo.io
Kubernetes Dashboards Monitor your Kubernetes cluster. bonitoo.io
Linux System Monitor Monitor system resources on one or more Linux hosts. @russorat
Jenkins Monitor your Jenkins node and jobs. Ray Farias
Jetson Stats Monitor your Jetson device with Jetson Stats. @Jayclifford345
Micrometer Monitor your Java application using Micrometer. bonitoo.io
Microsoft SQL Server View information of SQL Server Instance. Uptime, Databases Activities, Read and Write times and more. Ignacio Van Droogenbroeck
MinIO Monitor MinIO instance. Uptime, CPU process time, Memory allocated, s3 total and current request, Storage used and available and more. Ignacio Van Droogenbroeck
MongoDB View information of MongoDB Server. Uptime, Connectios, Queries, Documents Operations and more. Ignacio Van Droogenbroeck
MySQL / MariaDB View information of MySQL Instance. Uptime, Current Queries, Active Threads, Connections, Traffic and more. Ignacio Van Droogenbroeck
Network Interface Monitor Monitor network interfaces on one or more hosts. @russorat
Nextcloud Show stats about your Nextcloud Instance. Ignacio Van Droogenbroeck
Nginx Ingress Controller Monitor NGINX Ingress Controller with Prometheus metrics @bonitoo.io
Node.js Monitor Node.js application. CPU, Memory, HTTP response time and more @bonitoo.io
Particle Sample dashboard displaying data published by Particle IoT devices bonitoo.io
Postgres Monitor Monitor Postgres Server. CPU, Deadlocks, Data and more Ignacio Van Droogenbroeck
Prometheus Monitor Monitor Prometheus bonitoo.io
Raspberry Pi System Monitor System overview monitoring for your Raspberry Pi with Raspbian. @bonitoo.io
Redis Monitor Monitor your Redis server. @russorat
Sample Data A collection of sample data that can be quickly imported into your instance. @russorat
Sensu Go Monitor the performance of your Sensu Go observability tool. @nikkictl
sFlow Traffic Monitor Monitor your sFlow traffic. @russorat
SNMP Monitoring Dashboards showing metrics provided via SNMP protocol bonitoo.io
Speedtest Dashboard This template will show you information about the speed of your Internet connection using speedtest-cli Ignacio Van Droogenbroeck
Telegraf Dashboard View throughput and internal stats about your Telegraf instances Steven Soroka
The Things Network Monitor your Things Network devices and network. @Jayclifford345
Tomcat Dashboard Monitor your Tomcat instance. Include Threads, Commit Memory, Request Count, Traffic and more Ignacio Van Droogenbroeck
vSphere System Monitor View information about vSphere system. CPU, RAM, Network, Disk Latency and more Ignacio Van Droogenbroeck
Weather Station Influxdata Weather Station is a smart IoT device that shows various information on the embedded OLED display.
Website Monitor (Apache/Postgresql) Monitor a website that uses Apache and Postgresql Michael Hall
Website Monitor (NGINX/MySQL) Monitor a website that uses NGINX and MySQL Ray Farias
Windows System Monitor Monitor system resources on one or more Windows hosts. @russorat
x509 Simple dashboard for monitoring SSL certificates expiration. Ignacio Van Droogenbroeck
Zookeeper Dashboard for consuming data from Zookeeper client. Ignacio Van Droogenbroeck

To submit a new template, see our contributing guide.

You can also ask the community to create a template for a specific use-case by creating a Template Request.

Support

Community InfluxDB templates are provided by members of the community. Template authors are solely responsible for supporting their templates. InfluxData does not test contributed templates, nor guarantee their quality or safety. If you have questions about or need help with a specific template, please contact the template author using the contact information provided in the template README.

InfluxData provides and supports the influx command-line tool and influx apply command for importing and exporting template manifests. You'll need the InfluxDB 2.0.0 beta or greater for the influx apply command. For help with these tools, please join our Community Slack and ask for help in the #community-support channel.

Slack Status

community-templates's People

Contributors

abalone23 avatar alespour avatar amiracle avatar anaisdg avatar bednar avatar corriganjohn avatar danatinflux avatar darinfisher avatar devmirek avatar grantbevis avatar hoorayimhelping avatar ivankudibal avatar jayclifford345 avatar jsteenb2 avatar kelseiv avatar kristinarobinson avatar mhall119 avatar nav-aggarwal09 avatar rhajek avatar russorat avatar samhld avatar sanderson avatar sjwang90 avatar ssoroka avatar timhallinflux avatar tkyocum avatar tomklapka avatar tvojtech avatar wojciechka avatar xe-nvdk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

community-templates's Issues

Add JMeter monitoring template

Is your template request related to a problem? Please describe.
I would like to monitor my JMeter servers.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring JMeter servers

Additional context
None

Add Redis Template

Is your template request related to a problem? Please describe.
I would like to monitor my Redis servers.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring Redis servers

Additional context
None

Add documentation for template building best practices

Create a doc or docs describing how to build a good template, including:

  • What resources it should provide
  • What information to display on a Dashboard
  • When and how to use Variables
  • Naming conventions for resources (especially Buckets)
  • How and why to use Labels
  • Using environment variables in your Telegraf configuration
  • How to add a Telegraf configuration file to your template or InfluxDB
  • How to test your template before submitting

Add InfluxDB 2.0 OSS monitoring template

Is your template request related to a problem? Please describe.
I would like to monitor my influxdb 2.0 instance.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring influxdb 2.0 instance

Additional context
None

Add Docker monitoring template

Is your template request related to a problem? Please describe.
I would like to monitor my docker containers.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring docker containers

Additional context
None

Add Kubernetes Monitoring Template

Is your template request related to a problem? Please describe.
I would like to monitor my Kubernetes cluster.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring kubernetes cluster

Additional context
None

Display a legend for all charts displaying multiple lines

Template: All, but especially the MySQL/Nginx, Docker, and Postgres/Apache templates.

Describe the problem
Legends aren't being displayed for charts with multiple lines. As a result, it's not clear what you're looking at.

To Reproduce

For example, look at the Nginx / MySQL template on https://github.com/influxdata/community-templates/blob/master/nginx_mysql/img/Dashboard.png:

image

There's a chart titled reading/writing/waiting. We see two lines plotted. But it's unclear which line is for reading, which is for writing, and which is for waiting.

Similarly, check out the Apache/Posgres template at https://github.com/influxdata/community-templates/tree/master/apache_postgresql:

image

There are several lines in the Connections chart. What do they all mean?

In the Docker template (https://github.com/influxdata/community-templates/tree/master/docker) we have a chart titled Number of Docker containers, which multiple lines. I'm guessing each line corresponds to a host, but I can't tell which line is for which host:

image

Expected behavior
When a chart has multiple lines, display a legend that indicates what each line corresponds to.

Add ISTIO Template

We have the ability to install telegraf in a way that will forward istio metrics to InfluxDB. SRE has already created some useful dashboards from this data.

I have created some tasks and an additional bucket, and some dashboards that operate on that data. Left to do:
[ ] Add latency metrics to the bucket
[ ] Add alerts for errors and latency

I will need help creating the actual template, and I have no familiarity with the Telegraf config.

Default token from InfluxDB Cloud can't be used to download Telegraf config

The default token that is created by InfluxDB Cloud only grants bucket read/write permissions, but to download a Telegraf configuration it needs telegraf read/write permissions.

Update Template use instructions on InfluxDB Cloud to instruct the user to create an "All Access" token to use instead of the default one.

Add Apache Monitoring Template

Is your template request related to a problem? Please describe.
I would like to monitor my Apache servers.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring apache servers

Additional context
None

Set up github PR checks for loading all templates with the latest influxdb

it would be nice if as part of every PR that is opened, the parts of the template that are expected to work with influxdb (the pkgr file) were able to be tested automatically to make sure they are still importable.

This would test all templates, not just the one the user is checking in. This would alert us when a template becomes incompatible due to changes in Influxdb.

Add NGINX template

Is your template request related to a problem? Please describe.
I would like to monitor my NGINX servers.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring NGINX servers

Additional context
None

Add AWS template

Chris Churillo & Al Sargent working with Bonitoo to get this done.

Residential solar output

Is your template request related to a problem? Please describe.
Monitoring performance of residential solar arrays for maintenance

Describe the solution you'd like
Solar array ID number with Kw output at a 15 min frequency

Additional context
Compare output of different arrays to each other
There could be 1 array or up to 20,000

Explain how to update the main README when submitting a template

The instructions for submitting a new template don't state how to add your template info to the table in the main README file. One of the steps should be scribing what information to add to this table (real name or username for Author?), where to put your template (how is it ordered?), etc.

Add Github Monitoring Template

Is your template request related to a problem? Please describe.
I would like to monitor my github repos.

Describe the solution you'd like
a set of configs, dashboards, and checks for monitoring github repos

Additional context
None

Redis template updates needed

Template: Redis

Describe the problem

  • Add link to use_a_template.md to the instructions for this template.
  • Add a link to this template in the table of the main README.md

Add netstat plugin to Linux monitoring template

Is your template request related to a problem? Please describe.

Not related to a problem. But, the netstat plugin isn't listed in the telegraf config for the Linux template file https://github.com/influxdata/community-templates/blob/master/linux_system/linux_system.yml.

Seems like it should be added, unless I'm missing something.

Describe the solution you'd like

Assuming netstat plugin works for Linux systems and adds useful metrics, please add to the Linux template.

Better error message when improper token used

Is your template request related to a problem? Please describe.

If you try to import a template with a token that's NOT an all-access token, you'll get an error: "Organization not found". This is a misleading error message. It's not necessarily that the org name doesn't exist. It's that the token used doesn't have enough privileges to look up all errors.

For example, my cloud instance has a token that does read/write on all buckets. And, in order to implement least-privilege (i.e., no more privileges than needed), my cloud instance doesn't usually have an all-access token. When I used this token to try to implement a template, I got the "org not found" issue.

Describe the solution you'd like

When a token doesn't have sufficient privileges to look up an org, deliver an error message:

Error: Token used doesn't have permissions to look up organizations. Use an all-access token instead.

Additional context

Although it was template import that lead me to this issue, I found the same problem in using the influx command. So, this issue might be copied, or moved, over to that repo as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.