У меня есть данные, хранящиеся в базе данных 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. Особенно:
У меня есть данные, хранящиеся в базе данных 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. Особенно: