Graphite-0.9.15
Клиент Python, написанный на python-3.7, подключающийся напрямую к Carbon.
Я следую документам здесь:
https://graphite.readthedocs.io/en/latest/feeding-carbon.html
После того, как вы сформировали список достаточного размера (не слишком большой!) И засолили его (если на вашем клиенте установлена более поздняя версия python, чем на вашем сервере, вам может потребоватьсяукажите протокол) отправьте данные через сокет в приемник рассола Carbon (по умолчанию, порт 2004).
payload = pickle.dumps(listOfMetricTuples, protocol=2)
header = struct.pack("!L", len(payload))
message = header + payload
Насколько велик "слишком большой"?
При использованиипротокол pickle, какова максимальная полезная нагрузка и / или размер сообщения в терминах:
- количество кортежей
- фактический размер байта без сжатия
- фактический размер байта сжатогос протоколом = 2
Какие здесь ограничения на стороне сервера?