Comments (2)
@opaolini does Prometheus support log aggregation? I have experience setting up an ELK stack (Elastisearch, Logstash, Kibana) for log aggregation and it does a lot of the same things that you mentioned here while also being more flexible.
from 0x-mesh.
Prometheus: monitoring, metrics, metrics aggregation and alerts.
Grafana: Nice visualization dashboard for the above
ELK: log transportation via logstash/flutend, aggregation on elastichsearch and kibana for log visualization
Currently, Prometheus is usually deployed alongside an ELK/EFK stack, and I have used it in the past to monitor the ELK stack itself (especially an elasticsearch cluster)
It is true, that you could do some of the things by parsing the event data from logstash and later visualize them on kibana. Also it seems Elastic is getting more into the metrics territory of observability, introduced metricbeat and embraced Prometheus metrics standard
However, ELK stack itself was not designed for time series data and metrics first in mind.
All in all I think it is the question of what is the exact purpose for implementing metrics/observability and how the instrumentation will be used.
As an example if you will be running a local simulation of a mesh
network, I don't think you'd want to spin up a an elastichsearch cluster (resource intensive) and then spend processing power parsing logs / events to grab the information like how many orders were rejected, or how many peers are connected. With the prometheus way and pull
design, you simply grab that infromation from localhost http://mesh-node-0:3000/metrics
, http://localhost:3001/metrics
, ..etc without ever needing to spin up prometheus
itself.
Also if you will be operating the boostrap nodes on a k8s
you will most likely be already running prometheus
anyway :)
from 0x-mesh.
Related Issues (20)
- field is not mentioned correclty for graphQL querry
- [Critical] Docker container not starting
- goLang graphQL module doesn't compile HOT 1
- Can't go get 0x-mesh project
- Missing orders during OrderSync HOT 3
- Mesh nodes with telemetry enabled will eventually run out of disk space HOT 1
- index out of range error HOT 2
- Broken paths from 'Guides' page
- Deploy GraphQL Playground Server
- Update libp2p dependencies
- Update dht and peerstore to use peristent storage
- Reduce type de-duplication and finalize all APIs
- Use strings in GraphQL schema instead of custom scalars
- Support unsubscribing from GraphQL subscriptions
- Improve support for subscriptions in GraphQL playground
- Update CHANGELOG for v10
- Remove OrderWatcher in-memory state
- Implement database migrations
- Log slow SQL queries
- Better utilize database indexes to improve performance
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 0x-mesh.