Graphite 未将数据保存到 mysql
Graphite not saving data to mysql
我在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
结果是
- 一切顺利开始
- 数据库已创建并填充了一些表格,如 graphite.auth_group_permissions(我猜是固定装置)
- 我可以查询统计信息(我配置了 grafana 并显示了统计信息)
- 我在 graphite.events_event 中没有看到任何条目(我想这里应该有带有统计数据的事件吧?)
我做错了什么?有什么想法吗?
呃我误会了:
对于那些有类似问题的人
- MySQL 用于 Django 内容(用户等)
- 统计信息始终存储在专门为此目的设计的 Whisper 中
如果您对缩放 Graphite 感兴趣:https://grey-boundary.io/the-architecture-of-clustering-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
结果是
- 一切顺利开始
- 数据库已创建并填充了一些表格,如 graphite.auth_group_permissions(我猜是固定装置)
- 我可以查询统计信息(我配置了 grafana 并显示了统计信息)
- 我在 graphite.events_event 中没有看到任何条目(我想这里应该有带有统计数据的事件吧?)
我做错了什么?有什么想法吗?
呃我误会了:
对于那些有类似问题的人
- MySQL 用于 Django 内容(用户等)
- 统计信息始终存储在专门为此目的设计的 Whisper 中
如果您对缩放 Graphite 感兴趣:https://grey-boundary.io/the-architecture-of-clustering-graphite/