Aliaksandr Valialkin
|
9b4e608199
|
app/vminsert: return back type label to per-tenant metric `vm_tenant_inserted_rows_total
The `type` label has been removed in the commit 022fe4efd0
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/932
|
2021-03-30 00:06:59 +03:00 |
|
Nikolay
|
022fe4efd0
|
makes tenant metrics names consistent with enterprise version (#1152)
|
2021-03-29 11:59:04 +03:00 |
|
Aliaksandr Valialkin
|
49a0011837
|
app/vminsert: do not call ApplyRelabeling function if relabeling is disabled
This should reduce CPU usage a bit when `-relabelConfig` isn't set
|
2020-07-23 13:35:36 +03:00 |
|
Aliaksandr Valialkin
|
6ebac3ab63
|
app/vminsert: add ability to apply relabeling to all the incoming metrics if -relabelConfig command-line arg points to a file with a list of relabel_config entries
See https://victoriametrics.github.io/#relabeling
|
2020-07-02 20:36:33 +03:00 |
|
Aliaksandr Valialkin
|
1286cead75
|
app/vminsert: properly initialize InsertCtx
This should prevent from panic described at https://github.com/VictoriaMetrics/VictoriaMetrics/issues/339
|
2020-02-26 21:21:02 +02:00 |
|
Aliaksandr Valialkin
|
7ee7614e90
|
app/vmagent: initial implementation for vmagent
|
2020-02-23 17:31:54 +02:00 |
|
Aliaksandr Valialkin
|
0cda6afa8e
|
app/vminsert: move ingestion protocol parsers to lib/protoparser, so they could be re-used in the upcoming vmagent
|
2020-01-24 16:55:18 +02:00 |
|
Aliaksandr Valialkin
|
a7bf8e77af
|
app/vminsert: simultaneously accept telnet put and HTTP /api/put OpenTSDB metrics at -opentsdbListenAddr
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/266
|
2019-12-14 00:42:18 +02:00 |
|
Aliaksandr Valialkin
|
0c304439d4
|
app/vminsert: consistency renaming for counters
|
2019-12-09 16:44:26 +02:00 |
|
Aliaksandr Valialkin
|
78fc35c9b1
|
all: make fmt
|
2019-10-17 20:05:12 +03:00 |
|
Aliaksandr Valialkin
|
5b01b7fb01
|
all: add support for GOARCH=386 and fix all the issues related to 32-bit architectures such as GOARCH=arm
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/212
|
2019-10-17 18:27:49 +03:00 |
|
Aliaksandr Valialkin
|
1ee536f9fd
|
app/vminsert: skip empty tags
|
2019-08-24 13:36:41 +03:00 |
|
Aliaksandr Valialkin
|
2a8fc41bab
|
app/vminsert/graphite: skip invalid rows and continue parsing the remaining rows
Invalid rows are logged and counted in `vm_rows_invalid_total{type="graphite"}` metric
|
2019-08-24 13:36:41 +03:00 |
|
Aliaksandr Valialkin
|
0697164b4f
|
app/vminsert: add ability to ingest data via HTTP OpenTSDB /api/put requests
This is manual merge of the https://github.com/VictoriaMetrics/VictoriaMetrics/pull/152
Thanks to nustinov@gmail.com for the initial pull request.
|
2019-08-22 12:46:54 +03:00 |
|
Aliaksandr Valialkin
|
b7089705b7
|
app/vminsert: add vm_rows_per_insert summary metric
This metric should help tuning batch sizes on clients writing data to VictoriaMetrics
|
2019-07-27 13:28:20 +03:00 |
|
Aliaksandr Valialkin
|
1fd4e9fb5c
|
app/vminsert: improve error messages for Influx, OpenTSDB and Graphite parsing
Include in the error message the line which failed to parse.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/127
|
2019-07-26 22:09:21 +03:00 |
|
Aliaksandr Valialkin
|
2b4254d01f
|
app/vminsert: use netutil.TCPListener for collecting network-related metrics for Graphite and OpenTSDB TCP traffic
|
2019-07-15 22:58:35 +03:00 |
|
Aliaksandr Valialkin
|
d4ed6189d4
|
app/vminsert/graphite: allow skipping timestamps in Graphite plaintext protocol
In this case VictoriaMetrics uses the ingestion time as a timestamp.
|
2019-06-18 19:05:46 +03:00 |
|
Aliaksandr Valialkin
|
8cf0a0e59c
|
app/vminsert: split vm_rows_inserted_total into per-(accountID, projectID) metrics
Fixes https://github.com/VictoriaMetrics/VictoriaMetrics/issues/59
|
2019-06-07 22:11:20 +03:00 |
|
Aliaksandr Valialkin
|
5f2aa4539a
|
app/vminsert: add multi-tenancy support for OpenTSDB and Graphite ingestion via custom tags
* VictoriaMetrics_AccountID tag may be used for setting AccountID
* VictoriaMetrics_ProjectID tag may be used for setting ProjectID
|
2019-06-06 18:07:30 +03:00 |
|
Aliaksandr Valialkin
|
a4ec139a4a
|
app/vminsert: reduce memory usage for Influx, Graphite and OpenTSDB protocols
Do not buffer per-connection data and just store it as it arrives
|
2019-05-28 18:47:52 +03:00 |
|
Aliaksandr Valialkin
|
24578b4bb1
|
all: open-sourcing cluster version
|
2019-05-23 00:25:38 +03:00 |
|
Aliaksandr Valialkin
|
1836c415e6
|
all: open-sourcing single-node version
|
2019-05-23 00:18:06 +03:00 |
|