Hi, Dick,
  1. Yes, /opt/collectd/etc/collectd.conf is my main and only collectd
config file.
  2. Have put the <Module "mesos-master"> block into collectd.conf now.
  3. I have set only 1 master, and set the Host line to ip address of
master node and restarted collectd.

I think I have to install graphite on my cluster too to let the following
line works in collectd.conf:
LoadPlugin write_graphite

Cheers,
Dan


2015-03-11 15:09 GMT-05:00 Dick Davies <[email protected]>:

> Hi Dan
>
> I can see a couple of things that could be wrong
> (NB: not a collectd expert, but these are differences I see from
> my working config).
>
> 1. Is /opt/collectd/etc/collectd.conf your main collectd config file?
>
> otherwise, it's not being read at all by collectd.
>
> 2. I configure the plugin in that file i.e. the
>
> <Module "mesos-master">
>
> block should be in  /opt/collectd/etc/collectd.conf , not tucked down
> in the python module path
> directory.
>
> 3. Are you sure your master listens on localhost? Mine doesn't, I
> needed to set that Host line
> to match the IP I set that master to listen on ( e.g. in
> /etc/mesos-master/ip ).
>
> Pretty sure one of those will do the trick
> (NB: you'll only get metrics from the elected master; the 'standby'
> masters still get polled
> but collectd will ignore any data from them unless they're the primary)
>
> On 11 March 2015 at 19:52, Dan Dong <[email protected]> wrote:
> > Hi, Dick,
> >   I put the plugin under:
> > $ ls -l /opt/collectd/lib/collectd/plugins/python/
> > total 504
> > -rw-r--r-- 1 root root    345 Mar 10 19:40 mesos-master.conf
> > -rw-r--r-- 1 root root  11111 Mar 10 15:06 mesos-master.py
> > -rw-r--r-- 1 root root    322 Mar 10 19:44 mesos-slave.conf
> > -rw-r--r-- 1 root root   6808 Mar 10 15:06 mesos-slave.py
> > -rw-r--r-- 1 root root 288892 Mar 10 19:35 python.a
> > -rwxr-xr-x 1 root root    969 Mar 10 19:35 python.la
> > -rwxr-xr-x 1 root root 188262 Mar 10 19:35 python.so
> >
> > And in /opt/collectd/etc/collectd.conf, I set:
> >
> > <LoadPlugin python>
> >         Globals true
> > </LoadPlugin>
> > .....
> >
> > <Plugin python>
> >         ModulePath "/opt/collectd/lib/collectd/plugins/python/"
> >         LogTraces true
> > </Plugin>
> >
> > $ cat /opt/collectd/lib/collectd/plugins/python/mesos-master.conf
> > <LoadPlugin "python">
> >     Globals true
> > </LoadPlugin>
> >
> > <Plugin "python">
> >     ModulePath "/opt/collectd/lib/collectd/plugins/python/"
> >     Import "mesos-master"
> >     <Module "mesos-master">
> >         Host "localhost"
> >         Port 5050
> >         Verbose false
> >         Version "0.21.0"
> >     </Module>
> > </Plugin>
> >
> > Anything wrong with the above settings?
> >
> > Cheers,
> > Dan
> >
> >
> >
> > 2015-03-10 17:21 GMT-05:00 Dick Davies <[email protected]>:
> >
> >> Hi Dan
> >>
> >> The .py files (the plugin) live in the collectd python path,
> >> it sounds like maybe you're not loading the plugin .conf file into
> >> your collectd config?
> >>
> >> The output will depend on what your collectd is set to write to, I use
> >> it with write_graphite.
> >>
> >> On 10 March 2015 at 20:41, Dan Dong <[email protected]> wrote:
> >> > Hi, All,
> >> >   Does anybody use this mesos-collectd-plugin:
> >> > https://github.com/rayrod2030/collectd-mesos
> >> >
> >> > I have installed collectd and this plugin, then configured it as
> >> > instructions and restarted the collectd daemon, why seems nothing
> >> > happens on
> >> > the mesos:5050 web UI( python plugin has been turned on in
> >> > collectd.conf).
> >> >
> >> > My question is:
> >> > 1. Should I install collectd and this mesos-collectd-plugin on each
> >> > master
> >> > and slave nodes and restart collectd daemon? (This is what I have
> done.)
> >> > 2. Should the config file mesos-master.conf only configured on master
> >> > node
> >> > and
> >> >     mesos-slave.conf only configured on slave node?(This is what I
> have
> >> > done.)
> >> >     Or both of them should only appear on master node?
> >> > 3. Is there an example( or a figure) of what output one is expected to
> >> > see
> >> > by this plugin?
> >> >
> >> > Cheers,
> >> > Dan
> >> >
> >
> >
>

Reply via email to