Skywalking: Add VictoriaMetrics storage backend

Created on 27 Nov 2019  路  3Comments  路  Source: apache/skywalking

Please answer these questions before submitting your issue.

  • Why do you submit this issue?
  • [ ] Question or discussion
  • [ ] Bug
  • [ ] Requirement
  • [x] Feature or performance improvement

Requirement or improvement

It would be great to add VictoriaMetrics as storage backend for metrics collected by SkyWalking. VictoriaMetrics is optimized for speed and it provides the best on-disk compression ratio. It can accept metrics via any supported ingestion protocol:

Stored metrics can be queried either via PromQL or via /api/v1/export endpoint.

backend feature good first issue plugin

Most helpful comment

Our storage APIs are open, if you have any proposal about how to implement those, we are glad to discuss the detail. @dmsolr is working on the prototype of using MySQL(or other traditional DB) + Influx DB to as a new storage option.

All 3 comments

Our storage APIs are open, if you have any proposal about how to implement those, we are glad to discuss the detail. @dmsolr is working on the prototype of using MySQL(or other traditional DB) + Influx DB to as a new storage option.

Thanks for the pointers! I and @dlazerka will look into how to add storage backend plugin for VictoriaMetrics.

We have a document to show you the interfaces. After yoh read the design, consider to start from https://github.com/apache/skywalking/blob/master/docs/en/guides/storage-extention.md

We may have more interfaces listed there, but basic ideas are same.

Was this page helpful?
0 / 5 - 0 ratings