-
-
Save owainlewis/885f5a6a2cbd12d225c4023c6793cd5d to your computer and use it in GitHub Desktop.
### Welcome to the InfluxDB configuration file. | |
# Once every 24 hours InfluxDB will report usage data to usage.influxdata.com | |
# The data includes a random ID, os, arch, version, the number of series and other | |
# usage data. No data from user databases is ever transmitted. | |
# Change this option to true to disable reporting. | |
reporting-disabled = false | |
# we'll try to get the hostname automatically, but if it the os returns something | |
# that isn't resolvable by other servers in the cluster, use this option to | |
# manually set the hostname | |
# hostname = "localhost" | |
### | |
### [meta] | |
### | |
### Controls the parameters for the Raft consensus group that stores metadata | |
### about the InfluxDB cluster. | |
### | |
[meta] | |
# Where the metadata/raft database is stored | |
dir = "/var/lib/influxdb/meta" | |
retention-autocreate = true | |
# If log messages are printed for the meta service | |
logging-enabled = true | |
pprof-enabled = false | |
# The default duration for leases. | |
lease-duration = "1m0s" | |
### | |
### [data] | |
### | |
### Controls where the actual shard data for InfluxDB lives and how it is | |
### flushed from the WAL. "dir" may need to be changed to a suitable place | |
### for your system, but the WAL settings are an advanced configuration. The | |
### defaults should work for most systems. | |
### | |
[data] | |
# Controls if this node holds time series data shards in the cluster | |
enabled = true | |
dir = "/var/lib/influxdb/data" | |
# These are the WAL settings for the storage engine >= 0.9.3 | |
wal-dir = "/var/lib/influxdb/wal" | |
wal-logging-enabled = true | |
# Trace logging provides more verbose output around the tsm engine. Turning | |
# this on can provide more useful output for debugging tsm engine issues. | |
# trace-logging-enabled = false | |
# Whether queries should be logged before execution. Very useful for troubleshooting, but will | |
# log any sensitive data contained within a query. | |
# query-log-enabled = true | |
# Settings for the TSM engine | |
# CacheMaxMemorySize is the maximum size a shard's cache can | |
# reach before it starts rejecting writes. | |
# cache-max-memory-size = 524288000 | |
# CacheSnapshotMemorySize is the size at which the engine will | |
# snapshot the cache and write it to a TSM file, freeing up memory | |
# cache-snapshot-memory-size = 26214400 | |
# CacheSnapshotWriteColdDuration is the length of time at | |
# which the engine will snapshot the cache and write it to | |
# a new TSM file if the shard hasn't received writes or deletes | |
# cache-snapshot-write-cold-duration = "1h" | |
# MinCompactionFileCount is the minimum number of TSM files | |
# that need to exist before a compaction cycle will run | |
# compact-min-file-count = 3 | |
# CompactFullWriteColdDuration is the duration at which the engine | |
# will compact all TSM files in a shard if it hasn't received a | |
# write or delete | |
# compact-full-write-cold-duration = "24h" | |
# MaxPointsPerBlock is the maximum number of points in an encoded | |
# block in a TSM file. Larger numbers may yield better compression | |
# but could incur a performance penalty when querying | |
# max-points-per-block = 1000 | |
### | |
### [coordinator] | |
### | |
### Controls the clustering service configuration. | |
### | |
[coordinator] | |
write-timeout = "10s" | |
max-concurrent-queries = 0 | |
query-timeout = "0" | |
log-queries-after = "0" | |
max-select-point = 0 | |
max-select-series = 0 | |
max-select-buckets = 0 | |
### | |
### [retention] | |
### | |
### Controls the enforcement of retention policies for evicting old data. | |
### | |
[retention] | |
enabled = true | |
check-interval = "30m" | |
### | |
### [shard-precreation] | |
### | |
### Controls the precreation of shards, so they are available before data arrives. | |
### Only shards that, after creation, will have both a start- and end-time in the | |
### future, will ever be created. Shards are never precreated that would be wholly | |
### or partially in the past. | |
[shard-precreation] | |
enabled = true | |
check-interval = "10m" | |
advance-period = "30m" | |
### | |
### Controls the system self-monitoring, statistics and diagnostics. | |
### | |
### The internal database for monitoring data is created automatically if | |
### if it does not already exist. The target retention within this database | |
### is called 'monitor' and is also created with a retention period of 7 days | |
### and a replication factor of 1, if it does not exist. In all cases the | |
### this retention policy is configured as the default for the database. | |
[monitor] | |
store-enabled = true # Whether to record statistics internally. | |
store-database = "_internal" # The destination database for recorded statistics | |
store-interval = "10s" # The interval at which to record statistics | |
### | |
### [admin] | |
### | |
### Controls the availability of the built-in, web-based admin interface. If HTTPS is | |
### enabled for the admin interface, HTTPS must also be enabled on the [http] service. | |
### | |
[admin] | |
enabled = true | |
bind-address = ":8083" | |
https-enabled = false | |
https-certificate = "/etc/ssl/influxdb.pem" | |
### | |
### [http] | |
### | |
### Controls how the HTTP endpoints are configured. These are the primary | |
### mechanism for getting data into and out of InfluxDB. | |
### | |
[http] | |
enabled = true | |
bind-address = ":8086" | |
auth-enabled = false | |
log-enabled = true | |
write-tracing = false | |
pprof-enabled = false | |
https-enabled = false | |
https-certificate = "/etc/ssl/influxdb.pem" | |
### Use a separate private key location. | |
# https-private-key = "" | |
max-row-limit = 10000 | |
realm = "InfluxDB" | |
### | |
### [subsciber] | |
### | |
### Controls the subscriptions, which can be used to fork a copy of all data | |
### received by the InfluxDB host. | |
### | |
[subsciber] | |
enabled = true | |
http-timeout = "30s" | |
### | |
### [[graphite]] | |
### | |
### Controls one or many listeners for Graphite data. | |
### | |
[[graphite]] | |
enabled = false | |
# database = "graphite" | |
# bind-address = ":2003" | |
# protocol = "tcp" | |
# consistency-level = "one" | |
# These next lines control how batching works. You should have this enabled | |
# otherwise you could get dropped metrics or poor performance. Batching | |
# will buffer points in memory if you have many coming in. | |
# batch-size = 5000 # will flush if this many points get buffered | |
# batch-pending = 10 # number of batches that may be pending in memory | |
# batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit | |
# udp-read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max. | |
### This string joins multiple matching 'measurement' values providing more control over the final measurement name. | |
# separator = "." | |
### Default tags that will be added to all metrics. These can be overridden at the template level | |
### or by tags extracted from metric | |
# tags = ["region=us-east", "zone=1c"] | |
### Each template line requires a template pattern. It can have an optional | |
### filter before the template and separated by spaces. It can also have optional extra | |
### tags following the template. Multiple tags should be separated by commas and no spaces | |
### similar to the line protocol format. There can be only one default template. | |
# templates = [ | |
# "*.app env.service.resource.measurement", | |
# # Default template | |
# "server.*", | |
# ] | |
### | |
### [collectd] | |
### | |
### Controls one or many listeners for collectd data. | |
### | |
[[collectd]] | |
enabled = false | |
# bind-address = "" | |
# database = "" | |
# typesdb = "" | |
# These next lines control how batching works. You should have this enabled | |
# otherwise you could get dropped metrics or poor performance. Batching | |
# will buffer points in memory if you have many coming in. | |
# batch-size = 1000 # will flush if this many points get buffered | |
# batch-pending = 5 # number of batches that may be pending in memory | |
# batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit | |
# read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max. | |
### | |
### [opentsdb] | |
### | |
### Controls one or many listeners for OpenTSDB data. | |
### | |
[[opentsdb]] | |
enabled = false | |
# bind-address = ":4242" | |
# database = "opentsdb" | |
# retention-policy = "" | |
# consistency-level = "one" | |
# tls-enabled = false | |
# certificate= "" | |
# log-point-errors = true # Log an error for every malformed point. | |
# These next lines control how batching works. You should have this enabled | |
# otherwise you could get dropped metrics or poor performance. Only points | |
# metrics received over the telnet protocol undergo batching. | |
# batch-size = 1000 # will flush if this many points get buffered | |
# batch-pending = 5 # number of batches that may be pending in memory | |
# batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit | |
### | |
### [[udp]] | |
### | |
### Controls the listeners for InfluxDB line protocol data via UDP. | |
### | |
[[udp]] | |
enabled = false | |
# bind-address = "" | |
# database = "udp" | |
# retention-policy = "" | |
# These next lines control how batching works. You should have this enabled | |
# otherwise you could get dropped metrics or poor performance. Batching | |
# will buffer points in memory if you have many coming in. | |
# batch-size = 1000 # will flush if this many points get buffered | |
# batch-pending = 5 # number of batches that may be pending in memory | |
# batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit | |
# read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max. | |
# set the expected UDP payload size; lower values tend to yield better performance, default is max UDP size 65536 | |
# udp-payload-size = 65536 | |
### | |
### [continuous_queries] | |
### | |
### Controls how continuous queries are run within InfluxDB. | |
### | |
[continuous_queries] | |
log-enabled = true | |
enabled = true | |
# run-interval = "1s" # interval for how often continuous queries will be checked if they need to run |
i neeeeed help please
Pass your doubt
I want to access the influxdb using https:///influx
where my influxdb is deployed on AWS EKS and use ingress-nginx controller for path based routing.
ingress-nginx yaml file as:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: intel
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/force-ssl-redirect: "false"
nginx.ingress.kubernetes.io/proxy-buffering: "on"
nginx.ingress.kubernetes.io/proxy-buffer-size: "128k"
nginx.ingress.kubernetes.io/proxy-buffers-number: "4"
spec:
ingressClassName: nginx
defaultBackend:
service:
name: intel-webapp
port:
number: 5000
rules:
- host: www.intel.io
http:
paths:- path: /
pathType: Prefix
backend:
service:
name: intel-webapp
port:
number: 5000
rules:
- path: /
- host: www.intel.io
http:
paths:- path: /gf
pathType: Prefix
backend:
service:
name: grafana
port:
number: 3000 - path: /influx
pathType: Prefix
backend:
service:
name: intel-influxdb
port:
number: 8086
tls: - hosts:
- www.intel.io
secretName: new-intel
- www.intel.io
- path: /gf
where my influxdb config map as:
apiVersion: v1
kind: ConfigMap
metadata:
name: intel-influxdb-config
data:
influxdb.conf: |+
reporting-disabled = false
bind-address = "127.0.0.1:8086"
storage-directory = "/var/lib/influxdb2/engine/data"
enabled = true
auth-enabled = true
log-enabled = true
write-tracing = false
pprof-enabled = true
pprof-aut-enabled = true
debug-pprof-enabled = false
ping-auth-enabled = true
[data]
dir = "/var/lib/influxdb2/engine/data"
wal-dir = "/var/lib/influxdb2/engine/wal"
query-log-enabled = true
trace-logging-enabled = false
[meta]
dir = "/var/lib/influxdb2/engine/meta"
retention-autocreate = true
logging-enabled = true
[http]
flux-enabled = true
base-path = "/influx"
where i have tried by adding subpath as /influx and when i hit on browser with:
www.intel.io/influx it has js file where the js file should have to pick the requested url as:
www.intel.io/influx/**.js but it redirects to www.intel.io/**.js
Help me to resolve my issue.
Running influxd.exe, is there any way how I can know which config has the service picked?