Собранный модуль Python отчитывается перед графитом и показывается в графане - PullRequest
0 голосов
/ 17 сентября 2018

Я хотел бы использовать этот модуль для сбора данных с нашего сервера rabbitmq и отправки их на наш графитовый сервер, после чего отобразится в графане.

Моя проблема в том, что все приходит к графиту, а не кролик.

Нужно ли что-то настраивать на графане или графите, чтобы можно было собирать данные из модуля python?

Это конфиг, который я использую:

FQDNLookup   false
BaseDir     "/var/lib/collectd"
PIDFile     "/var/run/collectd.pid"
PluginDir   "/usr/lib64/collectd"
TypesDB     "/usr/share/collectd/types.db"
AutoLoadPlugin true
Interval     10
Timeout         2
ReadThreads     5
WriteThreads    5
WriteQueueLimitHigh 1000000
WriteQueueLimitLow   800000

<LoadPlugin python>
  Globals true
</LoadPlugin>

<Plugin python>
  LogTraces true
  Interactive false
  Import "collectd_rabbitmq.collectd_plugin"
  <Module "collectd_rabbitmq.collectd_plugin">

    Username "admin"
    Password "rabbitmqadmin"
    Realm "RabbitMQ Management"
    Host "localhost"
    Port "15672"
  </Module>
</Plugin>

Include "/etc/collectd.d"

Это графический модуль для отправки журналов в каталог collectd.d:

LoadPlugin write_graphite
<Plugin write_graphite>
        <Node "graphteserver.local">
                Host "graphiteserver.local"
                Port "2003"
                Protocol "tcp"
                LogSendErrors true
                Prefix "collectd."
                #Postfix "collectd"
                StoreRates true
                AlwaysAppendDS false
                EscapeCharacter "_"
                SeparateInstances true
        </Node>
</Plugin>

Я не вставляю общий модуль сбора, но он поступает в каталог графитового шепота:

total 240
drwxr-xr-x   14 carbon carbon   4096 Sep 14 00:05 .
drwxr-xr-x 4446 carbon carbon 188416 Sep 14 15:28 ..
drwxr-xr-x    5 carbon carbon   4096 Sep 14 00:05 aggregation
drwxr-xr-x    6 carbon carbon   4096 Sep 14 00:05 cpu
drwxr-xr-x    4 carbon carbon   4096 Sep 14 00:05 df
drwxr-xr-x    7 carbon carbon   4096 Sep 14 00:05 disk
drwxr-xr-x    3 carbon carbon   4096 Sep 14 00:05 interface
drwxr-xr-x    3 carbon carbon   4096 Sep 14 00:05 irq
drwxr-xr-x    3 carbon carbon   4096 Sep 14 00:05 load
drwxr-xr-x   12 carbon carbon   4096 Sep 14 00:06 memcached
drwxr-xr-x    4 carbon carbon   4096 Sep 14 00:05 memory
drwxr-xr-x    5 carbon carbon   4096 Sep 14 00:05 ntpd
drwxr-xr-x   36 carbon carbon   4096 Sep 14 00:05 processes
drwxr-xr-x    4 carbon carbon   4096 Sep 14 00:05 swap

В логах collectd у меня сейчас нет ошибок, это последние строки после перезапуска:

[2018-09-14 13:51:02] [info] Exiting normally.
[2018-09-14 13:51:02] [info] collectd: Stopping 5 read threads.
[2018-09-14 13:51:02] [info] collectd: Stopping 5 write threads.
[2018-09-14 13:51:02] [warning] Plugin `df' did not register for value `ReportReserved'.
[2018-09-14 13:51:02] [warning] supervised by systemd, will signal readyness
[2018-09-14 13:51:02] [info] Initialization complete, entering read-loop.
[2018-09-14 13:52:04] [warning] Plugin `df' did not register for value `ReportReserved'.
[2018-09-14 13:55:44] [info] Exiting normally.
[2018-09-14 13:55:44] [info] collectd: Stopping 5 read threads.
[2018-09-14 13:55:44] [info] collectd: Stopping 5 write threads.
[2018-09-14 13:55:44] [warning] Plugin `df' did not register for value `ReportReserved'.
[2018-09-14 13:55:44] [warning] supervised by systemd, will signal readyness
[2018-09-14 13:55:44] [info] Initialization complete, entering read-loop.
[2018-09-14 15:11:46] [warning] Plugin `df' did not register for value `ReportReserved'.
[2018-09-14 15:14:16] [info] Exiting normally.
[2018-09-14 15:14:16] [info] collectd: Stopping 5 read threads.
[2018-09-14 15:14:16] [info] collectd: Stopping 5 write threads.
[2018-09-14 15:14:16] [warning] Plugin `df' did not register for value `ReportReserved'.
[2018-09-14 15:14:16] [warning] supervised by systemd, will signal readyness
[2018-09-14 15:14:16] [info] Initialization complete, entering read-loop.

Что мне нужно настроить или как я должен быть в состоянии видеть эту метрику модуля? Под питоном каталог на графите или где?

...