VictoriaMetrics/lib
Aliaksandr Valialkin 83aca79137 lib/storage: recover when metricID->metricName entry is missing in the inverted index after unclean shutdown
Newly added index entries can be missing after unclean shutdown, since they didn't flush to persistent storage yet.
Log about this and delete the corresponding metricID, so it could be re-created next time.
2020-04-28 12:00:33 +03:00
..
backup all: fix golangci-lint issues 2020-03-10 19:41:46 +02:00
buildinfo all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
bytesutil all: rename ReadAt* to MustReadAt* in order to dont clash with io.ReaderAt 2020-01-30 15:08:58 +02:00
decimal lib/{encoding,decimal}: typo fixes in tests: epxecting->expecting 2020-04-28 00:01:55 +03:00
encoding lib/{encoding,decimal}: typo fixes in tests: epxecting->expecting 2020-04-28 00:01:55 +03:00
envflag lib/envflag: add -envflag.prefix for setting optional prefix for environment vars 2020-03-30 15:51:19 +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
filestream app/vmagent: initial implementation for vmagent 2020-02-23 13:36:03 +02:00
flagutil [vmalert] config parser (#393) 2020-03-29 01:48:30 +02:00
fs lib/storage: postpone reading data from blocks during search 2020-04-27 11:45:24 +03:00
httpserver lib/logger: add WARN level for logging expected errors such as invalid user queries 2020-04-15 20:50:26 +03:00
ingestserver app/vmagent: add ability to accept Influx line protocol data via TCP and UDP 2020-02-25 19:12:49 +02:00
logger lib/logger: typo fix 2020-04-16 00:19:10 +03:00
memory lib/memory: add more details to -memory.allowedPercent help message 2020-04-09 15:28:53 +03:00
mergeset lib/{storage,mergeset}: make sure that requests and misses cache counters never go down 2020-04-10 14:45:01 +03:00
metricsql app/vmselect: handle timestamp(metric offset X) the same way as Prometheus does 2020-04-15 12:01:00 +03:00
netutil app/vmagent: initial implementation for vmagent 2020-02-23 13:36:03 +02:00
persistentqueue all: fix golangci-lint issues 2020-03-10 19:41:46 +02:00
procutil lib/procutil: typo fix in comment to WaitForSigterm 2019-06-04 17:31:47 +03:00
promauth lib/promscrape: extract common auth code to lib/promauth 2020-04-13 12:59:10 +03: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 app/vmagent: initial implementation for vmagent 2020-02-23 13:36:03 +02:00
promrelabel lib/promscrape: add promrelabel.GetLabelValueByName helper function 2020-04-14 14:12:01 +03:00
promscrape lib/promscrape: handle connection reset when targets responds with http redirect 2020-04-28 02:13:02 +03:00
protoparser lib/protoparser: add -*TrimTimstamp command-line flags for Influx, Graphite, OpenTSDB and CSV data 2020-04-10 12:44:39 +03:00
storage lib/storage: recover when metricID->metricName entry is missing in the inverted index after unclean shutdown 2020-04-28 12:00:33 +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/uint64set: remove zero buckets after Set.Intersect 2020-03-27 01:15:58 +02:00
workingsetcache lib/workingsetcache: accumulate stat counters on cache rotation 2020-04-10 11:51:40 +03:00
writeconcurrencylimiter lib/writeconcurrencylimiter: improve docs for -maxConcurrentInserts command-line flag 2020-04-20 21:03:00 +03:00