Реліз InfluxDB 0.9

image

Дивно, але про цю подає великі надії Time Series DB досить мало статей на хабре, всього 10, причому вона згадується там побіжно. А адже версія 0.9 вийшла досить давно, більше місяця тому і була дуже очікуваною. Отже, що ж нового?

Нові фічі

Нове API
Звернення до API стало набагато простіше вклинюється у вже наявні програми, завдяки відмові від передачі даних у вигляді json. Це було, звичайно круто і все таке, але от вручну відправити метрику з допомогою curl виходило досить проблематично. Зараз відправка в найпростішому вигляді виглядає наступним чином:

http://influxdb:8086/write?db=база_даних" -d "метрика value=значення"


Старе API з версії 0.8 більше не підтримується, що, мабуть і на краще.

non_negative_derivative()


Дуже корисна агрегирующая функція, яка приховує негативні значення, що рятує графіки приростання ростуть, але обнуляющихся величин від раптових величезних піків йдуть вниз. (приклад такої метрики — лічильник missed / dropped пакетів на мережному інтерфейсі у Linux). Коли я знайомився з проектом, це мабуть перше, що я намагався зробити і вбив досить багато часу, поки не дізнався від знайомого про наявність цієї функції в grafite і не натрапив на завдання на github про включення цієї функції в influxdb 0.9.

Інше
  • Підтримка протоколу grafite. Якщо вже зважилися стати «вбивцею grafite» потрібно думати як grafite. Швидше за все це здорово допоможе дітям хоча б змусити людей спробувати їх базу.
  • Новий web UI. Тут в принципі мало що змінилося, в основному верстка.


Зараз хлопці готують до релізу версію 0.9.2, в якій:

  • Зробили конфігуровані таймаут між записами на диск. Ось ця штука досить важлива, на мій погляд, так 0.9.0 видавала досить багато дискового I/O (за день близько 100гб c трьох серверів, шлющих дані про інтерфейси, CPU, пам'яті і дискового простору через collectd), думаю хоч якась агрегація буде корисна. До цього 5 секунд таймауту були захардкодены.
  • Знизили високе навантаження на CPU в деяких випадках.


Крім усього іншого нещодавно команда influxdb підготувала два пов'язаних з influxdb проекту:

Telegraf — складальник метрик для InfluxDB на Go
Chronograf — візуалізатор метрик для InfluxDB

Джерела

ChangeLog
Release Notes

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.