
Дмитрий
19.04.2017
05:17:40
Спасибо
Коллеги, вопрос:
использую Дженкинс.
использую 6 пайплайнов, которые вызывают 1 джоб с разными параметрами.
как можно сделать чтобы джобы вызванный с папйлайна работал с своей папкой ?
в данное время джоб вызванный с разных пайплайнов работает с одной папкой. (

Александр
19.04.2017
05:18:53
Пожалуйста!

Павел
19.04.2017
05:30:59

Google

Павел
19.04.2017
05:31:29
Если нет - то легче всего на job dsl написать 6 пайплайнов

Дмитрий
19.04.2017
05:31:33
не могу понять как указать использывать раздельные рабочии папки в каждой пайплайнк
сейчас 6 пайплайнов и 1 job

Павел
19.04.2017
05:31:55
Хм

Magistr
19.04.2017
05:33:43
передавай аргументом имя папки

Дмитрий
19.04.2017
05:34:34
генерить ее и ит.д.?
пока костяль - запуск только 1 джоба в 1 еденицу времени )

Magistr
19.04.2017
05:42:01
дженкинс нормально паралелит джобы и создает для низ воркдиры

Дмитрий
19.04.2017
05:54:46
как указать что бы он создал свой воркдир для джоба ?

Павел
19.04.2017
06:14:07
Из билда кидать в джоб название этого билда, пускай джоб создаёт директорию с именем билда и в ней творит своё чёрное дело


Sergey
19.04.2017
07:49:08
Чатик, прошу насыпать аргументов в пользу "забить на заббикс и сделать нормальный алертинг на Исинга"
Ситуация такая - пришёл в компанию, там человек делал алертинг "для себя", поэтому сделал на заббиксе "искаропкибыстрее", а теперь мне важно аргументированно объяснить, почему, к примеру, нужно выкинуть заббикс и внедрить нормальную человеческую исингу (вторую версию).
Из исходных данных - три площадки, "толстый" трафик, мешок разных микросервисов и приложений.
Я вижу такие аргументы:
0. Набросный аргумент - Викимедиа и ЦЕРН сидят на Нагиосе/Исинге и не жужжат (=заббиксненада!)
1. Исинга2 годная для распределённого мониторинга (заббикс крайне фигово масштабируется)
2. У Исинги2 конфиги текстовые - можно легко и быстро написать новый чек или переиспользвоать старый, а также выполнять шаблонизацию конфигов с помощью Ансибла (у заббикса надо мышкой тык-тык и потом в базу складывает = фиг прочитаешь, что там сейчас)
3. Исинга2 имеет REST API - при желании можно хоть свой дашборд наваять, если "искаропки" не устраивает
4. Заббикс требует установки агента, а Исинга2 - многопоточная и вполне способна без этих ваших агентов обходиться (=не грузит систему + централизованное планирование опросов по времени). Здесь я исхожу ещё и из того, что нужно проверять доступность микросервисов "извне" - то есть доступность услуги, предоставляемой компонентом другим сервисам, а не то, что локальный процесс что-то отвечает на localhost другому локальному процессу - это важно.
5. Заббикс в отличие от Исинги фактически собирает не результаты работы чеков, а метрики, которые потом централизованно анализируются.
6. Централизованная база у заббикса неизбежно заболит, прчиём скорее рано, чем поздно.
Прошу досыпать.
Сразу отмечу, что опыт эксплуатации Исинги у меня имеется, поэтому вывернутая наизнанку модель заббикса - беда-беда.


Kuroi
19.04.2017
07:52:55
Согласно аксиоме Эскобара что заббикс, что исинга системы примерно равнозначные, и менять одно на другое абсолютно бессмысленное занятие.

Alexander
19.04.2017
07:53:05
ну, как бы да, если не шардировать заббикс, то на большом количестве метрик у него проблемы ...

Google

Alexander
19.04.2017
07:53:46
и для realtime-а он не очень. но, удобен шаблонами, наследованием и эскалацией

Anton
19.04.2017
07:53:53
согласен с 1. Пункт 6 - не факт и не всегда, зависит от кривизны рук настраивателя БД. 4 - неверно, он умеет и agentless вполне. 2 - заббикс имеет API. 3 - туда же. 5 - можно и результаты чеков собирать, но это не его принцип, да.

Alexander
19.04.2017
07:54:42
чем не устраивает текущая-то ситуация?

Kuroi
19.04.2017
07:55:26
Ниасиливает видимо

Anton
19.04.2017
07:56:54
Совсем он не подходит только для полноценно распределенного мониторинга - увы, масштабирование пока что реально никакое. Остальные аргументы ИМХО так себе
насчет количества метрик - шардирование или zabbix-proxy

Alexander
19.04.2017
07:57:44
ну, в 2.x было как раз распредлённое хранение, но в 3.x отказались
ну, там один из подводных камней: затык сервера, когда он какое-то время не был доступен, а потом вернулся: его заваливает данными ...

Anton
19.04.2017
07:58:33
было, но работало оно так себе, увы
ну или мы не смогли его заставить работать нормально, что тоже возможно

Sergey
19.04.2017
07:59:13
Пункт 6 - у Яндекса заболела, им пришлось пилить своё, с блэкджеокми и куртизанками. У меня система реального времени - закладываться на то, что может заболеть, не вариант, а пилить своё, как Яндекс, возможности нет (пруф про Яндекс - https://goo.gl/wyvK2l)
Кстати, шаблоны, наследование и эскалация были ещё у первой Исинги. Осилить заббикс длч меня сейчас означает осиливать то, что потом придётся переделывать - не хочу (нарушение принципа "нормально сделай - нормально будет")

Alexander
19.04.2017
07:59:31
и да, беда у заббикса (генетическое): когда мониторишь что-то (порт up/down), то он будет все значения хранить, а не изменения ...
ну, яндекс, опять же, исторически пилил своё

Anton
19.04.2017
07:59:57
Пункт 6 - у Яндекса заболела, им пришлось пилить своё, с блэкджеокми и куртизанками. У меня система реального времени - закладываться на то, что может заболеть, не вариант, а пилить своё, как Яндекс, возможности нет (пруф про Яндекс - https://goo.gl/wyvK2l)
Кстати, шаблоны, наследование и эскалация были ещё у первой Исинги. Осилить заббикс длч меня сейчас означает осиливать то, что потом придётся переделывать - не хочу (нарушение принципа "нормально сделай - нормально будет")
У яндекса заболело, но у Яндекса и объемы извините

Alexander
19.04.2017
08:00:01
ибо не было ничего подходящего
впрочем, как и мэйл и рамблер

Sergey
19.04.2017
08:00:14

Anton
19.04.2017
08:00:53
если говорить о портах

Alexander
19.04.2017
08:01:23
так это как раз и есть почти что "активный"

Google

Alexander
19.04.2017
08:01:39
ну хорошо, возьмём наличие процесса

Anton
19.04.2017
08:01:44
имею ввиду не постоянным опросом со стороны сервера

Alexander
19.04.2017
08:02:25
если его через snmp trap делать, то как бы и смысл в заббиксе тогда?
а если - количество процессов меняется редко, но когда меняется, то надо очень часто снимать метрику, чтобы пики видеть?
т.е. хотя бы раз в 5 секунд

Anton
19.04.2017
08:03:33
эмм.. для портов - trap, для трафика, памяти и еще десятков метрик - опрос сервером.

Sergey
19.04.2017
08:04:00
количество процессов - это метрика, а вот отсутствие ответа от сервера - это алерт, не? разное же ж

Alexander
19.04.2017
08:04:17
надо poller-ов увеличивать, но их всё равно не хватает ...
вобщем, хотя я его много, где ставил/ставлю - не всегда панацея

Anton
19.04.2017
08:05:26
опять таки - хранить метрики, по которым не нужны алерты в заббиксе - идея не бест, заббих он для алертинга в первую очередь, но алертинга умного, с кучей связей между хостами и сервисами на них, с эскалациями и автообнаружением новых хостов.
Тащемта да, не везде и не всем он подходит.
В некоторых случаях реально проще поставить какие-нибудь shinken/icinga/nagios + graphana/любая рисовалка графиков

Vladimir
19.04.2017
08:07:20

Sergey
19.04.2017
08:09:19
для этого графит-графана стек вполне сгодится ?

Vladimir
19.04.2017
08:09:59

Igor
19.04.2017
08:10:04
Nagios как мониторинг годится только для небольших инсталляций. И все его потомки тоже.

Sergey
19.04.2017
08:10:26

Anton
19.04.2017
08:10:29
О_о я видимо чего-то не знаю про графану. Она умеет алерты по трендам?

Vladimir
19.04.2017
08:10:30
так что ну да, небольшие инсталяции на пару десятков тысяч серверов

Google

Igor
19.04.2017
08:10:57

Vladimir
19.04.2017
08:10:57
с современным железом наверное тысяч до 50

Sergey
19.04.2017
08:11:02

Vladimir
19.04.2017
08:11:23

Igor
19.04.2017
08:11:30

Vladimir
19.04.2017
08:12:16

Sergey
19.04.2017
08:12:19

Igor
19.04.2017
08:12:26
Я мониторил ~3k хостов нагиосом, и он может больше, да. Но болячек у него больше, чем преимуществ.

Admin
ERROR: S client not available

Дмитрий
19.04.2017
08:13:02
хех. яб ывыкинул инсингу1,2,3 и делал бы нормально на забиксе )

Sergey
19.04.2017
08:13:05
кстати, исинга викимедии была какое-то время открыта всему миру, но народ что-то совесть потерял, поэтому пришлось им закрыться

Дмитрий
19.04.2017
08:13:14
или молодежно на графите\прометус

Igor
19.04.2017
08:13:25
Centreon тоже распределённый Nagios, например

Sergey
19.04.2017
08:13:53

Александр
19.04.2017
08:14:54

Igor
19.04.2017
08:15:37
Вот навскидку косяки Nagios и производных: - негибкие статусы (ок/варнинг/критикал/еррор), - негибкая система уведомлений,
... требуется перезапуск для обновления конфигурации, нет автообнаружения из коробки (ну и как следствие предыдущего пункта, делается через одно место)

Google

Sergey
19.04.2017
08:17:44

Igor
19.04.2017
08:17:45
из нагиосообразных более-менее функциональны вот исинга, check_mk

Sergey
19.04.2017
08:18:03

Alexander
19.04.2017
08:18:18
ну, в графане алертилка есть, даже работает ...

Igor
19.04.2017
08:18:20

Sergey
19.04.2017
08:19:10
Либо одного, либо всех, да?
Вообще-то в природе существует такая штука, как дежурный инженер ? Поэтому всех будит ьточно не надо от слова никогда.

Alexander
19.04.2017
08:19:26
хотя с графиками в заббиксе беда ... увы ... если с графаной сравнивать ...

Александр
19.04.2017
08:19:54

Sergey
19.04.2017
08:20:26

Alexander
19.04.2017
08:20:33
угу. но тогда заббикс только как хранилище для метрик получается. и сразу всякие графиты, инфлюксы и прочие вспоминаются

Александр
19.04.2017
08:20:46

Igor
19.04.2017
08:20:58

Sergey
19.04.2017
08:21:11
лол. а тексты нормальные делать не судьба?

Alexander
19.04.2017
08:21:26
если так часто всё ломается, то это заббикс не спасёт

Александр
19.04.2017
08:21:27

Igor
19.04.2017
08:21:40

Alexander
19.04.2017
08:21:52
да, именно это

Sergey
19.04.2017
08:22:06

Alexander
19.04.2017
08:22:12
для time-series реляционка не айс

Александр
19.04.2017
08:22:58