Git Product home page Git Product logo

Comments (2)

albrow avatar albrow commented on May 28, 2024

@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.

opaolini avatar opaolini commented on May 28, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.