Comments (5)
We've started using VictoriaMetrics and need a HA setup. We've chosen promxy, but we lost the extended query language support which I'd love to be able to use.
I haven't looked at how promxy parses queries, but I would assume since VM's parser is prometheus-compatible, it could use it (if it's easily extractable, which seems to be the case).
Anyway, this comment is more like a 👍 than anything. Hope to see this soon!
from victoriametrics.
I'm glad you are eager to add extended PromQL support to Promxy!
The extended PromQL library code is located at app/vmselect/promql. It has a few dependencies on other bits of VictoriaMetrics, so it cannot be used as is in external projects. But it should be quite easy to fork the library and remove these dependencies there.
While you are here, could you help with #52 ?
from victoriametrics.
from victoriametrics.
I'm not sure how
tightly coupled it is, but assuming I can pull it out into something
standalone would you be interested in that?
Yes! That would be great! The lib is almost self-contained with a few exceptions like integration with VictoriaMetrics storage. This part may be abstracted out in the standalone version. Other dependencies on VictioraMetrics code may be just removed from standalone version.
from victoriametrics.
@jacksontj , MetricsQL parser (new name for Extended PromQL) has been extracted into a standalone library with the minimum number of external dependencies - github.com/VictoriaMetrics/VictoriaMetrics/lib/metricsql
. See source code and documentation for lib/metricsql
.
Closing this feature request.
from victoriametrics.
Related Issues (20)
- VMUI search indexes exception
- Problem with null values HOT 8
- vmalert pod restart when promrules refresh HOT 2
- Rate as a Streaming Aggregation HOT 3
- vmagent job flapping up/down with no errors HOT 8
- vmagent panic on remoteWrite.streamAggr.dedupInterval HOT 8
- vmstorage custom build crashes for versions 1.87.3, 1.87.5, 1.87.14 HOT 4
- vmalert: tolerate missing rules file when loading from object storage
- vmalert: speed up rules reload from object storage
- Performance degradation after upgrade 1.93.6 => 1.97.1 HOT 6
- vmagent: support multiple groups of remoteWrite.urls to support directing samples to different groups HOT 5
- Multi tenancy with with namespaces labels
- Reducing cardinality when labels are correlated HOT 1
- Triplicated metrics in Grafana HOT 1
- Is there have a planned time for the Cluster version of VictoriaLogs
- Strangeness with `timestamp()` HOT 1
- VMUI static files are missing in v1.101.0 HOT 7
- How to Lossless Reduce the Quantity of VMStorage? HOT 1
- Documentation regarding -*AuthKey params
- remove identical item during index merge
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from victoriametrics.