summarylogtreecommitdiffstats
path: root/promscale.conf
blob: 9e67078107a4436f9d249328be03b8d7c436ed06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Specify additional arguments to pass to promscale on startup
PROMSCALE_ARGS=""

# Available arguments and environment variables:
#
#  -async-acks
#        Ack before data is written to DB [TS_PROM_ASYNC_ACKS]
#  -db-connect-retries int
#        How many times to retry connecting to the database [TS_PROM_DB_CONNECT_RETRIES]
#  -db-connections-max int
#        maximum connections that can be open at once, defaults to 80% of the max the DB can handle [TS_PROM_DB_CONNECTIONS_MAX] (default -1)
#  -db-host string
#        The TimescaleDB host [TS_PROM_DB_HOST] (default "localhost")
#  -db-name string
#        The TimescaleDB database [TS_PROM_DB_NAME] (default "timescale")
#  -db-password string
#        The TimescaleDB password [TS_PROM_DB_PASSWORD]
#  -db-port int
#        The TimescaleDB port [TS_PROM_DB_PORT] (default 5432)
#  -db-ssl-mode string
#        The TimescaleDB connection ssl mode [TS_PROM_DB_SSL_MODE] (default "require")
#  -db-user string
#        The TimescaleDB user [TS_PROM_DB_USER] (default "postgres")
#  -db-writer-connection-concurrency int
#        maximum number of database connections per go process writing to the database [TS_PROM_DB_WRITER_CONNECTION_CONCURRENCY] (default 4)
#  -install-timescaledb
#        Install or update the TimescaleDB extension [TS_PROM_INSTALL_TIMESCALEDB] (default true)
#  -labels-cache-size uint
#        maximum number of labels to cache [TS_PROM_LABELS_CACHE_SIZE] (default 10000)
#  -leader-election-pg-advisory-lock-id int
#        Unique advisory lock id per adapter high-availability group. Set it if you want to use leader election implementation based on PostgreSQL advisory lock. [TS_PROM_LEADER_ELECTION_PG_ADVISORY_LOCK_ID]
#  -leader-election-pg-advisory-lock-prometheus-timeout slack
#        Adapter will resign if there are no requests from Prometheus within a given timeout (0 means no timeout). Note: make sure that only one Prometheus instance talks to the adapter. Timeout value should be co-related with Prometheus scrape interval but add enough slack to prevent random flips. [TS_PROM_LEADER_ELECTION_PG_ADVISORY_LOCK_PROMETHEUS_TIMEOUT] (default -1ns)
#  -log-format string
#        The log format to use [ "logfmt", "json" ]. [TS_PROM_LOG_FORMAT] (default "logfmt")
#  -log-level string
#        The log level to use [ "error", "warn", "info", "debug" ]. [TS_PROM_LOG_LEVEL] (default "debug")
#  -metrics-cache-size uint
#        maximum number of metric names to cache [TS_PROM_METRICS_CACHE_SIZE] (default 10000)
#  -migrate string
#        Update the Prometheus SQL to the latest version. Valid options are: [true, false, only] [TS_PROM_MIGRATE] (default "true")
#  -read-only
#        Read-only mode. Don't write to database. Useful when pointing adapter to read replica [TS_PROM_READ_ONLY]
#  -scheduled-election-interval duration
#        Interval at which scheduled election runs. This is used to select a leader and confirm that we still holding the advisory lock. [TS_PROM_SCHEDULED_ELECTION_INTERVAL] (default 5s)
#  -tput-report int
#        interval in seconds at which throughput should be reported [TS_PROM_TPUT_REPORT]
#  -use-schema-version-lease
#        Prevent race conditions during migration [TS_PROM_USE_SCHEMA_VERSION_LEASE] (default true)
#  -web-cors-origin string
#        Regex for CORS origin. It is fully anchored. Example: 'https?://(domain1|domain2)\.com' [TS_PROM_WEB_CORS_ORIGIN] (default ".*")
#  -web-listen-address string
#        Address to listen on for web endpoints. [TS_PROM_WEB_LISTEN_ADDRESS] (default ":9201")
#  -web-telemetry-path string
#        Address to listen on for web endpoints. [TS_PROM_WEB_TELEMETRY_PATH] (default "/metrics")