Comments (3)
Because of Prometheus's extensive use of the local filesystem, my understanding is that it would prohibitively difficult to compile it to wasm.
from prometheus.
Because of Prometheus's extensive use of the local filesystem, my understanding is that it would prohibitively difficult to compile it to wasm.
Now wasm runtime has wasmrime wasmage wasmer, etc., and support for local files is gradually improving. I think this plan can indeed be considered
from prometheus.
WASI on top of WASM is the common system level interface, however it does not currently support mmap -- mmap is pretty crucial for Prometheus (although it could be worked around, but the performance and reliability may suffer, so I'm not sure it would be worth it).
It might be interesting to experiment with compiling parts of Prometheus to WASM before we provided a Docker image, for example running promtool unit tests in a browser could provide some nice benefits.
from prometheus.
Related Issues (20)
- scrape: Add more tests validating HTTP requests made on scrape (and their headers) HOT 3
- Inaccessible data disk may cause prometheus panic HOT 1
- Vulnerability Flagged from govulncheck HOT 1
- Convert existing native histogram unit tests to the PromQL testing framework HOT 4
- UTF-8: Update typescript parser to support new syntax HOT 3
- Variant of `increase` function that assumes uninitialized counters start at zero 0, like VictoriaMetric's increase_pure HOT 3
- Proposal: combine 'promtool' and 'prometheus' binaries in Prometheus 3
- Prometheus built from source in directory not called "prometheus" doesn't work HOT 9
- Wrong timestamp can break entire tsdb HOT 1
- invalid memory address or nil pointer dereference azure.mapFromVMScaleSetVM HOT 7
- Support for ingesting out of order exemplars HOT 2
- Security: Sub-components version disclosure in prometheus 2.47.2 HOT 2
- Support sample value updates, modification, and/or accumulation HOT 1
- Prometheus high memory usage(>960Gib) with 1200+ ServiceMonitors HOT 12
- PromQL/storage: Require selectors to always return matching results HOT 6
- Implement New Metric Type for Constant Value Metrics to Optimize Storage in Prometheus HOT 2
- Allow configuration of partial evaluation strategies for rule group evaluation failures
- add support for http2 over tcp aka h2c HOT 2
- Prometheus scraped pod metrics is not matching with kubectl top pod result
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 prometheus.