Size: a a a

2020 December 25

m

manefesto in ru_hashicorp
Alexey Yurchenko
@manefesto потер свой nomad-exporter?
Нет
источник

AY

Alexey Yurchenko in ru_hashicorp
не нашел линк
источник

m

manefesto in ru_hashicorp
Щас гляну
источник

m

manefesto in ru_hashicorp
источник

m

manefesto in ru_hashicorp
Во. С прода внёс изменения
источник

m

manefesto in ru_hashicorp
Такое себе, но может тебе норм будет
источник

m

manefesto in ru_hashicorp
Надо бы ещё дашборд для графаны закинуть
источник

AY

Alexey Yurchenko in ru_hashicorp
Чутка не то, что нужно было.
Если у jobs статус running, то это не гарантирует, что внутри все tasks тоже в том же статусе.

Я себе запилил тоже https://github.com/alexesDev/nomad-exporter 😄
nomad_task_status{job="traefik",task="traefik.traefik[2]",taskgroup="traefik"} 1
источник

AY

Alexey Yurchenko in ru_hashicorp
У меня давно есть алерт с родной метрики
sum(nomad_client_allocations_pending) > 0
каждый раз неудобно искать кто конкретно ждет или упал
источник

m

manefesto in ru_hashicorp
Это тоже надо сделать, я по быстрому сделал пока в отпуске был
источник

m

manefesto in ru_hashicorp
Alexey Yurchenko
Чутка не то, что нужно было.
Если у jobs статус running, то это не гарантирует, что внутри все tasks тоже в том же статусе.

Я себе запилил тоже https://github.com/alexesDev/nomad-exporter 😄
nomad_task_status{job="traefik",task="traefik.traefik[2]",taskgroup="traefik"} 1
Гошечка это клева
источник

m

manefesto in ru_hashicorp
Но мне питон привычней.
источник

AY

Alexey Yurchenko in ru_hashicorp
manefesto
Но мне питон привычней.
Хотел брякнуть, что у go sdk просто конфиг самому прокидывать не нужно)) хотя у го sdk больше кейсов

но у python так же. Тут можно это руками не делать
https://github.com/manefesto/nomad_exporter/blob/main/src/nomad_exporter/main.py#L8
он сам читает
https://github.com/jrxFive/python-nomad/blob/a3f26fdeffbfb18480abc5d12c7eb88055248695/nomad/__init__.py#L11
источник

AY

Alexey Yurchenko in ru_hashicorp
В смысле что под руку попалось, на том и написал
источник

m

manefesto in ru_hashicorp
Alexey Yurchenko
Хотел брякнуть, что у go sdk просто конфиг самому прокидывать не нужно)) хотя у го sdk больше кейсов

но у python так же. Тут можно это руками не делать
https://github.com/manefesto/nomad_exporter/blob/main/src/nomad_exporter/main.py#L8
он сам читает
https://github.com/jrxFive/python-nomad/blob/a3f26fdeffbfb18480abc5d12c7eb88055248695/nomad/__init__.py#L11
Ага. Из env
источник

m

manefesto in ru_hashicorp
Alexey Yurchenko
В смысле что под руку попалось, на том и написал
Ну я так же
источник

m

manefesto in ru_hashicorp
Хотя была мысль написать на го. Но я с ним умею только “hello word “. Разбираться некогда было
источник
2020 December 28

С

Станислав in ru_hashicorp
Приветствую. В ключил TLS на consul. Но теперь команды cli не работают.
Некоторые команды можно запускать так:
consul members \
   -http-addr="https://127.0.0.1:8501" \
   -ca-file="/etc/consul.d/ssl/ca/CA.crt" \
   -client-cert="/etc/consul.d/ssl/123.crt" \
   -client-key="/etc/consul.d/ssl/123_key.pem"

Но я прочитал,  что можно задать переменные и команды просто буду работать.
export CONSUL_HTTP_ADDR=https://127.0.0.1:8501; \
export CONSUL_HTTP_SSL=true; \
export CONSUL_CACERT=/etc/consul.d/ssl/ca/CA.crt; \
export CONSUL_CLIENT_CERT=/etc/consul.d/ssl/123.crt; \
export CONSUL_CLIENT_KEY=/etc/consul.d/ssl/123_key.pem

И теперь я смогу писать команды  
consul members
прям в cli?
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Я бы на локалхосте оставил 8500 без TLS
источник

VS

V 🏴‍☠️ S in ru_hashicorp
А наружу уже с TLS
источник