update influxdb settings

This commit is contained in:
2020-04-21 22:48:59 +10:00
parent 48cf8dcb5a
commit 60d0cd7557
2 changed files with 84 additions and 93 deletions
+2 -11
View File
@@ -10,17 +10,15 @@ services:
- "28090:8090"
environment:
- INFLUXDB_DATA_ENGINE=tsm1
- INFLUXDB_REPORTING_DISABLED=false
- INFLUXDB_REPORTING_DISABLED=true
- INFLUXDB_ADMIN_USER=junv
- INFLUXDB_ADMIN_PASSWORD=@wahyd4
- INFLUXDB_ADMIN_PASSWORD=wGWHn9bhjJbM27V
- INFLUXDB_HTTP_AUTH_ENABLED=true
- INFLUXDB_DB=home
volumes:
# Data persistency
# sudo mkdir -p /srv/docker/influxdb/data
- /mnt/influxdb:/var/lib/influxdb
networks:
- gateway_default
telegraf:
image: telegraf:latest
container_name: telegraf
@@ -29,10 +27,3 @@ services:
- influxdb
volumes:
- ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
- gateway_default
networks:
gateway_default:
external: true
+82 -82
View File
@@ -25,7 +25,7 @@
# Configuration for telegraf agent
[agent]
## Default data collection interval for all inputs
interval = "10s"
interval = "60s"
## Rounds collection interval to 'interval'
## ie, if interval="10s" then always collect on :00, :10, :20, etc.
round_interval = true
@@ -90,7 +90,7 @@
## If not provided, will default to 5s. 0s means no timeout (not recommended).
timeout = "20s"
username = "junv"
password = "@wahyd4"
password = "wGWHn9bhjJbM27V"
## Set the user agent for HTTP POSTs (can be useful for log differentiation)
# user_agent = "telegraf"
## Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes)
@@ -490,59 +490,59 @@
###############################################################################
# Read metrics about cpu usage
[[inputs.cpu]]
## Whether to report per-cpu stats or not
percpu = true
## Whether to report total system cpu stats or not
totalcpu = true
## Comment this line if you want the raw CPU time metrics
fielddrop = ["time_*"]
# [[inputs.cpu]]
# ## Whether to report per-cpu stats or not
# percpu = true
# ## Whether to report total system cpu stats or not
# totalcpu = true
# ## Comment this line if you want the raw CPU time metrics
# fielddrop = ["time_*"]
# Read metrics about disk usage by mount point
[[inputs.disk]]
## By default, telegraf gather stats for all mountpoints.
## Setting mountpoints will restrict the stats to the specified mountpoints.
# mount_points = ["/"]
# [[inputs.disk]]
# ## By default, telegraf gather stats for all mountpoints.
# ## Setting mountpoints will restrict the stats to the specified mountpoints.
# # mount_points = ["/"]
## Ignore some mountpoints by filesystem type. For example (dev)tmpfs (usually
## present on /run, /var/run, /dev/shm or /dev).
ignore_fs = ["tmpfs", "devtmpfs"]
# ## Ignore some mountpoints by filesystem type. For example (dev)tmpfs (usually
# ## present on /run, /var/run, /dev/shm or /dev).
# ignore_fs = ["tmpfs", "devtmpfs"]
# Read metrics about disk IO by device
[[inputs.diskio]]
## By default, telegraf will gather stats for all devices including
## disk partitions.
## Setting devices will restrict the stats to the specified devices.
# devices = ["sda", "sdb"]
## Uncomment the following line if you need disk serial numbers.
# skip_serial_number = false
# # Read metrics about disk IO by device
# [[inputs.diskio]]
# ## By default, telegraf will gather stats for all devices including
# ## disk partitions.
# ## Setting devices will restrict the stats to the specified devices.
# # devices = ["sda", "sdb"]
# ## Uncomment the following line if you need disk serial numbers.
# # skip_serial_number = false
# Get kernel statistics from /proc/stat
[[inputs.kernel]]
# no configuration
# # Get kernel statistics from /proc/stat
# [[inputs.kernel]]
# # no configuration
# Read metrics about memory usage
[[inputs.mem]]
# no configuration
# # Read metrics about memory usage
# [[inputs.mem]]
# # no configuration
# Get the number of processes and group them by status
[[inputs.processes]]
# no configuration
# # Get the number of processes and group them by status
# [[inputs.processes]]
# # no configuration
# Read metrics about swap memory usage
[[inputs.swap]]
# no configuration
# # Read metrics about swap memory usage
# [[inputs.swap]]
# # no configuration
# Read metrics about system load & uptime
[[inputs.system]]
# no configuration
# # Read metrics about system load & uptime
# [[inputs.system]]
# # no configuration
# # Read stats from aerospike server(s)
@@ -759,21 +759,21 @@
# # Read metrics about docker containers
[[inputs.docker]]
## Docker Endpoint
## To use TCP, set endpoint = "tcp://[ip]:[port]"
## To use environment variables (ie, docker-machine), set endpoint = "ENV"
endpoint = "unix:///var/run/docker.sock"
## Only collect metrics for these containers, collect all if empty
container_names = []
## Timeout for docker list, info, and stats commands
timeout = "120s"
# [[inputs.docker]]
# ## Docker Endpoint
# ## To use TCP, set endpoint = "tcp://[ip]:[port]"
# ## To use environment variables (ie, docker-machine), set endpoint = "ENV"
# endpoint = "unix:///var/run/docker.sock"
# ## Only collect metrics for these containers, collect all if empty
# container_names = []
# ## Timeout for docker list, info, and stats commands
# timeout = "120s"
## Whether to report for each container per-device blkio (8:0, 8:1...) and
## network (eth0, eth1, ...) stats or not
perdevice = true
## Whether to report for each container total blkio and network stats or not
total = true
# ## Whether to report for each container per-device blkio (8:0, 8:1...) and
# ## network (eth0, eth1, ...) stats or not
# perdevice = true
# ## Whether to report for each container total blkio and network stats or not
# total = true
@@ -1313,25 +1313,25 @@
# # Read metrics from one or many postgresql servers
[[inputs.postgresql]]
## specify address via a url matching:
## postgres://[pqgotest[:password]]@localhost[/dbname]\
## ?sslmode=[disable|verify-ca|verify-full]
## or a simple string:
## host=localhost user=pqotest password=... sslmode=... dbname=app_production
##
## All connection parameters are optional.
##
## Without the dbname parameter, the driver will default to a database
## with the same name as the user. This dbname is just for instantiating a
## connection with the server and doesn't restrict the databases we are trying
## to grab metrics for.
##
address = "host=home.toozhao.com port=54322 user=postgres password=@wahyd4 sslmode=disable"
# [[inputs.postgresql]]
# ## specify address via a url matching:
# ## postgres://[pqgotest[:password]]@localhost[/dbname]\
# ## ?sslmode=[disable|verify-ca|verify-full]
# ## or a simple string:
# ## host=localhost user=pqotest password=... sslmode=... dbname=app_production
# ##
# ## All connection parameters are optional.
# ##
# ## Without the dbname parameter, the driver will default to a database
# ## with the same name as the user. This dbname is just for instantiating a
# ## connection with the server and doesn't restrict the databases we are trying
# ## to grab metrics for.
# ##
# address = "host=home.toozhao.com port=54322 user=postgres password=@wahyd4 sslmode=disable"
## A list of databases to pull metrics about. If not specified, metrics for all
## databases are gathered.
#databases = ["home"]
# ## A list of databases to pull metrics about. If not specified, metrics for all
# ## databases are gathered.
# #databases = ["home"]
# # Read metrics from one or many postgresql servers
@@ -2043,16 +2043,16 @@
http_timeout = "10s"
# Read Nginx's basic status information (ngx_http_stub_status_module)
[[inputs.nginx]]
## An array of Nginx stub_status URI to gather stats.
urls = ["http://home.toozhao.com/nwhat_status"]
# [[inputs.nginx]]
# ## An array of Nginx stub_status URI to gather stats.
# urls = ["http://home.toozhao.com/nwhat_status"]
## Optional TLS Config
# tls_ca = "/etc/telegraf/ca.pem"
# tls_cert = "/etc/telegraf/cert.pem"
# tls_key = "/etc/telegraf/key.pem"
## Use TLS but skip chain & host verification
#insecure_skip_verify=true
# ## Optional TLS Config
# # tls_ca = "/etc/telegraf/ca.pem"
# # tls_cert = "/etc/telegraf/cert.pem"
# # tls_key = "/etc/telegraf/key.pem"
# ## Use TLS but skip chain & host verification
# #insecure_skip_verify=true
## HTTP response timeout (default: 5s)
response_timeout = "5s"
# ## HTTP response timeout (default: 5s)
# response_timeout = "5s"