У меня есть данные, хранящиеся в базе данных SQL, которую я хочу скопировать в prometheus, чтобы улучшить возможности обработки данных временных рядов.
Однако мне все еще интересно, как лучше всего представить эти данныеПрометей.
Я пытался выставить документ наподобие этого:
# TYPE energy_amount_watt_hours counter
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787904
energy_amount_watt_hours{meter="B",type="grid_import"} 681113 1529787903
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787903
energy_amount_watt_hours{meter="D",type="grid_import"} 6209100 1529787612
energy_amount_watt_hours{meter="E",type="grid_export"} 9554800 1529787612
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787606
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787605
energy_amount_watt_hours{meter="F",type="grid_import"} 1216300 1529787602
energy_amount_watt_hours{meter="B",type="grid_import"} 681093 1529787602
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787305
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787304
energy_amount_watt_hours{meter="B",type="grid_import"} 681073 1529787303
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787004
Таким образом, мы в основном выставили несколько значений для каждой метрики, но с разными временными метками.Однако, это терпит неудачу с ошибками вне пределов для меня (что раздражает).Читая документацию, я вижу, что:
Каждая строка должна иметь уникальную комбинацию названия метрики и меток.В противном случае поведение при приеме пищи не определено.
Поэтому, вероятно, именно поэтому я получаю эти неожиданные ошибки.
Остается вопрос: как я смогу хранить данные в исходном Прометее?из хранилища SQL.Особенно:
- время выборки не сейчас
- У меня может быть несколько выборок на комбинацию метрика / метка