VictoriaMetrics/lib
Aliaksandr Valialkin a4140de9e6 lib/mergeset: unconditionally cache indexdb blocks
Production workloads show that indexdb blocks must be cached unconditionally for reducing CPU usage.
This shouldn't increase memory usage too much, since unused blocks are removed from the cache every two minutes.
2021-02-09 00:47:50 +02:00
..
backup lib/backup: increase backup chunk size from 128MB to 1GB 2021-01-13 12:16:35 +02: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: follow-up after b9bf3cbe3e 2021-02-08 15:54:38 +02:00
decimal app/vmagent: add -remoteWrite.roundDigits command-line option for limiting the number of digits after the point for stored values 2021-02-01 14:27:09 +02:00
encoding lib: dump compressed block contents on error during decompression 2020-08-15 14:44:33 +03:00
envflag lib/envflag: add -envflag.prefix for setting optional prefix for environment vars 2020-03-30 15:51:19 +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,filestream}: small consistency-related updates after cc90a548b1 2020-09-29 00:42:43 +03:00
flagutil lib/flagutil: typo fix in comment to ArrayInt.GetOptionalArgOrDefault() func 2021-02-01 14:35:39 +02:00
fs lib/fs: properly initialize cleaner for pageCache bitmaps 2021-01-27 00:39:26 +02:00
httpserver lib/httpserver: expose process_open_fds and process_max_fds metrics 2021-02-04 16:40:50 +02:00
ingestserver all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:29 +02:00
leveledbytebufferpool lib/{promscrape,leveledbytebufferpool}: rename getPoolIdAndCapacity to getPoolIDAndCapacity in order to make golint happy 2020-08-28 09:49:32 +03:00
logger lib/logger: exit the app if unsupported timezone value has been passed to -loggerTimezone 2021-02-07 23:35:37 +02:00
memory lib/memory: do not print trailing zeroes in logs for -memory.allowedPercent command-line flag 2020-10-20 14:32:07 +03:00
mergeset lib/mergeset: unconditionally cache indexdb blocks 2021-02-09 00:47:50 +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/promscrape: code prettifying for 8dd03ecf19 2020-12-24 10:56:10 +02:00
pacelimiter lib/pacelimiter: increase scalability for multi-CPU system 2020-08-06 18:32:59 +03:00
persistentqueue lib/persistentqueue: verify that ReaderOffset doesnt exceed WriterOffset when opening the persistent queue 2020-12-14 19:25:25 +02:00
procutil lib/procutil: add NewSighupChan function, which returns a channel, which is triggered on every SIGHUP 2020-05-05 10:54:09 +03:00
promauth Add omitempty for DisableCompression and DisableKeepAlive fields in ScrapeConfig (#796) 2020-11-13 16:19:05 +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 Add omitempty for DisableCompression and DisableKeepAlive fields in ScrapeConfig (#796) 2020-11-13 16:19:05 +02:00
promscrape fixes dockerswarm (#1053) 2021-02-04 15:56:42 +02:00
protoparser Fixes error handling for promscrape.streamParse (#1009) 2021-01-12 13:31:47 +02:00
proxy all: use net.Dial instead of fasthttp.Dial, because fasthttp.Dial limits the number of concurrent dials to 1000 2021-01-11 12:53:30 +02:00
storage lib/mergeset: unconditionally cache indexdb blocks 2021-02-09 00:47:50 +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
timerpool lib/timerpool: use timer pool in concurrency limiters 2019-05-28 17:20:10 +03:00
uint64set lib/promscrape: eliminate data race in stream parse mode 2020-11-07 12:45:17 +02:00
workingsetcache all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:29 +02:00
writeconcurrencylimiter all: properly handle CPU limits set on the host system/container 2020-12-08 21:07:29 +02:00