Graphite没有将数据保存到mysql

时间:2015-02-01 01:30:29

标签: mysql ubuntu-14.04 graphite

我在local_settings.py中的配置:

DATABASES = {
  'default': {
    'NAME': 'graphite',
    'ENGINE': 'django.db.backends.mysql',
    'USER': 'graphite',
    'PASSWORD': 'graphite',
    'HOST': '${MYSQL_PORT_3306_TCP_ADDR}',
    'PORT': '${MYSQL_PORT_3306_TCP_PORT}',
  }
}

并运行:

#!/bin/sh
export PYTHONPATH='/var/lib/graphite/webapp'
echo "PYTHONPATH=$PYTHONPATH"
echo "FIXING CONFIG"
ep -v /var/lib/graphite/webapp/graphite/local_settings.py

echo "SYNCING DB"
cd /var/lib/graphite/webapp/graphite && python manage.py syncdb --noinput

echo "RUNNING GRAPHITE"
cd /var/lib/graphite/webapp/ && /usr/bin/gunicorn_django -b127.0.0.1:8000 --pythonpath=/var/lib/graphite/webapp -w2 graphite/settings.py

结果就是

  1. 一切顺利开始
  2. 创建了数据库,并填写了一些像graphite.auth_group_permissions这样的表格(我想是固定装置)
  3. 我可以查询统计数据(我已经配置了grafana并显示了统计数据)
  4. 我没有在graphite.events_event中看到任何条目(我猜这里应该有关于统计数据的事件吗?)
  5. 我做错了什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

是的,我误解了:

对于那些有类似问题的人

  • MySQL适用于Django(用户等)
  • 统计信息始终存储在专为此目的而设计的Whisper中

如果您有兴趣缩放Graphite:https://grey-boundary.io/the-architecture-of-clustering-graphite/