Git Product home page Git Product logo

Comments (6)

cookandy avatar cookandy commented on June 2, 2024

I must admit I haven't used netdata in quite some time. Most of my production servers are monitored by Scout and other monitoring tools. The container metrics are either written to statsd or grabbed by prometheus.

With regards to Chronos, I've also found it quite buggy and usually just use cron as well.

from panteras.

sielaq avatar sielaq commented on June 2, 2024

We use Graphite or Prometheus and for viewing Grafana.
Netdata is by default disabled.

Regarding Chronos - we use it occasionally (one usecase)

from panteras.

kopax avatar kopax commented on June 2, 2024

Hi and Happy new years!
As @sielaq use Grafana and @cookandy doesn't use it anymore:

  • should I consider removing netdata and install grafana instead in the Dockerfile?

Also, I'd like to ask you both about data persistence accross cluster.
So far An app with data must be started with only one instance and using fixed hostname when starting the container in marathon.

  • Is there any driver I should use with marathon ?
  • I used to test glusterfs and some over but all where unsatisfying, I was finally considering to build my own driver on top of nfs. Did the stack change recently ?

from panteras.

sielaq avatar sielaq commented on June 2, 2024

should I consider removing netdata and install grafana instead in the Dockerfile?

you don't have to start netdata. its the same with 100s of other apps you have in the image but you don use them.
Moreover installing grafana will not help you much - you need a source of data (graphite/prometheus...)
for that you have different project - don't try to put all the apps into one container -not worth to.

Is there any driver I should use with marathon ?

How to combine Docker/Mesos/Marathon with Grafana+graphite:
you can use collectd:
https://github.com/bogus-py/docker-collectd-plugin (for docker vs marathon match)
https://github.com/rayrod2030/collectd-mesos (for mesos statistics )
etc..
and use build in write_graphite plugin

If you want to get metrics from application (service related)
you can do in 2 ways: push or pull:

  • with push - app gonna push directly to graphite
  • with pull - app should expose endpoint with metrics /metrics and for ex. prometheus should read and collect that

If you choose prometheus you can use lots of exportres
https://prometheus.io/docs/instrumenting/exporters/

so, no adding more stuff to PanteraS is needed - just use additional projects
and integrate them as you wish.

from panteras.

kopax avatar kopax commented on June 2, 2024

so, no adding more stuff to PanteraS is needed - just use additional projects
and integrate them as you wish.

Ok. I will close this then.

I've just read the overview of prometheus and it look promising. I think I've read gitlab support metrics integration from prometheus. How do you use the exporteds metrics ? Is it grafana job ?

from panteras.

sielaq avatar sielaq commented on June 2, 2024

grafana is only for drawing / plotting / alerting based on multiple sources of data
the data source can be: Graphite, Prometheus, Influx etc...
you can use collectd (for graphite) or prometheus exporters (for prometheus)

from panteras.

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.