@metrics_ru

Страница 448 из 681
Alexander
12.02.2018
10:43:30
Кто работает с kapacitor (tick alerts), как значение полученное в секундах вывести в минутах. Нашел конструкции printf, if. Может кто подскажет куда копать?

Алексей
12.02.2018
10:44:10
@alexanderzobnin а текущая бета собрана с какой то тормозной отладкой ? есть issue что даши начали грудится сильно дольше ?

Google
George
12.02.2018
10:45:16
давай конкретнее

Алексей
12.02.2018
10:45:46
я пробовал. так же тормознуто как и бета

Alexander
12.02.2018
10:52:20
давай конкретнее
В TICK script есть параметр .message() который отправляет сообщение, у меня в телеграм через .telegram. В .message передается строка, в строке можно указывать в {{ }} параметры для вывода, например {{ index .Fields "value" }} для вывода результата, {{ index .Tags "key" }} для вывода определенного тега. Так вот, для вывода значения с двумя знаками после запятой {{ index .Fields "value" | printf "%0.2f" }}, для вывода определенного сообщения в зависимости от уровня {{ if eq .Level "OK" }} UP {{ else }} DOWN {{ end }}. У меня результирующие значение в секундах, можно ли так сделать, чтобы оно было в минутах. Тоже касается и времени, которое выводится в UTC +0.

Алексей
12.02.2018
10:52:34
А в alpha было так же, или ты не пробовал?
выглядит будто бы app.09ca0886c7c907fe8d09.js не кешируется

Alexander
12.02.2018
10:54:04
выглядит будто бы app.09ca0886c7c907fe8d09.js не кешируется
Надо проверить. Напомни еще завтра, а то я сегодня другую задачу пилю, вдруг забуду.

Алексей
12.02.2018
10:54:10
ок да

Alexander
12.02.2018
10:55:05
George
12.02.2018
10:58:38
если вырезать гланды черзе Жо, то так

var data = stream |from() .database('k8s') .measurement('sla_metrics_100ms') |groupBy('accountId', 'applicationId', 'serviceId') |window() .period(15s) .every(10s) .align() var mean = data |mean('duration') .as('latency') var count = data |count('path') .as('path') mean |join(count) .as('mean','count') |eval(lambda: "mean.latency", lambda: "count.path") .as('latency', 'count') |influxDBOut() .database('k8s') .measurement('latency_service_10s') .precision('s')

это пример от балды, не связанный с секундами

Google
George
12.02.2018
10:58:59
пойтн в том, что здесь две переменные mean и count

которые потом передаются в influxDBOut

ты можешь таким же макаром в mean записать кол-во секунд

а в count кол-во минут

а потом сджойнить при выводе

насчет того как получить секунды

Vitaly
12.02.2018
11:04:18
Привет! Здесь кто-то умеет в прометей? Возможно ли туда отправить запрос и получить в лейблах сервер с которого пришел ответ? Например: запрос на сервер prom1 - uptime{}, результат - uptime{instance="somehost1",job="some_job1", queried_host="prom1"}

George
12.02.2018
11:05:49
eval(lambda: "my_time" / 60) .as('minutes')и eval(lambda: "my_time" - Trunc("my_time" / 60)*60) .as('seconds')

наверное как-то так

возможно неправ и есть какой-то более штатный метод

Алексей
12.02.2018
11:46:27
@hagen1778 запилить поддержка grafanalib еще не думали ?

Roman
12.02.2018
11:48:29
Алексей
12.02.2018
11:48:37
https://github.com/weaveworks/grafanalib

Roman
12.02.2018
11:48:56
спасибо, посмотрю

Алексей
12.02.2018
11:49:22
там по идее не сложно переопределить таргет только

отделение
12.02.2018
11:56:21
https://github.com/weaveworks/grafanalib
о, наконец-то самописные костыли выкинуть можно будет

Алексей
12.02.2018
11:56:43
ну ага. парни активно пиарятся на митапах

так что можно считать что скоро будут условным стандартом дефакто

Google
Алексей
12.02.2018
11:57:17
ну и выступать будут на графанаконфе

Vitaly
12.02.2018
12:00:56
вы на какой сервере запрос посылали? вот оттуда и пришёл
Беда в том, что графана не знает на какой сервер она посылала запрос - она слепо отправила запрос на nginx, а тот проксирует на нужный шард

У меня есть некий ключ шардирования - проект. Часть проектов на шарде1, часть на шарде2. Я хочу посмотреть сколько метрик у меня на каждом из серверов. Запрашивая scrape_samples_scraped я могу группировать по хостнеймам, проектам итд. Но не по преметей-серверу, так как такой лейбл не присутствует в метрике.

Grigoriy
12.02.2018
12:41:53
Господа, а не посоветует ли кто какую-нибудь http-чекалку, умеющую в графит писать время ответа, статусы и вот это вот все. Свой чек уже написали, но он явно не подходит под большие количества доменов и урлов.

Grigoriy
12.02.2018
12:48:59
HAProxy, причём бэкенды прописать на нужные домены ?
и генерить тестовые запросы прямо с машины, на которой хапокси и стоит? Как-то похоже на применение микроскопа по отношению к гвоздям, но наверное можно и так...

Sergey
12.02.2018
12:49:25
да. но речь же шла о "быстро, грязно и не на питоне"?

вроде в интернетах где-то соотв. сервисы есть, но тут, сдаётся мне, не вся задача озвучена ?

Grigoriy
12.02.2018
12:50:03
Да мне сервис и не нужен, нужен ин-хаус.

Есть некоторый список доменов

Есть графитоинфлюксосторадж

Надо собирать метрики

Grigoriy
12.02.2018
13:20:18
Довольно куцая функциональность:( Не умеет время ответа и размер ответа похоже

Andor
12.02.2018
13:27:07
blackbox_exporter уже советовали?

Andor
12.02.2018
13:27:22
и писать в графит из прометея :)

George
12.02.2018
13:27:28
если ты совсем ловкий и умелый, то тебя ждет exec модуль

и питонячий скрипт с requests модулем внутри

Google
George
12.02.2018
13:27:44
возвращешь json и в него пиши что хочешь

Evgeny
12.02.2018
15:13:06
https://twitter.com/pauldix/status/962799159018442753

Bogdan (SirEdvin)
12.02.2018
15:22:43
Скоро будут операционку для работы с данными создавать тоже) InfluxOS

отделение
12.02.2018
15:23:39
а через пару лет перейдут на javascript

Andrey
12.02.2018
15:26:07
что значит скоро, их уже в общем вагон и тележка, под каждую узкую задачу поди можно подыскать, что в общем то и верно, так как общего назначения, один фик докручивать

Алексей
12.02.2018
15:26:40
ну да пусть. главное что бы днс сервер свой не делали.

Sergey
12.02.2018
15:28:10
вот это оптимизм у людей... нам таких грибов в столовой не подаютъ

Алексей
12.02.2018
16:26:42
а какие подают ?

Admin
ERROR: S client not available

Sergey
12.02.2018
17:30:52
скушные

Sergey
12.02.2018
17:32:28
а чем кстати днс сервер от них страшнее нового языка и оси?

George
12.02.2018
17:32:37
Можно пример.
Получилось ?

Paul
12.02.2018
17:34:46
коллеги, оффтоп-вопрос: знает ли кто-нибудь чат по постгресу?

Vladimir
12.02.2018
17:36:05
коллеги, оффтоп-вопрос: знает ли кто-нибудь чат по постгресу?
Если постгрес как tsdb, то сумасшедшим мы тебя ради и здесь назвать

Sergey
12.02.2018
17:36:34
может как словарь к КХ :)

Paul
12.02.2018
17:36:54
Google
Vladimir
12.02.2018
17:37:32
Ну что ты так сразу критично.
Не, ну если прям валидный кейс то похвалим тоже тут

Я просто реалист

Paul
12.02.2018
17:38:25
вопрос был оффтопом абсолютным, в постгре хранятся реальные данные, не мониторинг :)

Sergey
12.02.2018
17:39:01
там за последние годы столько структур прилепили что не удивлюсь если там и какиенибудь выверты и для хранения метрик есть

Paul
12.02.2018
17:39:43
наверняка есть, но это не значит, что их надо использовать :)

Sergey
12.02.2018
17:40:20
это вопрос селекции конференций :)

Andrew
12.02.2018
17:40:31
Ну от чего же они свою timescale так двигают?

если бы это была настолько бредовая идея

Sergey
12.02.2018
17:42:34
да так то к готовой реляционке прилепить что то сбоку, тем более формат хранения вроде как не квантовая механика... вот только как это в кластер опять же собирать?

Andrew
12.02.2018
17:43:58
Ну пока - никак ) Но вроде же обещают. Там хватает грамотных инженеров вроде бы :)

Sergey
12.02.2018
17:44:32
меня такие монстры пугают :)

приходится других собирать... но это то свои пушистые, няшные... а тут монолитом пахнет (не люблю монолиты :) )

Vladimir
12.02.2018
19:19:56
Ну там от постгри парсер языка запросов, с движок свой

Paul
12.02.2018
19:26:32
Timescale db
по-моему это примерно как cockroachdb

Andor
12.02.2018
19:32:10
но ведь cockroach он про oltp

а timescale про timeseries

Nklya
12.02.2018
19:33:58
Ну db в обеих есть))

Paul
12.02.2018
19:44:48
но ведь cockroach он про oltp
я про то, что в таракане от постгре остался только интерфейс. Под капотом там вообще ничего общего с постгресом нет

Страница 448 из 681