VictoriaMetrics/lib
Aliaksandr Valialkin edc76286ac
lib/storage: put the (date, metricID) entry in dateMetricIDCache just after the corresponding series is registered in the per-day inverted index
Previously the time series could be put into dateMetricIDCache without
registering in the per-day inverted index if GetOrCreateTSIDByName
finds TSID entry in the global index. This could lead to missing
series in query results.

The issue has been introduced in the commit 55e7afae3a,
which has been included in VictoriaMetrics v1.78.0
2022-07-05 14:54:03 +03:00
..
auth app/vmagent: follow-up after fe445f753b 2021-08-05 09:52:32 +03:00
awsapi Add ability to sign requests for all AWS services (#2604) 2022-05-18 14:58:31 +02:00
backup adds restore.lock (#1988) 2021-12-22 13:10:15 +02:00
blockcache all: remove explicit "xxhash" name when importing github.com/cespare/xxhash/v2 package 2022-06-21 20:23:32 +03: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
bytesutil all: readability improvements for query traces 2022-06-30 18:20:33 +03:00
cgroup lib/cgroup: reduce the default GOGC value from 50% to 30% 2022-04-06 13:32:07 +03:00
decimal all: fix build issues and tests for Apple M1 2021-10-27 15:06:34 +03:00
encoding lib/encoding: explicitly set slice length passed to binary.BigEndian.Uint* 2022-04-12 12:55: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
fasttime
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: re-use Duration.Set() call in NewDuration 2022-05-02 10:56:39 +03:00
fs app: allow specifying http and https urls in the following command-line flags 2021-12-03 00:10:02 +02:00
httpserver docs: follow-up after e4d6b750f6 2022-06-20 17:14:43 +03:00
influxutils all: consistently return application/json content-type without charset=utf-8 2021-11-09 18:04:44 +02:00
ingestserver lib/httpserver: move the code, which creates tls.Config, into lib/netutil/tls.go 2022-04-16 15:52:36 +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 feat: rule limit (#2676) 2022-06-09 08:21:30 +02:00
lrucache all: remove explicit "xxhash" name when importing github.com/cespare/xxhash/v2 package 2022-06-21 20:23:32 +03:00
memory lib/memory: export process_memory_limit_bytes metric, which shows the amounts of memory the current process has access to 2022-04-07 15:23:00 +03:00
mergeset BugFix part_header.go (#2763) 2022-06-21 15:56:41 +03:00
metricsql
netutil app/vmstorage: add support for mTLS cipher suites via -cluster.tlsCipherSuites command-line flag 2022-04-16 16:39:21 +03:00
pacelimiter lib/pacelimiter: increase scalability for multi-CPU system 2020-08-06 18:32:59 +03:00
persistentqueue lib/bytesutil: split Resize* funcs to MayOverallocate and NoOverallocate for more fine-grained control over memory allocations 2022-02-01 00:18:42 +02:00
procutil all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
promauth lib/promauth: refactor NewConfig in order to improve maintainability 2022-07-04 14:31:12 +03:00
prompb
prompbmarshal all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
promrelabel all: remove explicit "xxhash" name when importing github.com/cespare/xxhash/v2 package 2022-06-21 20:23:32 +03:00
promscrape lib/promauth: refactor NewConfig in order to improve maintainability 2022-07-04 14:31:12 +03:00
promutils lib/promscrape: properly implement ScrapeConfig.clone() 2022-05-07 00:05:40 +03:00
protoparser lib/protoparser/native: follow-up after fe01f4803d 2022-04-11 19:27:07 +03:00
proxy lib/promauth: add ability to send additional http headers in requests to scrape targets 2022-06-22 20:39:43 +03:00
querytracer lib/querytracer: make it easier to use by passing trace context message to New and NewChild 2022-06-08 21:06:52 +03:00
snapshot {vmbackup, vmbackup/snapshot}: fixed problem with snapshot backup in another snapshot folder (#2535) 2022-05-04 22:12:03 +03:00
storage lib/storage: put the (date, metricID) entry in dateMetricIDCache just after the corresponding series is registered in the per-day inverted index 2022-07-05 14:54:03 +03: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
tenantmetrics app/vmagent: follow-up after fe445f753b 2021-08-05 09:52:32 +03:00
timerpool
uint64set Revert "lib/uint64set: allow reusing bucket16 structs inside uint64set.Set via uint64set.Release method" 2021-07-06 18:21:35 +03:00
workingsetcache lib/workingsetcache: reuse prev cache after its reset 2022-04-05 20:37:45 +03:00
writeconcurrencylimiter fix: change thrashing typo (#2317) 2022-03-15 07:05:52 +00:00