В моей среде Windows запущен statsd + graphite с использованием клиента C # NStatsD .
Вот мои заметки по настройке виртуальной машины Linux:
Примечание: я знаю достаточно Linux, чтобы быть опасным, но в остальном я нуб и могу делать что-то непреднамеренно ужасное.
- Установить Ubuntu Server 12.04. Я использовал VirtualBox для dev, а затем EC2 для prod.
Загрузите графитовая ткань в свою домашнюю папку. Это скрипт, который будет загружать, компилировать и устанавливать графит и statsd. Он ожидает чистую коробку и использует nginx для веб-сервера.
sudo apt-get install git
git clone git://github.com/gingerlime/graphite-fabric.git
cd graphite-fabric/
Установить предварительные требования для ткани
sudo apt-get install python-setuptools
Следующие шаги - загрузка, компиляция и установка, которая может занять некоторое время. Перед продолжением целесообразно установить поддержку активности в любом сеансе putsh ssh.
Теперь установите в соответствии с инструкциями gingerlime в README.md - включая раздел требований.
- Установите statsd согласно инструкциям gingerlime.
- Reboot
- Выполните
netstat -nulp
и убедитесь, что используется 8125 для подтверждения прослушивания statsd.
- Проверьте, запущен ли углерод
tail /opt/graphite/storage/log/carbon-cache/carbon-cache-a/listener.log
. Если это не так, попробуйте sudo /etc/init.d/carbon start
Теперь, когда ваш сервер запущен, попробуйте запустить несколько счетчиков с клиентом NStatsD .
Фикс часового пояса :
Это исправит графит для графика времени в вашей локальной зоне
cd /opt/graphite/webapp/graphite
sudo cp local_settings.py.example local_settings.py
sudo chown www-data:www-data local_settings.py
(уточните у ls -l
, что разрешения выглядят правильно)
sudo pico local_settings.py
Установите для TIME_ZONE что-то вроде Australia/Sydney
. Узнайте, какие часовые пояса вы можете использовать в /usr/share/zoneinfo/
- Сохраните и перезапустите окно (не знаю, как заставить его принять изменения без перезапуска)
Примечания EC2
root отключен на EC2. Fabric запрашивает пароль root, которого у вас нет. Используйте аргумент -i keyfile
с fab, чтобы вместо этого дать ему свой ssh keyfile.
Примечания VirtualBox
VBoxVMService было удобно для автоматического запуска виртуальной машины как службы в моей среде разработки Windows.