All Projects → influxdata → terraform-aws-influxdb

influxdata / terraform-aws-influxdb

Licence: other
Deploys InfluxDB Enterprise to AWS

Programming Languages

HCL
1544 projects
shell
77523 projects

Projects that are alternatives of or similar to terraform-aws-influxdb

influxdb-php-sdk
InfluxDB PHP SDK - UDP/IP or HTTP adapters for read and write data
Stars: ✭ 88 (+203.45%)
Mutual labels:  influxdb, influx
effluence
Zabbix loadable module for real-time export of history to InfluxDB
Stars: ✭ 26 (-10.34%)
Mutual labels:  influxdb, influx
csv2influx
A CLI tool for importing CSV files into Influxdb
Stars: ✭ 16 (-44.83%)
Mutual labels:  influxdb, influx
rtl433 influx
dump everything your rtl-sdr receives on 433MHz into an InfluxDB for easy graphing -- superseded by `rtl433 -F influx`
Stars: ✭ 27 (-6.9%)
Mutual labels:  influxdb, influx
terraform-github-organization
A Terraform module to manage GitHub Organizations. https://github.com/
Stars: ✭ 53 (+82.76%)
Mutual labels:  terraform-modules
Kafka Influxdb
High performance Kafka consumer for InfluxDB. Supports collectd message formats.
Stars: ✭ 206 (+610.34%)
Mutual labels:  influxdb
Icingaweb2 Module Grafana
Grafana module for Icinga Web 2 (supports InfluxDB & Graphite)
Stars: ✭ 190 (+555.17%)
Mutual labels:  influxdb
Influxdb Client Python
InfluxDB 2.0 python client
Stars: ✭ 165 (+468.97%)
Mutual labels:  influxdb
terraform-aws-ecs-web-service
A Terraform module to create an Amazon Web Services (AWS) EC2 Container Service (ECS) service associated with an Application Load Balancer (ALB).
Stars: ✭ 26 (-10.34%)
Mutual labels:  terraform-modules
influxdbr
R Interface for InfluxDB
Stars: ✭ 95 (+227.59%)
Mutual labels:  influxdb
ioBroker.influxdb
Store history data in InfluxDB (not for Windows)
Stars: ✭ 33 (+13.79%)
Mutual labels:  influxdb
Pfsense Dashboard
A functional and useful dashboard for pfSense that utilizes influxdb, grafana and telegraf
Stars: ✭ 208 (+617.24%)
Mutual labels:  influxdb
terraform-aws-labels
This terraform module is designed to generate consistent label names and tags for resources. You can use terraform-labels to implement a strict naming convention.
Stars: ✭ 32 (+10.34%)
Mutual labels:  terraform-modules
Pi Hole Monitoring
Monitoring Pi-Hole statistics with Grafana
Stars: ✭ 196 (+575.86%)
Mutual labels:  influxdb
hlswatch
keep track of hls viewer stats
Stars: ✭ 44 (+51.72%)
Mutual labels:  influxdb
Influxdb Client For Arduino
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
Stars: ✭ 176 (+506.9%)
Mutual labels:  influxdb
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+196644.83%)
Mutual labels:  influxdb
influxdb-client-php
InfluxDB (v2+) Client Library for PHP
Stars: ✭ 106 (+265.52%)
Mutual labels:  influxdb
Icinga Vagrant
Vagrant boxes for Icinga 2, Icinga Web 2, modules, themes and integrations (Graphite, InfluxDB, Elastic, Graylog, etc.)
Stars: ✭ 248 (+755.17%)
Mutual labels:  influxdb
Go Runtime Metrics
Collect golang runtime metrics, pushing to InfluxDB or pulling with Telegraf
Stars: ✭ 245 (+744.83%)
Mutual labels:  influxdb

Terraform InfluxDB Module

Terraform module for deploying Influx OSS and Enterprise to AWS EC2.

This module creates and manages the following resources:

  • Meta and Data node instances including associated EBS volumes.
  • Security groups for cluster communications.
  • Route53 Records for instances in a specified zone.
  • Optional tagging of all resources for easy identification of resources. Useful with third-party configuration management tooling.

For the sake of deployment flexibility, this module intentionally leaves host level provisioning up to the user. For example users may like to use Ansible, Puppet or Chef to complete the installation procedure. A default AMI is not specified and should to be provided by the user.

Optional tags can be specified making this module easy to use with third-party configuration management systems as outlined in this Ansible guide

Usage Example

The following example demonstrates deploying a single Influx Enterprise cluster to production. This configuration will deploy 4 data nodes, 3 meta nodes, tagging all resources with an "Environment" tag set to production.

See the inputs doc or variable definitions file for more configuration options.

provider "aws" {
  region     = "us-east-2"
  access_key = "your-access-key"
  secret_key = "your-secret-key"

module "influxdb" {
    source  = "influxdata/influxdb/aws"
    version = "1.0.6"

    data_instances    = 2
    data_disk_size    = 500
    data_disk_iops    = 1000
    meta_instances    = 3
    ami               = "ami-0f42acddbf04bd1b6"
    subnet_id         = "subnet-8d5c5643"
    vpc_id            = "vpc-b535e44g"
    instance_type     = "m4.large"
    key_name          = "ignacio"
    zone_id           = "Z044144236NI0U6A5435435"
    security_group    = ["sg-0c8dc3456"]
}    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].