Aliaksandr Valialkin
|
cba820e390
|
app/{vminsert,vmagent}: add ability to import data in Prometheus exposition format via /api/v1/import/prometheus
|
2020-07-10 12:14:07 +03:00 |
|
Aliaksandr Valialkin
|
6fe3c48a6e
|
properly calculate readCalls
|
2020-07-10 12:00:58 +03:00 |
|
Roman Khavronenko
|
e7557e0252
|
lib/protoparser: fix metric name of unmarshal errors in promremotewrite (#607)
The change fixes the typo in metric name `vm_protoparser_unmarshal_errors` to
respect the naming standard.
|
2020-07-08 14:18:41 +03:00 |
|
Aliaksandr Valialkin
|
e59b9916aa
|
lib/protoparser/graphite: go fmt
|
2020-07-08 14:12:10 +03:00 |
|
Aliaksandr Valialkin
|
d0b694c5c8
|
lib/protoparser/graphite: add more tests after eb45185eef
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/610
|
2020-07-08 14:10:35 +03:00 |
|
Seva Poliakov
|
eb45185eef
|
Fix graphite minus one timestamp (#609)
* fix graphite -1 timestamp
* format the graphite fix -1 timestamp
|
2020-07-08 13:59:19 +03:00 |
|
Aliaksandr Valialkin
|
56ccfa5218
|
all: use errors.As instead of type assertion for detecting net.Error
|
2020-07-01 00:15:34 +03:00 |
|
Aliaksandr Valialkin
|
d5dddb0953
|
all: use %w instead of %s for wrapping errors in fmt.Errorf
This will simplify examining the returned errors such as httpserver.ErrorWithStatusCode .
See https://blog.golang.org/go1.13-errors for details.
|
2020-06-30 23:05:11 +03:00 |
|
Aliaksandr Valialkin
|
0afd48d2ee
|
lib: extract common code for returning fast unix timestamp into lib/fasttime
|
2020-05-14 23:02:07 +03:00 |
|
Aliaksandr Valialkin
|
69004a5f67
|
lib/promscrape: fix tests after the commit 658a8742ac
The original commit copies `__address__` label to `instance` label when generating per-target labels as Prometheus does.
See https://www.robustperception.io/life-of-a-label for details.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/453
|
2020-05-03 16:56:15 +03:00 |
|
DexterZhang
|
658a8742ac
|
fix(vmagent): different behavior as how prometheus deal with labels. [Issue#453] (#454)
|
2020-05-03 16:51:03 +03:00 |
|
Aliaksandr Valialkin
|
e62afc7366
|
lib/protoparser: add -*TrimTimstamp command-line flags for Influx, Graphite, OpenTSDB and CSV data
These flags can be used for reducing disk space usage for timestamps data ingested over the given protocols
|
2020-04-10 12:44:39 +03:00 |
|
Aliaksandr Valialkin
|
c8dc1cd218
|
lib/protoparser/csvimport: add missing metric vm_rows_invalid_total{type="csvimport"}
|
2020-03-12 15:27:45 +02:00 |
|
Aliaksandr Valialkin
|
1fe66fb3cc
|
app/{vmagent,vminsert}: add support for importing csv data via /api/v1/import/csv
|
2020-03-10 21:15:35 +02:00 |
|
Aliaksandr Valialkin
|
1d7ab78b55
|
lib/protoparser/prometheus: allow trailing comma in tags list
The trailing comma is generated by cloudwatch exporter.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/350
|
2020-03-02 22:22:09 +02:00 |
|
Aliaksandr Valialkin
|
b785429ddb
|
lib/protoparser: metrics renaming: vm_protoparser_<type>_* -> vm_protoparser_*{type="<type>"}
This should improve composability of these metrics in PromQL queries
|
2020-02-28 20:20:10 +02:00 |
|
Aliaksandr Valialkin
|
4e24839a2c
|
app/vmagent: do not allow sending unpacked requests with sizes exceeding -maxInsertRequestSize
|
2020-02-25 19:34:41 +02:00 |
|
Aliaksandr Valialkin
|
6386aeb1e0
|
app/vmagent: add ability to accept Influx line protocol data via TCP and UDP
Just set `-influxListenAddr` command-line flag
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/333
|
2020-02-25 19:12:49 +02:00 |
|
Aliaksandr Valialkin
|
04762344c6
|
app/vmagent: initial implementation for vmagent
|
2020-02-23 13:36:03 +02:00 |
|
Aliaksandr Valialkin
|
71a52f5f90
|
lib/protoparser/prometheus: skip leading whitespace from tag names
|
2020-02-16 19:06:33 +02:00 |
|
Aliaksandr Valialkin
|
2a0a0ed14d
|
lib/protoparser: add parser for Prometheus exposition text format
This parser will be used by vmagent
|
2020-01-24 20:11:02 +02:00 |
|
Aliaksandr Valialkin
|
6456c93dbb
|
app/vminsert: move ingestion protocol parsers to lib/protoparser, so they could be re-used in the upcoming vmagent
|
2020-01-24 16:53:00 +02:00 |
|