Як ви хочете, щоб ваші дані зберігалися? Немає реального способу зробити "загальну" послугу даних, яка дійсно відповідатиме усім потребам. Те, що ви хочете, називається "База даних часових рядів" , і їх сотні, тому що кожна деталь способу зберігання даних має значення в масштабі. (Якщо ви не в масштабі, просто збережіть його в будь-якій старій базі даних, вона буде працювати деякий час.)
Кожна база даних часових рядів писалася тому, що інші не робили так, як хотіли. Наприклад, розглянемо, як Graphite зберігає свої дані: Кожна метрика (скажімо температура від одного джерела) зберігається у файлі фіксованого розміру. Незалежно від того, як часто ви надсилаєте показники або як довго ви надсилаєте їх, файл має постійний розмір.
Мінусом є те, що старі дані знаходяться з меншою роздільною здатністю, і після встановленого інтервалу, який ви визначаєте (наприклад, 1 рік), дані викидаються. Але перевага полягає в тому, що графік на день так само швидко, як і рік, а показники з часом не збільшуються.
В інших системах зберігання даних генерування графіку за рік може залучати мільйони точок даних і може зажадати великих обсягів зберігання даних.
Великий мінус Graphite полягає в тому, що кожна метрика створює новий файл, тому якщо у вас є динамічні показники (скажімо, хмарні поля, що надходять та йдуть), це може бути не дуже зручним.
Порівнюйте це з Прометеєм , де метрики зберігаються в основному за часом. Ви можете мати багато динамічних показників, і це добре. Але не намагайтеся зберігати ці показники довгостроково, для повернення та читання їх буде вічно.
Жоден розмір не підійде всім.
PS Graphana - прекрасний спосіб візуалізації ваших даних. Він має додатки для більшості баз даних часових рядів.
Хто збирається зберігати ваші дані? Є тисячі з місць , таких як ті , які ви згадали. Настільки легко закручувати БД часових рядів у хмарі, але заробити на цьому СТРІБЛИВО важко. Більшість цих компаній через деякий час припинять свою діяльність або розпочнуть підвищення цін. (Навіть утримувати ціни постійно - це зростання цін - оскільки вартість обчислень постійно падає.) Багато разів вони виявляють, що не можуть залучити стільки нових клієнтів, скільки хоч, тому намагаються підвищити ціни (під виглядом зміни їх моделі ціноутворення). Виявляється, для зберігання даних всіх людей коштує багато грошей ...
Я рекомендую самостійно розмістити хостинг або використовувати авторитетного хмарного постачальника, наприклад AWS CloudWatch . (Дорога, якщо у вас багато показників, але безкоштовно для менше 50 метрик!)