Size: a a a

Церковь метрик

2020 May 20

AS

Aleksey Shirokikh in Церковь метрик
Дмитрий Стародубцев
Первую ссылку видел, но не понял как его ставить. В разделе установки есть docker и kuber, а если у меня обычная машина без этого всего?
в обоих случаях установка не самая простая часть. потратьте время погрузитесь
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Aleksey Shirokikh
в обоих случаях установка не самая простая часть. потратьте время погрузитесь
Хочу, но пока я настолько не понимаю, что даже не понимаю где читать про установку.

Мне же нужна часть Build from source? Там написано GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot, но я не понимаю что это значит. Отдельно ссылка не открывается, а подробностей нет
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Бот уже создан и тестовое сообщение через curl я могу в него отправить
источник

G

Gabriel in Церковь метрик
Дмитрий Стародубцев
Хочу, но пока я настолько не понимаю, что даже не понимаю где читать про установку.

Мне же нужна часть Build from source? Там написано GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot, но я не понимаю что это значит. Отдельно ссылка не открывается, а подробностей нет
Стянет сорцы в gopath
источник

S

Slach in Церковь метрик
Дмитрий Стародубцев
Хочу, но пока я настолько не понимаю, что даже не понимаю где читать про установку.

Мне же нужна часть Build from source? Там написано GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot, но я не понимаю что это значит. Отдельно ссылка не открывается, а подробностей нет
если не работали никогда с golang
будет тяжело
источник

PK

Pavel Kolobaev in Церковь метрик
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Не работал, уже тяжело
источник

PK

Pavel Kolobaev in Церковь метрик
там написан одна строк как собрать, больше и не нужно
источник

PK

Pavel Kolobaev in Церковь метрик
github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot - это путь самый обычные директории. если они локальные
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Kolobaev
там написан одна строк как собрать, больше и не нужно
Сборка получается только через GO? Никаких apt build-dep, automake и т.д.?
источник

S

Slach in Церковь метрик
Дмитрий Стародубцев
Сборка получается только через GO? Никаких apt build-dep, automake и т.д.?
https://github.com/metalmatze/alertmanager-bot/releases
бинарник отсюда готовый под свою платформу скачайте
источник

PK

Pavel Kolobaev in Церковь метрик
никаких. в go это все упразднено
источник

N

Nklya in Церковь метрик
Slach
блин все равно нихрена не понимаю, народ, как правильно пользоваться absent ?

absent(chi_clickhouse_metric_Uptime)
выдает nodata

absent(chi_clickhouse_metric_Uptime{exported_namespace="test"})
выдает
Element  Value
{exported_namespace="test"}  1

какого хрена?
как мне среди множества лейблов все таки понять что какая то комбинация лейблов перестала приходить?

chi_clickhouse_metric_Uptime{exported_namespace="test"}
не выдает ничего

chi_clickhouse_metric_Uptime{exported_namespace="test"}[2h]
выдает соответсвенно значения за последние два часа ... 30 минут назад я удалил инстанс и оно приходить перестало
У еластик експортера есть например отдельная метрика, которая говорит что метрики с еластика снимаются
источник

S

Slach in Церковь метрик
Nklya
У еластик експортера есть например отдельная метрика, которая говорит что метрики с еластика снимаются
это да
у меня это все еще осложняется тем. что у меня один экспортер снимает данные с множества kubernetes pods
источник

N

Nklya in Церковь метрик
Ну так пусть отдаёт похожую метрику с лейблом пода
источник

S

Slach in Церковь метрик
Nklya
У еластик експортера есть например отдельная метрика, которая говорит что метрики с еластика снимаются
мне в соседнем чатеге подсказали

max_over_time(chi_clickhouse_metric_Uptime[2h]) unless chi_clickhouse_metric_Uptime

но это будет зарезолвлено через 2 часа даже если сервер умер...
источник

N

Nklya in Церковь метрик
Ну это все костылики
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Kolobaev
никаких. в go это все упразднено
Я правильно понимаю что если сейчас на машину поставить GO, ввести GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot и настроить переменные, то всё должно заработать?
А если через бинарник ставить?
источник

PK

Pavel Kolobaev in Церковь метрик
1. да
2. просто качаем бинарь. кладем в /usr/local/bin/ Пишем unit файл
С docker-compose проще поднять группу контейнеров (без оккестарции).
источник

S

Slach in Церковь метрик
Дмитрий Стародубцев
Я правильно понимаю что если сейчас на машину поставить GO, ввести GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot и настроить переменные, то всё должно заработать?
А если через бинарник ставить?
источник