Size: a a a

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

2021 February 26

A

Andrey in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
перехватить вывод и анализзировать его
К сожалению с башем я на "вы"... Абсолютно не понимаю как проанализировать. Допустим мне надо, что если вывод содержит слово error, цикл должен прекратиться
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
скинтье кусок кода с этим циклом
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
(на pastebin лучше всего)
источник

.

. in DevOps — русскоговорящее сообщество
Привет всем!
Коллеги, Я пытаюсь настроить мониторинг nginx ingress контроллера с помощью prometheus-operator.
Изнутри контейнеров самого контроллера метрики отдаются, проверяли курлом.
ServiceMonitor добавляет нужную конфигурацию таргета в prometheus, но метрики не появляются 0/0 up.
ServiceMonitor находится в том же неймспейсе что и prometheus  - monitoring.
Ingress контроллер находится в неимспейсе ingress-nginx.
Конфигурация ServiceMonitor по сслыке https://pastebin.com/9YbP2fha
Проблема только с мониторингом ingress контроллера. Другие сервисы без проблем монгиторятся по похожей схеме.
Кто-нибудь сталкивался с подобной проблемой?
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
проверить связность межде всеми инстнанасами в первую очередь, проверить механизм добавления метрик эмулировав их добавление руками?
источник

D

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

.

. in DevOps — русскоговорящее сообщество
admin 666admin
проверить связность межде всеми инстнанасами в первую очередь, проверить механизм добавления метрик эмулировав их добавление руками?
Кажется разобрались, не хватало lables в service nginx
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
всем привет) кто-нибудь знает как настроить nginx, чтобы он всё редиректил с www на без www, НО кроме запросов по [domain]/api/*?
источник

a

askold in DevOps — русскоговорящее сообщество
unknownperson youknow
всем привет) кто-нибудь знает как настроить nginx, чтобы он всё редиректил с www на без www, НО кроме запросов по [domain]/api/*?
а в гугле про это ничего не написано?
источник

a

askold in DevOps — русскоговорящее сообщество
это же прям очень простое действие
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
unknownperson youknow
всем привет) кто-нибудь знает как настроить nginx, чтобы он всё редиректил с www на без www, НО кроме запросов по [domain]/api/*?
upstream api {
       server localhost:5000;
}

server {
       listen  443;    
       server_name     www.domain.tld;
       server_tokens   off;


       location /api/ {
               proxy_pass https://api/;
       }

       location / {
               return 301 https://domain.tld$request_uri;
       }
}
источник

SE

Stanislav V. Emets in DevOps — русскоговорящее сообщество
admin 666admin
Только кресты, ява, сsh и голые ся.
asm и машинные коды 😊
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
admin 666admin
upstream api {
       server localhost:5000;
}

server {
       listen  443;    
       server_name     www.domain.tld;
       server_tokens   off;


       location /api/ {
               proxy_pass https://api/;
       }

       location / {
               return 301 https://domain.tld$request_uri;
       }
}
а как сделать not /api/ ? что-то вроде /^(api)/
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
типа чтобы не api редиректились на не-www
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
у меня такой конфиг. я думаю, наверное, можно в if location для не-api засунуть, который будет редиректить на не-www

server {
   server_name cucomm.com www.cucomm.com;

   if ($host = cucomm.com) {
       return 301 https://www.cucomm.com$request_uri;
   }

   location / {
...
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
ой, ща обратный конфиг покажу. это старый
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
admin 666admin
upstream api {
       server localhost:5000;
}

server {
       listen  443;    
       server_name     www.domain.tld;
       server_tokens   off;


       location /api/ {
               proxy_pass https://api/;
       }

       location / {
               return 301 https://domain.tld$request_uri;
       }
}
вот такой конфиг сейчас:
server {
   server_name cucomm.com www.cucomm.com;

   if ($host = www.cucomm.com) {
       return 301 https://cucomm.com$request_uri;
   }

   location / {
...
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
ифы это зло в nginx, я вам в конфиге показал

       location /api/ {
               proxy_pass https://api/;
       }

это работает как экслуд, у вас всё прёт что на www. => domain.tld, за исключением того что подподает под /api/ оно проксипасится туда куда хочется
источник

uy

unknownperson youkno... in DevOps — русскоговорящее сообщество
у меня, просто, в конфиге есть всякие строчки, которые менеджется сертботом ("# managed by Certbot") и я стремаюсь лишнее переделать, а то вдруг он потом не сможет автоматически менеджить?
источник

uy

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