У меня есть распределенная система мониторинга, которая собирает и собирает данные мониторинга, такие как загрузка ЦП, метрики производительности базы данных, производительность сети, в серверное хранилище. Другие приложения должны использовать эти данные, например, для расчета в реальном времени (для планировщика ресурсов), для мониторинга системы (для системного администратора с помощью панели мониторинга), для исторической аналитики (для работы и программы анализатора для моделирования ресурса с использованием шаблона для будущего планирования мощности. и анализ активности бизнес-системы).
Размер набора данных составляет около 1,2 миллиарда записей в хранилище данных за 9 месяцев. (все в формате OpenTSDB)
Раньше я использовал кластер Elasticsearch в качестве решения для внутреннего хранилища данных и решил найти лучший.
Я смотрю на кластер Couchbase или VoltDB, но все еще на стадии расследования, поэтому мне нужны отзывы здесь, у кого есть аналогичный опыт.
Основные вопросы приведены ниже:
Какое решение для внутреннего хранилища подходит для моего сценария? (Couchbase или VoltDB)?
Мне нужно переписать код агрегатора данных (который находится в голанге). Couchbase предоставляет хороший клиент SDK golang, но драйвер Go VoltDB находится только на уровне сообщества с ограниченными функциями. Так есть ли лучшая реализация для связи с voltdb в голанге?
Любые предложения или лучшие практики по этому поводу?