VictoriaMetrics/lib
Aliaksandr Valialkin 6c9cd3f7c1 lib/promscrape/discovery/kubernetes: reduce load on Kubernetes API server by using watch bookmarks
This allows continuing object watch from the last bookbark instead of reloading all the objects
on watch errors or timeouts.

See https://kubernetes.io/docs/reference/using-api/api-concepts/#watch-bookmarks
2021-03-10 15:08:40 +02:00
..
auth
backup lib/backup: increase backup chunk size from 128MB to 1GB 2021-01-13 12:16:39 +02:00
buildinfo
bytesutil Perform conversion from string to []byte according to rule #6 at https://golang.org/pkg/unsafe/#Pointer 2020-08-05 11:55:12 +03:00
cgroup lib/cgroup: follow-up after b9bf3cbe3e 2021-02-08 16:01:26 +02:00
consts
decimal lib/decimal: prevent exponent overflow when processing values close to zero 2021-03-05 18:53:41 +02:00
encoding lib: dump compressed block contents on error during decompression 2020-08-15 14:51:14 +03:00
envflag
envtemplate all: support %{ENV_VAR} placeholders in yaml configs in all the vm* components 2020-08-13 17:17:06 +03:00
fastnum
fasttime
filestream lib/{fs,filestream}: small consistency-related updates after cc90a548b1 2020-09-29 00:43:20 +03:00
flagutil lib/flagutil: prevent from integer overflow when parsing duration 2021-02-15 15:11:15 +02:00
fs lib/fs: follow-up after f3a03c4164 2021-02-27 01:09:37 +02:00
handshake lib/handshake: log read/write operation duration on connection errors 2021-03-02 21:20:20 +02:00
httpserver lib/httpserver: export vm_available_memory_bytes and vm_available_cpu_cores metrics 2021-03-10 12:08:26 +02:00
ingestserver all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:03 +02:00
leveledbytebufferpool lib/{promscrape,leveledbytebufferpool}: rename getPoolIdAndCapacity to getPoolIDAndCapacity in order to make golint happy 2020-08-28 09:49:22 +03:00
logger lib/logger: explicitly import "time/tzdata" package for embedding tzdata into the app 2021-02-15 01:00:30 +02:00
memory lib/memory: do not print trailing zeroes in logs for -memory.allowedPercent command-line flag 2020-10-20 14:42:37 +03:00
mergeset lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
metricsql
netutil lib/promscrape: code prettifying for 8dd03ecf19 2020-12-24 10:57:20 +02:00
pacelimiter lib/pacelimiter: increase scalability for multi-CPU system 2020-08-06 18:33:07 +03:00
persistentqueue app/vmagent: properly perform graceful shutdown, which was broken in the commit 1d1ba889fe 2021-02-19 00:34:17 +02:00
procutil Adds windows build (#1040) 2021-02-27 01:06:22 +02:00
promauth lib/proxy: set missing ServerName in TLS config for proxy_url. 2021-03-09 19:01:14 +02:00
prompb
prompbmarshal
promrelabel lib/promrelabel: remove unneded optimizations for labeldrop and labelkeep actions 2021-03-02 18:01:08 +02:00
promscrape lib/promscrape/discovery/kubernetes: reduce load on Kubernetes API server by using watch bookmarks 2021-03-10 15:08:40 +02:00
protoparser lib/promscrape/discovery/ec2: follow-up after f6114345de 2021-03-02 13:47:35 +02:00
proxy lib/proxy: pass proxy hostname in Host header of the CONNECT request 2021-03-09 20:41:18 +02:00
storage spelling fix: adjacent (#1115) 2021-03-09 09:19:16 +02:00
storagepacelimiter
syncwg
tenantmetrics app/vmselect: export per-tenant stats on the number of requests and the cumulative request duration 2021-02-16 23:30:29 +02:00
timerpool
uint64set lib/uint64set: remove memory allocation in bucket16.appendTo when sorting smallPool 2021-02-16 15:31:59 +02:00
workingsetcache all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:03 +02:00
writeconcurrencylimiter all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:03 +02:00