Мне очень сложно понять, как масштабировать графит. Имею производственный экземпляр графита (карбон-кеш + шепот + графит-паутина + графана). Мне не хватает места на диске, и я думаю, мне нужно добавить второй узел. Кажется, я не могу найти хороших руководств о людях, делающих это, и мне трудно понять документацию.
Могу ли я просто развернуть углеродный кеш + шепот на 2-м узле и настроить углеродное реле для передачи информации как на 1-й, так и на 2-й узел?
Сможет ли graphite-web успешно запросить оба?
Я чувствую, что упускаю что-то очень важное.
- PS. Я пробовал погуглить, но мой гугл-фу может быть плохим. Я также искал stackoverflow и serverfault, но все, что я смог найти, это сообщения о передаче нескольких метрик серверов в graphite / statsd.
Думаю, мне нужно уточнить. Я могу нормально настроить реле и кеш (кажется, они в порядке). У меня проблемы с графитовой паутиной. Я устанавливаю новый graphite-web на автономную виртуальную машину (на ней не установлено ничего, кроме graphite-web, uwsgi и nginx). Отсюда я попытался запросить его с помощью находки ниже, и он всегда пуст.
curl 'localhost:8543/metrics/find?query=*'
[]
Тем не менее, на исходном сервере он работает нормально, если не заполнен.
root@original_server:/etc/nginx/sites-enabled# curl -s
'localhost:8080/metrics/find?query=*' | jq
[
{
"text": "bobstats",
"expandable": 1,
"leaf": 0,
"id": "bobstats",
"allowChildren": 1
},
...
]
Требуется ли угольное реле с графитовой сеткой? Нужно ли мне устанавливать graphite-web на каждом из серверов кеширования или на каждом из реле?
Вам нужно включить последовательное хеширование и использовать углеродное реле. Так это выглядело бы примерно так
[relay]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2003
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2004
RELAY_METHOD = consistent-hashing
DESTINATIONS = 10.0.1.10:2004, 10.0.1.11:2004
Ваш DESTINATIONS
это ваши бэкэнд-кеши углерода. Реле будет хешировать метрику и всегда отправлять ее в одно и то же место назначения. Также вам нужно будет указать в Интернете несколько пунктов назначения.