Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] VelaQL for Observability #3178

Open
Somefive opened this issue Jan 28, 2022 · 0 comments
Open

[Feature] VelaQL for Observability #3178

Somefive opened this issue Jan 28, 2022 · 0 comments
Labels
priority/nice-to-have It's a good idea, but not scheduled for any release.

Comments

@Somefive
Copy link
Collaborator

What we need

VelaQL in KubeVela is powerful and currently is widely used in the implementation of api-server interfaces for VelaUX. It is easy for user to write a single line VelaQL sentence to query the pods behind an application or even collecting logs inside. Now user can only leverage this capability through KubeVela api-server. If we can integrate it into observability system, it would benefit the monitoring system and help diagnose problems more conveniently.

To be precise, this feature want to provide a way for user to use VelaQL to query results and view them on Grafana dashboard.

Benefits of having it

Users can observe more customized information inside KubeVela system through commonly used observability tools like Grafana or Prometheus. As the VelaQL is highly configuration, it is also convenient for user to extend it in the Kubernetes eco-system.

How to do

Extend with Prometheus Metrics

Develop a metrics reporter which can evaluate VelaQL queries routinely and expose the results through Prometheus Metrics. Then Prometheus will discover it and then Grafana display will use the Prometheus metrics.

Direct Data Source Integration

An alternative way is to extend a data source in Grafana which allows user to write VelaQL queries directly inside grafana and retrieve results.

@Somefive Somefive added the priority/nice-to-have It's a good idea, but not scheduled for any release. label Jan 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority/nice-to-have It's a good idea, but not scheduled for any release.
Projects
None yet
Development

No branches or pull requests

1 participant