Size: a a a

2019 October 31

D

Dmitry in E.L.K.
output {
    if [container][image][name] == "con1" {
 elasticsearch {
   hosts => "http://elasticsearch:9200"
   user => "elastic"
   password => "pass"
               ilm_rollover_alias => "con1"
               ilm_policy => "generic"
               index => "con1"
 }
    }

    if "con2" in [container][image][name] {
       elasticsearch {
               hosts => "http://elasticsearch:9200"
               user => "elastic"
               password => "pass"
               ilm_rollover_alias => "con2"
               ilm_policy => "generic"
               index => "con2"
       }
    }
 
    else {
       elasticsearch {
               hosts => "http://elasticsearch:9200"
               user => "elastic"
               password => "pass"
               ilm_rollover_alias => "default"
               ilm_policy => "generic"
               index => "default"
       }
    }
}
источник

Н

Николай in E.L.K.
и я так понимаю все падает в дефолт?
источник

D

Dmitry in E.L.K.
да
источник

D

Dmitry in E.L.K.
Николай
по идее нет. а ты логстеш рестартил?скинь весь аутпут?
рестаровать не надо. логсташ сам считывает файл с пайплайном каждые 3 секунды
источник

Н

Николай in E.L.K.
аа. у меня выклбчено это просто
источник

D

Dmitriy in E.L.K.
а у тебя есть образы с именем  "con1", 'con2' ?
источник

D

Dmitry in E.L.K.
да. это я шифруюсь)
источник

D

Dmitry in E.L.K.
в моем случае имена контейнеров выглядят как con1_con1
источник

D

Dmitriy in E.L.K.
так. имена контейнеров или имена образов?
источник

D

Dmitry in E.L.K.
образов
источник

D

Dmitriy in E.L.K.
проверяй тогда в кибане через json-вид название образов, может пробел заехал или спецсимвол. == проверяет полное соответствие строки
источник

D

Dmitriy in E.L.K.
можешь попробовать =~ /regexp/
источник

D

Dmitry in E.L.K.
а вот тут странность
источник

D

Dmitry in E.L.K.
в JSON увидел след
container": {
     "image": {
       "name": "binance_binance"
     },
     "name": "binance_binance_1",
     "labels": {
       "com_docker_compose_oneoff": "False",
       "com_docker_compose_project": "binance",
       "com_docker_compose_config-hash": "dabefa1c550d225286afc23de57ab8b8433394f91d9cceb7135f9270f520af98",
       "com_docker_compose_container-number": "1",
       "com_docker_compose_version": "1.24.1",
       "com_docker_compose_service": "binance"
     },


что из этого нужное name?
источник

D

Dmitriy in E.L.K.
ой как красиво...
источник

D

Dmitry in E.L.K.
полный JSON тут бы не уместился
источник

D

Dmitriy in E.L.K.
да вроде json кривой
источник

D

Dmitriy in E.L.K.
два филда name в одном блоке
источник

D

Dmitriy in E.L.K.
пробуй =~/binance_binance.*/
источник

D

Dmitriy in E.L.K.
Dmitriy
да вроде json кривой
а нет. это я криво глянуул, json норм
источник