Pull to refresh

Comments 26

Оно чертовски сырое, базовый функционал не пашет.
Пока можно ничего про это не писать.

{s: `SELECT field1 FROM myseries ORDER BY DESC`, err: `only ORDER BY ASC supported at this time`}

выдержка из тестов.
А зачем вообще DESC для метрик, если использовать их для графиков? (я не фанатик influxdb (хотя, начал сомневаться), просто сейчас попытался представить сценарий использования и не смог).
Набор вариантов использования не исчерпывается графиками. Система мониторинга, нужно выбрать последние 3 значения для вычисления состояния сервиса.

Ну и по текущему состоянию.
Примеры запросов -> ответов:
curl -G 'http://fixmon:8086/query?db=fixmon&pretty=true' --data-urlencode «q=SELECT last(time) from system»
{
«results»: [
{
«error»: «unknown field or tag name in select clause: time»
}
]
}%
time есть, но его нет

curl -G 'http://fixmon:8086/query?db=fixmon&pretty=true' --data-urlencode «q=SELECT last(free) from system»
{
«results»: [
{
«series»: [
{
«name»: «system»,
«columns»: [
«time»,
«last»
],
«values»: [
[
«1970-01-01T00:00:00Z»,
1.28894459e+08
]
]
}
]
}
]
}%
Опять косяк, время выставлено на начало эпохи(в коде куча заглушек + баги)

Таких примеров на самом деле очень много.
Как вам удалось записать метрику без времени? Или как-то само вышло?
Время есть, только оно не может быть полем для запроса, и в него может попадать мусор
to chemistmail: Сырое, да. Но я использую его с ранних версий и жизни без не представляю. Слишком заманчива идея писать сырые данные и постфактум решать, что именно я хочу проанализировать. Может быть для среднестатистического веб-проекта или уже устоявшегося продукта оно не так здорово как мне кажется, но я использую influxdb, фактически, как профайлер и это прекрасно, скажу я вам (там же и логи).
Аналогично, слежу с его помощью за временем исполнения скриптов в проекте, позволяет очень быстро вылавливать тормоза.
Способов записать сырые данные и потом проанализировать масса. Вся фишка influxdb в SQL запросах, а вот это к сожалению находится весьма в плачевном состоянии. Сам проект интересен, но не более. В общем когда они реализуют тот набор SQL который они заявили, тогда можно смотреть, а сейчас это игрушка не более. Это мое сугубо личное мнение.
С первой частью согласен, а вот про игрушку даже не знаю — той части агрегирующих функций, которая работает вполне хватает для моих скромных потребностей, заводится дело с полпинка. Буду считать её сравнительно хорошо работающей игрушкой. :)
Какие, например? Я с радостью заменю influxdb на что то менее сырое и более удобное.
Зависит от объемов данных, но тот же opentsdb гораздо более зрелый проект.
opentsdb.net/docs/build/html/user_guide/query/examples.html

Но это не так наглядно и удобно как SQL + сложнее в установке и требования к окружению совсем другие.

www.anchor.com.au/blog/2014/06/vaultaire-ceph-based-immutable-tsdb
Это другой вариант от австралийцев.

А если объемы небольшие, то можно писать в текст и гонять по нему sql запросы
keithsheppard.name/txt-sushi

+ Есть еще postgres с его hstore + их последние фишки в www.postgresql.org/about/news/1596
и прочее.
Думаете я не гуглил?) Гуглил и даже был готов сесть и написать самостоятельно. Но решил дать шанс этой бд.
Тот же OpenTSDB не умеет гистограмы, перцентили и прочие функции над данными выполнять, которые умеет influxdb. А это самое главное. Запросы можно хоть на брейнфаке слать; в частности, у меня на клиенте транслятор с «моего языка запросов» (назовем это так, на самом деле просто YAML конфиг) на «SQL» который использует influxdb. Конечно, признаюсь, я на клиенте кое какие метрики считаю т.к. в инфлюксе их нет, но делаю это не с сырыми данными.
А вот за vaultaire — спасибо! Посмотрю повнимательнее. Он на хаскелле, и это уже само по себе здорово.
Я смотрел opentsdb, очень не тривиален в установке. Основной плюшк, на мой взгляд, интеграция с hdfs. Но с дургой стороны, дисковое пространство не так дорого.
Но… зачем?
Делать не делали, но говорят что собираться под windows должно, ибо на чистом Go.
Я разрабатываю платформу, которая идёт под linux, osx и windows. Моя среда разработки Windows.
InfluxDB классная штука, но не камильфо урезать функционал под виндой…
Я смог собрать под Windows. При запуске посыпались ошибки, а это было выше моих сил, а главное времени. :(
Кстати, как раз в выходные планировал активно Prometheus прощупать, а на следующих OpenTSDB.
Глядишь — действительно обзор и сравнение всех этих новомодных штук накидаю :)
Одно дело, когда разработчики сравнивают, а другое дело, когда пользователи :)
Интересно было бы прочитать.
Суперпрокрастинация одолела, простите.
Жаль, было бы очень интересно. У нас не получилось ее завести.
А у далось заженить с Grafana influxdb 0.9.2?

Я вполне нормально выдераю данные, например в том же chronograf, а вот тот же запрос в графане не шуршит.
А с какими конкретно запросами траблы?
Я сильно нетривиальных не писал, но вроде работала связка, рисовала всё.
я вчера уже разобрался, у меня была ошибка на другом уровне. Никак не получалось получить данные из grafana.
Sign up to leave a comment.

Articles

Change theme settings