Size: a a a

DevOps — русскоговорящее сообщество

2020 December 29

a6

admin 666admin in DevOps — русскоговорящее сообщество
Ugly
приходилось цепочкой сборку делать
Это нормально, мои монстры собираются из 20-30 разных подпроектов, а в них ещё по 10-15 компонентов.
источник

U

Ugly in DevOps — русскоговорящее сообщество
ну просто я как белый человек, написал докер файл в несколько этапов. а шифт такой "гыгы, а хрен тебе"
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Ugly
ну просто я как белый человек, написал докер файл в несколько этапов. а шифт такой "гыгы, а хрен тебе"
???
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Ugly
вот что вымораживало - "неподдержка" мульстистейдж сборки образов
а какая версия шифта?
источник

U

Ugly in DevOps — русскоговорящее сообщество
Asgoret
а какая версия шифта?
3.11, okd
источник

U

Ugly in DevOps — русскоговорящее сообщество
ну когда ты начинаешь имидж билдить и подкладываешь докер файл где несколько фром, шифт начинает верещать
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
источник

U

Ugly in DevOps — русскоговорящее сообщество
хотя чет пишут что если не докер юзать..
https://github.com/openshift/origin/issues/21627
источник

A

Asgoret in DevOps — русскоговорящее сообщество
они пишут что юзают другой сборщик просто и все
источник

A

Asgoret in DevOps — русскоговорящее сообщество
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Шифтом спринг заряжать, это само по-себе уже спорно, сприг проще еврикой рулить и уже её заряжать в контейнеры (хотя кому как, лишний слой может быть архисложно слету впихнуть).
источник

U

Ugly in DevOps — русскоговорящее сообщество
Asgoret
они пишут что юзают другой сборщик просто и все
угу, но уже поздно. проверить негде.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Так стенд собери да проверь.
источник

A

Asgoret in DevOps — русскоговорящее сообщество
admin 666admin
Шифтом спринг заряжать, это само по-себе уже спорно, сприг проще еврикой рулить и уже её заряжать в контейнеры (хотя кому как, лишний слой может быть архисложно слету впихнуть).
не, там реально удобно если ты используешь все фичи шифта
источник

A

Asgoret in DevOps — русскоговорящее сообщество
пайпы, билды и вот это вот все
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Не, это всё понятно, мне было бы проще некоторые вещи в код вынести переложив на евреку (реалтайм трейсы, мультилог, статусность), но это мне поскольку особенности некоторые.
источник

P

Petro in DevOps — русскоговорящее сообщество
Ребята, прошу подсказать куда копать?

Есть Prometheus, ec2_sd_config
- job_name: appmetrics
 honor_timestamps: true
 scrape_interval: 15s
 scrape_timeout: 10s
 metrics_path: /prometheus
 scheme: http
 ec2_sd_configs:
 - endpoint: ""
   region: eu-west-1
   refresh_interval: 1m
   port: 80
   filters: []
 relabel_configs:
 - source_labels: [__meta_ec2_instance_id]
   separator: ;
   regex: (.*)
   target_label: instance
   replacement: $1
   action: replace
 - source_labels: [__meta_ec2_tag_Name]
   separator: ;
   regex: (.*)
   target_label: instance_name
   replacement: $1
   action: replace
 - source_labels: [__meta_ec2_tag_Service]
   separator: ;
   regex: Worker|Orchestrator|Importer|RestFrontend|Tracker|Reco
   replacement: $1
   action: keep
 - source_labels: [__meta_ec2_tag_Service]
   separator: ;
   regex: (.*)
   target_label: instance_service
   replacement: $1
   action: replace
 - source_labels: [__meta_ec2_tag_Environment]
   separator: ;
   regex: TEST
   replacement: $1
   action: keep
 - source_labels: [__meta_ec2_tag_Environment]
   separator: ;
   regex: (.*)
   target_label: instance_environment
   replacement: $1
   action: replace


Есть-ли какой красивый способ заменить address на address:8080/__instance_service__/prometheus ?
т.е. у меня разные URL к метрикам, в зависимости от приложения, но хочу все метрики собирать одной джобой
источник

P

Petro in DevOps — русскоговорящее сообщество
Мне кажется, что можно приблизительно так:

source_labels: [__meta_ec2_tag_Service]
regex: (.*)
action: replace
replacement: $1/prometheus
target_label: metrics_path

Но я не уверен.
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

P

Petro in DevOps — русскоговорящее сообщество
Petro
Мне кажется, что можно приблизительно так:

source_labels: [__meta_ec2_tag_Service]
regex: (.*)
action: replace
replacement: $1/prometheus
target_label: metrics_path

Но я не уверен.
Да, так оно работать будет, но у меня URL case-sensitive так что идею я выкинул как нерабочую. Сделал грязно т.е. прописал отдельно
источник