influxdb/telemetry
Jeffrey Smith II 090f681737
feat: Add remotes and replications to telemetry (#23456)
* feat: start work on remotes/replications phone home data

* feat: add remotes/replications phone home data (no tests

* refactor: use erroring binary conversions

* style: gofmt

* refactor: improve some error handling

* style: cleanup

* feat: add tests

* refactor: just list remotes/replications rather than decrement

* chore: linting fix

Co-authored-by: DStrand1 <dstrandboge@influxdata.com>
2022-06-16 14:48:06 -04:00
..
README.md feat(telemetry): add telemetry handler 2019-01-21 13:05:58 -06:00
handler.go fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
handler_test.go build: upgrade protobuf library (#22654) 2021-11-02 16:00:54 -05:00
metrics.go feat: Add remotes and replications to telemetry (#23456) 2022-06-16 14:48:06 -04:00
push.go build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
push_test.go build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
reporter.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
reporter_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
store.go chore: Remove several instances of WithLogger (#15996) 2019-12-04 15:10:23 -08:00
telemetry_test.go chore: clean up protobuf loose ends (#22823) 2021-11-05 10:30:30 -05:00
timestamps.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
timestamps_test.go build: upgrade protobuf library (#22654) 2021-11-02 16:00:54 -05:00

README.md

Telemetry Data

Telemetry is first collected by retrieving prometheus data from a Gatherer. Next, the collected data is filtered by matching a subset of prometheus families. Finally, the data is transmitted to a prometheus push gateway handler.

The handler enriches the metrics with the timestamp when the data is received.