Мониторим количество документов в индексах Sphinx'а

Всем привет.
Если в своих проектах вы используете чудесный поисковый движок Sphinxsearch, а различные параметры системы мониторите при помощи Munin этот пост для вас. Хочу анонсировать свой посильный вклад в opensource — плагин к Munin'у, рисующий графики с количеством документов в индексе. Скачать плагин можно по этой ссылке.


Установка довольно простая:
1. Сохраняем файл sphindex_ в директории /usr/share/munin/plugins
2. Создаём симлинки (по одному на каждый индекс). Например, у вас есть индексы index1 и index2:
ln -s /usr/share/munin/plugins/sphindex_ /etc/munin/plugins/sphindex_index1
ln -s /usr/share/munin/plugins/sphindex_ /etc/munin/plugins/sphindex_index2

3. Если Sphinxsearch запущен на другой машине, можно указать её адрес в конфиге /etc/munin/plugin-conf.d/munin-node:
[sphindex_*]
env.server 127.0.0.1
env.port 9312

4. Перезапускаем сервис munin-node и ждём, пока появятся графики.

Для работы плагина нужен модуль sphinxsearch для python'а. Он легко ставится через easy_install.
Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 2

    0
    В голову пришёл ещё способ получить эти данные почти на чистом баше через SphinxQL:
    echo "SELECT * FROM index LIMIT 0; SHOW META;" | mysql -h 127.0.0.1 -P 9306 | grep "total_found" | cut -f2
    
      0
      Это здорово :) Жаль, что для старых сфинксов не подойдёт. Но классно, да.

    Only users with full accounts can post comments. Log in, please.