Giter Site home page Giter Site logo

Comments (15)

jimbydamonk avatar jimbydamonk commented on August 14, 2024

What version are you using?
I will try and reproduce.

from collectd-rabbitmq.

emraanali11 avatar emraanali11 commented on August 14, 2024

Thanks for the help. Below are the versions.
Python 2.7.6
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.6.9"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.9"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.6.9"},
{rabbit,"RabbitMQ","3.6.9"},

from collectd-rabbitmq.

shymega avatar shymega commented on August 14, 2024

I also get this error with Python 2.7.13, collectd 5.7.1.git, and the latest version of the types.db.custom file & types.db. It is running on a Ubuntu 17.04 server, as well.

If you need anymore information, feel free to ping me.

from collectd-rabbitmq.

emraanali11 avatar emraanali11 commented on August 14, 2024

@shymega Is there any fix? Should we change the python version ?

from collectd-rabbitmq.

shymega avatar shymega commented on August 14, 2024

@emraanali11 I don't know anymore than you do. Sorry.

from collectd-rabbitmq.

jimbydamonk avatar jimbydamonk commented on August 14, 2024

I am trying to reproduce.
I do not have a TypesDB "/usr/share/collectd/types.db.custom"
but my config is

TypesDB "/usr/local/lib/python2.7/dist-packages/collectd_rabbitmq-1.19.0-py2.7.egg/share/collectd-rabbitmq/types.db.custom"

LoadPlugin python
<Plugin python>
  LogTraces true
  Interactive false
  Import "collectd_rabbitmq.collectd_plugin"
  <Module "collectd_rabbitmq.collectd_plugin">
    Username "collectd"
    Password "collectd"
    Realm "RabbitMQ Management"
    Host "localhost"
    Port "15672"
  </Module>

</Plugin>

That location is generated from the python setup.py.
Do you have a types file in a similar location?

Also, did you install through pip or manually ?

from collectd-rabbitmq.

emraanali11 avatar emraanali11 commented on August 14, 2024

@jimbydamonk I have my file located at /usr/local/share/collectd-rabbitmq/types.db.custom and i used pip for installation. I will try and install it manually once.

from collectd-rabbitmq.

shymega avatar shymega commented on August 14, 2024

My solution was to give up with collectd and use Telegraf instead. Telegraf seems to work better for my use-case. I hope this helps anyone who wants to gather metrics from RabbitMQ at the moment, and aren't having much luck with this plugin 😄

from collectd-rabbitmq.

emraanali11 avatar emraanali11 commented on August 14, 2024

@shymega Can you share the plugin name or document which you used, will be a great help. Thanks

from collectd-rabbitmq.

shymega avatar shymega commented on August 14, 2024

@emraanali11 This was what I used. Hope that helps.

from collectd-rabbitmq.

josdirksen avatar josdirksen commented on August 14, 2024

I've run into this same issue as well, and this doesn't seem to be an issue with this plugin. For my version of collectd 5.5.1 on Ubuntu 16.04.3 LTS it seem collectd is kind of picky on how the additional types need to be defined. I've only had success with explicitly stating both configurations:

TypesDB "/usr/share/collectd/rabbitmq.types.db"
TypesDB "/usr/share/collectd/types.db"
...
LoadPlugin python
...
<Plugin python>
  LogTraces true
  Interactive false
  Import "collectd_rabbitmq.collectd_plugin"
  <Module "collectd_rabbitmq.collectd_plugin">

    Username "guest"
    Password "guest"
    Realm "RabbitMQ Management"
    Host "localhost"
    Port "15672"
    <Ignore "queue">
      Regex "^amq"
    </Ignore>
    <Ignore "exchange">
      Regex "my-exchange"
    </Ignore>
  </Module>
</Plugin>

from collectd-rabbitmq.

Abdoubng avatar Abdoubng commented on August 14, 2024

@shymega or @emraanali11 Is it normal that you guys are pointing to a types.db.custom rather than types.db ?

from collectd-rabbitmq.

shymega avatar shymega commented on August 14, 2024

@Abdoubng Sorry, I really don't remember; it was so long ago. I now use Telegraf...

from collectd-rabbitmq.

Abdoubng avatar Abdoubng commented on August 14, 2024

@shymega ok, because i just tried it and i got the same errors, fixed by putting the "types.db" on the config rather that types.db.custom.
Well while we're at a data_set topic question for @jimbydamonk is it possible to add other dataset to the types.db ? i want to add the message rate incoming one

from collectd-rabbitmq.

sylvainfaivre avatar sylvainfaivre commented on August 14, 2024

If you have the same problem, look for a types.db or types.db.custom file.

In my case, I installed collectd-rabbitmq with pip, and the file was found at /usr/local/share/collectd-rabbitmq/types.db.custom

So I added this line to rabbitmq.conf :
TypesDB "/usr/local/share/collectd-rabbitmq/types.db.custom"

from collectd-rabbitmq.

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.