Size: a a a

2020 December 21

Д☆

Дурак из фильма ☆★... in DevOps
подскажите по filebeat, плз.

Там есть multiline.pattern. Он описывает одну большую регулярку для всех логов? Или как-то можно описать по отдельности паттерны для каждого типа логов? Если много разных, то как они отделяются. В разных фалах или как-то секции разделяются в одном конфиге?
источник

DS

Dmitry Sergeev in DevOps
Дурак из фильма ☆★
подскажите по filebeat, плз.

Там есть multiline.pattern. Он описывает одну большую регулярку для всех логов? Или как-то можно описать по отдельности паттерны для каждого типа логов? Если много разных, то как они отделяются. В разных фалах или как-то секции разделяются в одном конфиге?
можно по отдельности, через autodiscover.
источник

DS

Dmitry Sergeev in DevOps
Дурак из фильма ☆★
подскажите по filebeat, плз.

Там есть multiline.pattern. Он описывает одну большую регулярку для всех логов? Или как-то можно описать по отдельности паттерны для каждого типа логов? Если много разных, то как они отделяются. В разных фалах или как-то секции разделяются в одном конфиге?
тип такого
filebeat.autodiscover:
     providers:
       - type: kubernetes
         templates:
           - condition:
               or:
                 - equals:
                     kubernetes.container.name: app1
                 - equals:
                     kubernetes.container.name: app2
             config:
               - type: docker
                 containers.ids:
                   - "${data.kubernetes.container.id}"
                 multiline.pattern: '^[[:space:]]'
                 multiline.negate: false
                 multiline.match: after

   processors:
     - add_cloud_metadata:
источник

Д☆

Дурак из фильма ☆★... in DevOps
хмм, пошёл читать про дискавер
источник

Д☆

Дурак из фильма ☆★... in DevOps
у меня примерно так сейчас конфиг выглядит
источник

DS

Dmitry Sergeev in DevOps
Дурак из фильма ☆★
у меня примерно так сейчас конфиг выглядит
ну templates это массив. Для разныз condition, разные config можешь
источник

Д☆

Дурак из фильма ☆★... in DevOps
источник

DS

Dmitry Sergeev in DevOps
а где тут autodiscover?
источник

Д☆

Дурак из фильма ☆★... in DevOps
Нету =)
Но выглядит оч похоже формат. Может и дискавери не нужен, если можно точно так же указать отдельно пачку паттернов и всяких процессоров
источник

Д☆

Дурак из фильма ☆★... in DevOps
Dmitry Sergeev
а где тут autodiscover?
Там ещё вот такой есть кусок. То есть в каталог с инпутами можно накидать кучу таких фалов, что проще и нагляднее должно быть.
источник

DS

Dmitry Sergeev in DevOps
Дурак из фильма ☆★
Там ещё вот такой есть кусок. То есть в каталог с инпутами можно накидать кучу таких фалов, что проще и нагляднее должно быть.
как ты инпуты будешь разделять? Для того чтобы с разных мест по разному парсить логи и сделан autodiscover насколько я знаю.
источник

DS

Dmitry Sergeev in DevOps
Если ты только заранее не знаешь как у тебя там логи называются. Тогда конечно по инпутам можно просто поделить
источник

DS

Dmitry Sergeev in DevOps
Но у тебя там докер насколкьо я вижу. Поэтому без дискавери, ты не сможешь отличить логи одного контейнера от другого. А следовательно и инпуты разные на них не сделаешь
источник

AS

Andrey Shuster in DevOps
Евгений Омельченко
Или, может, джинжей ямл темплейтить?
звучит как план
источник

sd

stepan demidov in DevOps
Всем привет, правила нарушать не хочу, поэтому постить не буду ничего, но есть крутое предложение по работе для крутых сисадминов с возможностью совмещения. Если интересно кому, напишите мне, скину полную информацию.
источник

DS

Dmitry Sergeev in DevOps
stepan demidov
Всем привет, правила нарушать не хочу, поэтому постить не буду ничего, но есть крутое предложение по работе для крутых сисадминов с возможностью совмещения. Если интересно кому, напишите мне, скину полную информацию.
источник
2020 December 23

SK

Sergey Khortyuk in DevOps
Всем привет, может кто подскажет
есть gitlab-ci
Build-windows-x86:
 stage: Build
 script:
   - docker run --rm -v $(pwd)/cache:/wine/drive_c/cache/ -v $(pwd):/src python-builder:windows-x86 wine --version
   - docker run --rm -v $(pwd)/cache:/wine/drive_c/cache/ -v $(pwd):/src python-builder:windows-x86 wine cmd /C ./scripts/build.cmd

Я получаю такую ошибку
$ docker run --rm -v $(pwd)/cache:/wine/drive_c/cache/ -v $(pwd):/src embedded-python-builder:windows-x86 wine --version
+ wine --version
wine-5.0.3
$ docker run --rm -v $(pwd)/cache:/wine/drive_c/cache/ -v $(pwd):/src embedded-python-builder:windows-x86 wine cmd /C ./scripts/build.cmd
+ wine cmd /C ./scripts/build.cmd
Can't recognize './scripts/build.cmd' as an internal or external command, or batch script.
Cleaning up file based variables
00:03
ERROR: Job failed: exit code 49


Хотя при запуске локально с компа,
docker run --rm -v $(pwd)/cache:/wine/drive_c/cache/ -v $(pwd):/src embedded-python-builder:windows-x86 wine cmd /C ./scripts/build.cmd

все ок
источник

LB

Let Eat Bee in DevOps
Оказывается packet.net  заопенсорсили свой софт управления железными серверами: https://docs.tinkerbell.org/architecture/ , может кому-то пригодится
источник

ЕО

Евгений Омельченко... in DevOps
А есть сравнение с маасом?
источник

VI

Vladislav Igorevich in DevOps
Здравствуйте, подскажите пожалуйста, почему при деплое на Jenkins через фтп пишет 0 файлов перемещено? Хотя там папка есть с кучей файлов
источник