New Build

This commit is contained in:
Joachim Hummel 2022-05-06 20:01:12 +00:00
parent 8409cbe751
commit 30c1dfabbf
5 changed files with 70 additions and 12504 deletions

View File

@ -9,24 +9,45 @@ volumes:
grafana_ds: grafana_ds:
services: services:
influxdb: # influxdb:
# image: influxdb:alpine
# container_name: influxdb
# ports:
# - "8087:8086"
# networks:
# - public
# - private
# volumes:
# - ./data/influxdb:/var/lib/influxdb:rw
# environment:
# INFLUXDB_REPORTING_DISABLED: "true"
# INFLUXDB_DB: telegraf
# INFLUXDB_USER: telegraf
# INFLUXDB_USER_PASSWORD: nimda321
influxdb_cli:
# links:
# - influxdb
image: influxdb:alpine image: influxdb:alpine
container_name: influxdb container_name: influxdb2
ports: ports:
- "8086:8086" - "8086:8086"
networks:
- public
- private
volumes: volumes:
- ./data/influxdb:/var/lib/influxdb - ./data/influxdb:/var/lib/influxdb:rw
environment: environment:
INFLUXDB_REPORTING_DISABLED: "true" - DOCKER_INFLUXDB_INIT_MODE=setup
INFLUXDB_DB: telegraf - DOCKER_INFLUXDB_INIT_USERNAME=admin
INFLUXDB_USER: telegraf - DOCKER_INFLUXDB_INIT_PASSWORD=startadmin
INFLUXDB_USER_PASSWORD: nimda321 - DOCKER_INFLUXDB_INIT_ORG=myorg
- DOCKER_INFLUXDB_INIT_BUCKET=start
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=2il9Lpevo6ujoaLhxN5Euinz39UxfzeKaChv7O99B69NDxH2XNvu-zxow5vL-1StZ0Sxu7uw4UyIySEI95H1IQ==
entrypoint: ["./entrypoint.sh"]
restart: on-failure:10
# depends_on:
# - influxdb
grafana: grafana:
image: grafana/grafana:5.1.3 image: grafana/grafana:latest
container_name: grafana container_name: grafana
ports: ports:
- "3001:3000" - "3001:3000"
@ -62,6 +83,10 @@ services:
environment: environment:
# real influx host # real influx host
INFLUXDB_URI: "http://localhost:8086" INFLUXDB_URI: "http://localhost:8086"
DOCKER_INFLUXDB_INIT_ORG: "myorg"
DOCKER_INFLUXDB_INIT_BUCKET: "start"
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: "2il9Lpevo6ujoaLhxN5Euinz39UxfzeKaChv7O99B69NDxH2XNvu-zxow5vL-1StZ0Sxu7uw4UyIySEI95H1IQ=="
prometheus: prometheus:
image: quay.io/prometheus/prometheus:v2.0.0 image: quay.io/prometheus/prometheus:v2.0.0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -42,29 +42,29 @@ omit_hostname = false
############################################################################### ###############################################################################
# Configuration for influxdb server to send metrics to # Configuration for influxdb server to send metrics to
[[outputs.influxdb]] # [[outputs.influxdb]]
## The full HTTP or UDP endpoint URL for your InfluxDB instance. ## The full HTTP or UDP endpoint URL for your InfluxDB instance.
## Multiple urls can be specified as part of the same cluster, ## Multiple urls can be specified as part of the same cluster,
## this means that only ONE of the urls will be written to each interval. ## this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example # urls = ["udp://localhost:8089"] # UDP endpoint example
urls = ["$INFLUXDB_URI"] # required # urls = ["$INFLUXDB_URI"] # required
## The target database for metrics (telegraf will create it if not exists). ## The target database for metrics (telegraf will create it if not exists).
database = "telegraf" # required # database = "telegraf" # required
## Retention policy to write to. Empty string writes to the default rp. ## Retention policy to write to. Empty string writes to the default rp.
retention_policy = "" # retention_policy = ""
## Write consistency (clusters only), can be: "any", "one", "quorum", "all" ## Write consistency (clusters only), can be: "any", "one", "quorum", "all"
write_consistency = "any" # write_consistency = "any"
## Write timeout (for the InfluxDB client), formatted as a string. ## Write timeout (for the InfluxDB client), formatted as a string.
## If not provided, will default to 5s. 0s means no timeout (not recommended). ## If not provided, will default to 5s. 0s means no timeout (not recommended).
timeout = "5s" # timeout = "5s"
username = "telegraf" # username = "telegraf"
password = "nimda321" # password = "nimda321"
## Set the user agent for HTTP POSTs (can be useful for log differentiation) ## Set the user agent for HTTP POSTs (can be useful for log differentiation)
user_agent = "telegraf-agent" # user_agent = "telegraf-agent"
## Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes) ## Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes)
# udp_payload = 512 # udp_payload = 512
@ -75,6 +75,24 @@ user_agent = "telegraf-agent"
## Use SSL but skip chain & host verification ## Use SSL but skip chain & host verification
# insecure_skip_verify = false # insecure_skip_verify = false
# Configuration for sending metrics to InfluxDB 2.0
[[outputs.influxdb_v2]]
## The URLs of the InfluxDB cluster nodes.
##
## Multiple URLs can be specified for a single cluster, only ONE of the
## urls will be written to each interval.
## ex: urls = ["https://us-west-2-1.aws.cloud2.influxdata.com"]
urls = ["http://127.0.0.1:8086"]
## Token for authentication.
# token = "2il9Lpevo6ujoaLhxN5Euinz39UxfzeKaChv7O99B69NDxH2XNvu-zxow5vL-1StZ0Sxu7uw4UyIySEI95H1IQ=="
token = "$DOCKER_INFLUXDB_INIT_ADMIN_TOKEN"
## Organization is the name of the organization you wish to write to.
organization = "$DOCKER_INFLUXDB_INIT_ORG"
## Destination bucket to write into.
bucket = "$DOCKER_INFLUXDB_INIT_BUCKET"
############################################################################### ###############################################################################
# INPUT PLUGINS # # INPUT PLUGINS #
@ -148,3 +166,7 @@ ignore_fs = ["tmpfs", "devtmpfs"]
## Directories to search within for the conntrack files above. ## Directories to search within for the conntrack files above.
## Missing directrories will be ignored. ## Missing directrories will be ignored.
dirs = ["/proc/sys/net/ipv4/netfilter","/proc/sys/net/netfilter"] dirs = ["/proc/sys/net/ipv4/netfilter","/proc/sys/net/netfilter"]
[[inputs.x509_cert]]
## List certificate sources