VictoriaMetrics/lib
Aliaksandr Valialkin 4770294732
lib/protoparser: substitute hybrid channel-based pools with plain sync.Pool
Using plain sync.Pool simplifies the code without increasing memory usage and CPU usage.
So it is better to use plain sync.Pool from readability and maintainability PoV.

This is a follow-up for 8942f290eb
2024-04-20 21:59:51 +02:00
..
appmetrics
auth
awsapi
backup all: replace old https://docs.victoriametrics.com/vmbackup.html url with the new one - https://docs.victoriametrics.com/vmbackup/ 2024-04-18 01:57:04 +02:00
blockcache lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
bloomfilter lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
bufferedwriter
buildinfo
bytesutil lib/bytesutil: use unsafe.String instead of unsafe conversion of slice header to string header 2024-02-29 17:27:51 +02:00
cgroup lib/cgroup: remove SetGOGC() function 2024-02-05 12:11:08 +02:00
decimal lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
encoding lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
envflag
envtemplate
fastnum lib/fastnum: use unsafe.Slice() instead of deprecated reflect.SliceHeader 2024-02-29 17:17:13 +02:00
fasttime lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
filestream lib/filestream: do not measure read / write duration from / to in-memory buffers 2024-01-23 14:52:22 +02:00
flagutil lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
formatutil
fs Revert "app/vmselect: make vmselect resilient to absence of cache folder (#5987)" 2024-03-30 07:29:24 +02:00
htmlcomponents
httpserver lib/httpserver: add support for automatic issuing of TLS certificates via Lets Encrypt service 2024-04-17 23:50:57 +02:00
httputils lib/httputils: rename CAFile -> caFile in order to be consistent with local var naming in Go 2024-03-17 23:19:52 +02:00
influxutils
ingestserver
leveledbytebufferpool
logger
logjson
logstorage chore: fix function names in comment (#6076) 2024-04-08 01:11:12 -07:00
lrucache lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
memory
mergeset lib/{mergeset,storage}: log deleting directories inside partitions if they are missing in parts.json 2024-04-16 19:11:32 +02:00
metricsql
netutil lib/netutil: move creation of GetCertificate callback into a separate function 2024-04-17 22:10:43 +02:00
persistentqueue all: fix golangci-lint(revive) warnings after 0c0ed61ce7 2024-04-02 23:16:29 +03:00
procutil
promauth all: replace old https://docs.victoriametrics.com/sd_configs.html url with the new one - https://docs.victoriametrics.com/sd_configs/ 2024-04-18 02:27:47 +02:00
prompb
prompbmarshal lib/prompbmarshal: use clear() instead of a loop for clearing tss inside ResetTimeSeries() 2024-03-03 23:40:34 +02:00
promrelabel all: replace old https://docs.victoriametrics.com/relabeling.html url with the new one - https://docs.victoriametrics.com/relabeling/ 2024-04-18 03:22:22 +02:00
promscrape all: use clear() built-in Go function for clearing []prompbmarshal.TimeSeries and []prompbmarshal.Label slices 2024-04-20 21:00:03 +02:00
promutils all: replace old https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html url with the new one - https://docs.victoriametrics.com/single-server-victoriametrics/ 2024-04-18 03:11:03 +02:00
protoparser lib/protoparser: substitute hybrid channel-based pools with plain sync.Pool 2024-04-20 21:59:51 +02:00
proxy lib/promscrape: use the standard net/http.Client instead of fasthttp.Client for scraping targets in non-streaming mode 2024-01-30 18:39:10 +02:00
pushmetrics lib/pushmetrics: wait until the background goroutines, which push metrics, are stopped at pushmetrics.Stop() 2024-01-15 13:50:36 +02:00
querytracer
ratelimiter app/vmagent: properly shutdown when -maxIngestionRate limit is reached 2024-03-30 06:43:48 +02:00
regexutil all: upgrade Go builder from Go1.21.7 to Go1.22.0 2024-02-12 21:59:51 +02:00
snapshot lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
storage lib/storage: search for all the values for the given label before applying filters and limits 2024-04-18 20:29:36 +02:00
streamaggr all: replace old https://docs.victoriametrics.com/stream-aggregation.html url with the new one - https://docs.victoriametrics.com/stream-aggregation/ 2024-04-18 02:19:11 +02:00
stringsutil
syncwg
tenantmetrics
timerpool
timeutil all: add up to 10% random jitter to the interval between periodic tasks performed by various components 2024-01-22 18:40:32 +02:00
uint64set all: fix golangci-lint(revive) warnings after 0c0ed61ce7 2024-04-02 23:16:29 +03:00
workingsetcache lib: consistently use atomic.* types instead of atomic.* functions 2024-02-24 02:07:53 +02:00
writeconcurrencylimiter app/vmagent/remotewrite: clarify the reason behind the default value for -remoteWrite.queues in the same way as the reason for -maxConcurrentInserts is defined at 73f5fb0f0c 2024-03-06 13:43:08 +02:00