VictoriaMetrics/lib
Aliaksandr Valialkin 90c542af12
app: use relative paths instead of absolute paths for the supported http handlers on the main page
This allows hiding VictoriaMetrics components behind proxies, which serve pages at different path prefixes

See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1858
2021-12-02 13:52:39 +02:00
..
auth app/vmagent: follow-up after fe445f753b 2021-08-05 09:52:32 +03:00
backup removes FileSize from backup part key (#1872) 2021-12-01 11:01:28 +02:00
bloomfilter lib/promscrape: add the ability to limit the number of unique series per each scrape target 2021-09-01 16:03:59 +03:00
buildinfo all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
bytesutil Perform conversion from string to []byte according to rule #6 at https://golang.org/pkg/unsafe/#Pointer 2020-08-05 11:55:58 +03:00
cgroup lib/cgroup: set GOGC to 50 by default if it isn't set 2021-07-05 15:16:11 +03:00
decimal all: fix build issues and tests for Apple M1 2021-10-27 15:06:34 +03:00
encoding all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
envflag lib/envflag: use flag.Set for setting the flags from env vars 2021-10-20 00:41:08 +03:00
envtemplate all: support %{ENV_VAR} placeholders in yaml configs in all the vm* components 2020-08-13 17:15:25 +03:00
fastnum Makefile: add build and test rules with enabled race detector. These rules have -race suffix 2020-03-05 12:03:38 +02:00
fasttime lib: extract common code for returning fast unix timestamp into lib/fasttime 2020-05-14 23:02:07 +03:00
filestream lib/fs: add vm_filestream_read_duration_seconds_total and vm_filestream_write_duration_seconds_total metrics 2021-12-02 10:30:42 +02:00
flagutil lib/flagutil: do not expose sensitive info (passwords, keys and urls) at /flags page 2021-10-20 00:51:26 +03:00
fs all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
httpserver app: use relative paths instead of absolute paths for the supported http handlers on the main page 2021-12-02 13:52:39 +02:00
influxutils all: consistently return application/json content-type without charset=utf-8 2021-11-09 18:04:44 +02:00
ingestserver docs: consistency renaming: Influx -> InfluxDB 2021-09-13 17:05:16 +03:00
leveledbytebufferpool lib/promscrape: an attempt to reduce memory usage when vmagent scrapes targets with varying number of metrics 2021-03-15 11:45:39 +02:00
logger lib/logger: show only explicitly set command-line flags in logs 2021-10-28 11:00:52 +03:00
memory all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
mergeset app/vmstorage: export vm_cache_size_max_bytes metrics for determining capacity of various caches 2021-12-02 10:30:43 +02:00
metricsql lib/metricsql: move it to a separate repository - github.com/VictoriaMetrics/metrics 2020-04-28 15:28:22 +03:00
netutil lib/netutil: enable IPv6 UDP listening if -enableTCP6 command-line flag is passed to VictoriaMetrics 2021-03-17 00:16:17 +02:00
pacelimiter lib/pacelimiter: increase scalability for multi-CPU system 2020-08-06 18:32:59 +03:00
persistentqueue lib/persistentqueue: add vm_persistentqueue_read_duration_seconds_total and vm_persistentqueue_write_duration_seconds_total metrics for determining disk usage saturation at vmagent 2021-11-17 16:41:35 +02:00
procutil all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
promauth app/{vminsert,vmagent}: hide passwords and auth tokens by default at /config page 2021-11-05 14:41:16 +02:00
prompb app/vminsert: moved -maxInsertRequestSize command-line flag out of lib/prompb in order to prevent its inclusion in vmselect and vmstorage apps 2020-01-28 23:02:08 +02:00
prompbmarshal all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
promrelabel lib/promrelabel: fix parsing regex: true in relabeling rules 2021-09-21 23:00:53 +03:00
promscrape fix #1830 (#1861) 2021-11-30 01:12:24 +02:00
protoparser lib/protoparser/graphite: allow multiple separators between metric name, value and timestamp 2021-12-02 13:43:49 +02:00
proxy lib/promscrape: properly show proxy_url option value at /config page 2021-10-26 21:23:54 +03:00
storage app/vmstorage: export vm_cache_size_max_bytes metrics for determining capacity of various caches 2021-12-02 10:30:43 +02:00
storagepacelimiter lib/storage: remove prioritizing of merging small parts over merging big parts, since it doesn't work as expected 2020-07-30 19:57:27 +03:00
syncwg all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tenantmetrics app/vmagent: follow-up after fe445f753b 2021-08-05 09:52:32 +03:00
timerpool lib/timerpool: use timer pool in concurrency limiters 2019-05-28 17:20:10 +03:00
uint64set Revert "lib/uint64set: allow reusing bucket16 structs inside uint64set.Set via uint64set.Release method" 2021-07-06 18:21:35 +03:00
workingsetcache app/vmstorage: export vm_cache_size_max_bytes metrics for determining capacity of various caches 2021-12-02 10:30:43 +02:00
writeconcurrencylimiter all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:29 +02:00