Skip to content

Commit

Permalink
add project ideas for Thanos (#791)
Browse files Browse the repository at this point in the history
Signed-off-by: Ben Ye <benye@amazon.com>
Signed-off-by: Nate W. <natew@cncf.io>
Co-authored-by: Nate W <natew@cncf.io>
  • Loading branch information
yeya24 and nate-double-u authored Jan 30, 2023
1 parent fb8fc91 commit 53f306f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions lfx-mentorship/2023/01-Mar-May/project_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,23 @@
- Upstream Issue: https://github.com/vitessio/vitess/issues/12136


### Thanos

#### Add query observability for new promql engine
- Description: The new [Thanos Promql Engine](https://github.com/thanos-community/promql-engine) lacks observability down to operator level and we don't have a way to track each operator's performance. This project aims to extend the `Explain` method of each operator, and return an operator tree with time taken recorded. Then Thanos Query UI could then visualize the operator trace.
- Expected Outcome: Add a button in Query UI that when enabled will show query tree + how much time has been spent in each operator
- Recommended Skills: Golang, React
- Mentor: Giedrius Statkevičius (@GiedriusS, giedriuswork@gmail.com), Saswata Mukherjee (@saswatamcode, saswataminsta@yahoo.com)
- Upstream Issue: https://github.com/thanos-community/promql-engine/issues/106

#### Series Cardinality API
- Description: Prometheus has a TSDB stats API https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-stats which contains information about series cardinality and the API is supported by Thanos. However, it can only return 10 results per stats, which is not flexible to track the arbitrary metrics. This project aims to design and implement APIs that expose cardinalities. Stretch goal can be to add cardinality explorer page to Thanos UI.
- Expected Outcome: New Thanos APIs to expose series cardinality.
- Recommended Skills: Golang, React
- Mentor: Ben Ye (@yeya24, yb532204897@gmail.com)
- Upstream Issue: https://github.com/thanos-io/thanos/issues/6007


### WasmEdge

#### Streaming data processing with WasmEdge
Expand Down

0 comments on commit 53f306f

Please sign in to comment.