У овом водичу ћемо вас водити кроз процес покретања Логстасх-а у Доцкер контејнеру са основном конфигурацијом.
Захтеви:
Пре него што почнемо са водичем, уверите се да имате следеће:
- Инсталиран Доцкер на вашој хост машини (препоручује се верзија 23 и новија)
- Инсталиран Доцкер Цомпосе на вашој машини
Са испуњеним датим захтевима, можемо да наставимо са туторијалом.
Подесите конфигурациону датотеку Логстасх
Логстасх користи конфигурационе датотеке да дефинише како се подаци уносе, филтрирају и шаљу на излаз. Постоји низ опција које можете да конфигуришете као што можете да погледате у званичној документацији.
За наш пример, фокусирамо се на основну конфигурацију која уноси податке из датотеке евиденције, филтрира их за одговарајуће записе и шаље податке у датотеку.
Направите датотеку под називом „логстасх.цонф“ и додајте конфигурацију на следећи начин:
улазни {фајл {
пут => '/вар/лог/апацхе/аццесс.лог'
старт_поситион => 'почетак'
синцедб_патх => '/дев/нулл'
игноре_олдер => 0
}
}
филтер {
ако [порука] =~ „ГРЕШКА“ {
грок {
матцх => { 'порука' => „%{ЦОМБИНЕДАПАЦХЕЛОГ}“ }
}
}
}
излаз {
фајл {
пут => '/вар/лог/апацхе/еррор_логс.лог'
}
}
Претходна датотека дефинише конфигурацију као што је приказано у наставку:
- Одељак за унос – Одељак за унос користи додатак за унос датотеке за читање Апацхе датотеке евиденције која се налази у /вар/лог/апацхе/аццесс.лог.
- Затим постављамо почетну позицију на почетку која омогућава Логстасх-у да прочита целу датотеку од почетка.
- Синцедб_патх – Овај параметар нам омогућава да онемогућимо праћење Синцедб Логстасх-а постављањем вредности на /дев/нулл. Ово осигурава да Логстасх увек чита од почетка датотеке.
- Игноре_олдер – Постављање вредности овог параметра на 0 омогућава Логстасх-у да обради све уносе датотеке евиденције.
- Одељак филтера – У одељку филтера дефинишемо образац филтера да бисмо проверили да ли порука дневника садржи реч ГРЕШКА. Можете подесити услове за филтрирање блокова филтера за прецизнија подударања у датотеци.
- Ако је услов испуњен, користимо грок филтер да рашчланимо Апацхе лог линију користећи ЦОМБИНЕДАПАЦХЕЛОГ образац који је уграђени образац у Логстасх за рашчлањивање Апацхе дневника.
- Излазни одељак – Овај одељак нам омогућава да дефинишемо излазни формат за одговарајуће уносе.
- У нашем случају, записујемо их у датотеку /вар/лог/апацхе/еррор_логс.лог користећи параметар путање.
Ово би требало да нам обезбеди основну Логстасх конфигурацију која нам омогућава да демонстрирамо неке основне функције Логстасх-а.
Молимо погледајте више о креирању и конфигурисању Логстасх цевовода у следећем обезбеђеном ресурсу документације:
603А2Ф0456255ЕАБ188ЕД67031Б1576БА70БЕ39Ф
Креирајте Доцкерфиле
Када дефинишемо Логстасх конфигурације, можемо наставити и научити како да покренемо контејнер. Унутар истог директоријума као и датотека „логстасх.цонф“, креирајте нову датотеку под називом „Доцкерфиле“.
Уредите ову датотеку и додајте уносе на следећи начин:
ИЗ доцкер.еластиц.цо/логстасх/логстасх:8.9.2КОПИРАЈ логстасх.цонф /уср/схаре/логстасх/пипелине/логстасх.цонф
У датом примеру дефинишемо основну слику као званичну Логстасх слику користећи верзију 8.9.2.
Затим копирамо датотеку „логстасх.цонф“ коју смо креирали у /уср/схаре/логстасх/пипелине/логстасх.цонф на слици.
Направите Доцкер слику
Затим идите до директоријума који садржи конфигурациону датотеку Доцкерфиле и Логстасх. Покрените следећу команду да бисте направили слику:
$ доцкер буилд -т цустом-логстасх-имаге .
Покрените Логстасх контејнер
Сада када смо направили Доцкер слику, можемо покренути Логстасх контејнер користећи Доцкер наредбу „рун“ на следећи начин:
$ доцкер рун -д --наме логстасх-сервер цустом-логстасх-имагеОво би требало да покрене Логстасх контејнер користећи слику коју смо направили у претходном кораку.
Проверите дневнике контејнера Логстасх
Да бисте проверили да ли Логстасх ради исправно, можете проверити евиденције контејнера помоћу следеће команде:
$ доцкер евиденције < назив_контејнера >Излаз:
Закључак
У овом водичу сте научили како можете брзо да подесите Логстасх сервер који ради као Доцкер користећи прилагођену конфигурациону датотеку. Препоручујемо да проверите документацију о параметрима слике и опцијама конфигурације.