Hello,

 

Since a couple of days, we introduced two new repositories in the 
prometheus-community <https://github.com/prometheus-community> that each 
propose a way to handle the promQL syntax in a web editor:

 

   - monaco-promql <https://github.com/prometheus-community/monaco-promql>

This one supports the promQL syntax for the code editor Monaco 
<https://microsoft.github.io/monaco-editor/> developed by Microsoft. It 
provides *autocompletion and syntax highlighting*.

We provided the documentations to setup the plugin for *ReactJS* and 
*Angular* ( version >= 8)

 

   - codemirror-promql 
   <https://github.com/prometheus-community/codemirror-promql>

This one supports the promQL syntax for the code editor CodeMirror 
<https://codemirror.net/>.

For the moment it provides *autocompletion and syntax highlighting* too, 
but also a beginning of *syntax checking*. The syntax checking will be 
improved as things progress. The idea at the end is to be able to highlight 
the promQL error exactly like Prometheus is doing.

A bit later, the plugin will also propose an online mode that will use the 
functionality provided by the project promQL-langserver 
<https://github.com/prometheus-community/promql-langserver>. (Which will 
require a live instance of Prometheus)

 

And then if the repository is keeping its promises, it will be integrated 
to Prometheus itself. So it will be supported as well on *ReactJS*.

 

Also be aware that this repo is on *an alpha stage*, so you may encounter 
some bugs 😊

Once this project will be done, we will certainly try to converge the 
monaco-promql to the same amount of functionality :).

 

Both repositories have a website web where you can test the different 
plugin.

 

If you have any questions and/or suggestions to improve both projects, 
subject is opened :).

 

Cheers,

Augustin

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/fcfbc06d-ff6d-43a0-b8a9-2a95804b7ed6%40googlegroups.com.

Reply via email to