Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

Салом, номи ман Евгений, ман роҳбари дастаи B2B дар Citymobil ҳастам. Яке аз вазифаҳои дастаи мо ин дастгирии ҳамгироӣ барои фармоиши таксиҳо аз шарикон аст ва барои таъмини хидмати устувор мо бояд ҳамеша дарк кунем, ки дар хидматрасонии хурди мо чӣ рӯй медиҳад. Ва барои ин ба шумо лозим аст, ки мунтазам гузоришҳоро назорат кунед.

Дар Citymobil, мо барои кор бо гузоришҳо стеки ELK (ElasticSearch, Logstash, Kibana) истифода мебарем ва ҳаҷми маълумоте, ки дар он ҷо гирифта мешавад, хеле зиёд аст. Дар ин миқдори дархостҳо, пайдо кардани мушкилоте, ки пас аз ҷойгиркунии рамзи нав пайдо мешаванд, хеле душвор аст. Ва барои ба таври возеҳ муайян кардани онҳо, Кибана як бахши панел дорад.

Якчанд мақолаҳо дар бораи Habré мавҷуданд, ки намунаҳои чӣ гуна насб кардани стеки ELK барои қабул ва нигоҳ доштани маълумот мавҷуданд, аммо маводи дахлдор оид ба сохтани панели идоракунӣ вуҷуд надорад. Аз ин рӯ, ман мехоҳам нишон диҳам, ки чӣ гуна тасвири визуалии маълумотро дар асоси гузоришҳои воридотӣ дар Кибана эҷод кардан мумкин аст.

танзим

Барои равшантар кардани он, ман бо ELK ва Filebeat тасвири Docker сохтам. Ва як хурдро дар як контейнер ҷойгир кунед барнома дар Go, ки барои мисоли мо гузоришҳои санҷиширо тавлид мекунад. Ман конфигуратсияи ELK-ро ба таври муфассал тавсиф намекунам; дар ин бора дар Ҳабре кофӣ навишта шудааст.

Клон кардани анбор бо конфигуратсия docker-compose ва танзимоти ELK, ва онро бо фармон оғоз кунед docker-compose up. Ман калидро қасдан илова намекунам. -dбарои дидани раванди стек ELK.

git clone https://github.com/et-soft/habr-elk
cd habr-elk
docker-compose up

Агар ҳама чиз дуруст танзим карда шуда бошад, пас мо дар гузоришҳо сабтро мебинем (шояд на дарҳол, раванди ба кор андохтани контейнер бо тамоми стек метавонад якчанд дақиқа тӯл кашад):

{"type":"log","@timestamp":"2020-09-20T05:55:14Z","tags":["info","http","server","Kibana"],"pid":6,"message":"http server running at http://0:5601"}

Аз руи адрес localhost:5061 Кибана бояд кушода шавад.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Ягона чизе, ки мо бояд танзим кунем, эҷод кардани Намунаи Индекс барои Кибана бо маълумот дар бораи кадом маълумот бояд намоиш дода шавад. Барои ин, биёед дархости curl-ро иҷро кунем ё як қатор амалҳоро дар интерфейси графикӣ иҷро кунем.

$ curl -XPOST -D- 'http://localhost:5601/api/saved_objects/index-pattern'
    -H 'Content-Type: application/json'
    -H 'kbn-xsrf: true'
    -d '{"attributes":{"title":"logstash-*","timeFieldName":"@timestamp"}}'

Эҷоди Намунаи Индекс тавассути GUI
Барои танзим кардан, дар менюи чап бахши Кашфро интихоб кунед ва ба саҳифаи эҷоди намунаи Индекс гузаред.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо пахш кардани тугмаи "Сохтани намунаи индекс", мо ба саҳифаи эҷоди индекс мегузарем. Дар майдони "Номи намунаи индекс" "logstash-*" ворид кунед. Агар ҳама чиз дуруст танзим карда шуда бошад, дар зер Кибана индексҳоеро нишон медиҳанд, ки зери қоида қарор доранд.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар саҳифаи навбатӣ майдони калидиро бо тамғаи вақт интихоб кунед, дар ҳолати мо ин аст @timestamp.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар натиҷа, саҳифаи танзимоти индекс пайдо мешавад, аммо ҳоло аз мо ягон амали иловагӣ талаб карда намешавад.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

Акнун мо метавонем ба бахши Кашф баргардем, ки дар он ҷо сабтҳои гузоришро мебинем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

панели

Дар менюи чап, қисмати эҷоди панелро клик кунед ва ба саҳифаи мувофиқ равед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Тугмаи "Эҷоди панели нав" -ро клик кунед ва ба саҳифа барои илова кардани объектҳо ба панели идоракунӣ гузаред.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Тугмаи "Эҷоди нав" -ро клик кунед ва система аз шумо хоҳиш мекунад, ки намуди намоиши маълумотро интихоб кунед. Шумораи зиёди онҳо дар Кибана мавҷуданд, аммо мо дар бораи эҷоди як намоиши графикии "Бари амудӣ" ва ҷадвали "Ҷадвали маълумот" дида мебароем. Дигар намудҳои муаррифӣ низ ба ҳамин тарз танзим карда мешаванд. 
Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Баъзе ҷузъҳои дастрас нишони B ва E доранд, ки ин нишон медиҳад, ки формат таҷрибавӣ ё бета аст. Бо гузашти вақт, формат метавонад аз Kibana тағир ёбад ё тамоман нест шавад.

Бари амудӣ

Барои мисоли "Бари амудӣ", биёед гистограммаи таносуби ҳолати посухҳои муваффақ ва номуваффақи хидмати моро эҷод кунем. Пас аз анҷом додани танзимот, мо диаграммаи зеринро мегирем:

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Мо ҳама дархостҳоро бо ҳолати ҷавоби < 400 ва мушкилӣ - >= 400 бомуваффақият тасниф мекунем.

Барои сохтани диаграммаи "Бари амудӣ", мо бояд манбаи маълумотро интихоб кунем. Намунаи Индексро, ки мо қаблан офаридаем, интихоб кунед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо нобаёнӣ, вақте ки шумо манбаи маълумотро интихоб мекунед, як графики доимӣ пайдо мешавад. Биёед онро танзим кунем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар блоки "Сатилҳо" тугмаи "Илова кардан" -ро клик кунед, "X-asis" -ро интихоб кунед ва меҳвари X-ро танзим кунед.. Биёед тамғаҳои вақти сабтҳоро, ки ба журнал ворид мешаванд, дар баробари он тартиб диҳем. Дар майдони "Маҷмӯа" "Гистограммаи сана" -ро интихоб кунед ва дар "Майдон" "@tamp" -ро интихоб кунед, ки майдони муваққатиро нишон медиҳад. Биёед "Фавраи ҳадди ақал" -ро дар ҳолати "Авто" гузорем ва он ба таври худкор ба намоиши мо мутобиқ мешавад. 

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо пахш кардани тугмаи "Навсозӣ" мо дар ҳар 30 сония графикеро бо шумораи дархостҳо мебинем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Акнун биёед сутунҳоро дар меҳвари Y насб кунем Акнун мо шумораи умумии дархостҳоро дар фосилаи вақти интихобшуда нишон медиҳем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Биёед арзиши "Агрегатсия" -ро ба "Сатили ҷамъ" иваз кунем, ки ба мо имкон медиҳад, ки маълумотро аз дархостҳои муваффақ ва ноком муттаҳид кунем. Дар блоки Bucket -> Aggregation, ҷамъкуниро аз рӯи "Филтрҳо" интихоб кунед ва филтрро бо "statusCode >= 400" танзим кунед. Ва дар майдони "Тайби фармоишӣ" мо номи нишондиҳандаи худро барои намоиши равшантар дар легенда дар диаграмма ва рӯйхати умумӣ нишон медиҳем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо пахш кардани тугмаи "Навсозӣ" дар блоки танзимот, мо графикеро бо дархостҳои мушкилот мегирем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Агар шумо доираеро дар паҳлӯи легенда пахш кунед, равзана пайдо мешавад, ки дар он шумо метавонед ранги сутунҳоро тағир диҳед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Акнун биёед маълумотро дар бораи дархостҳои муваффақ ба диаграмма илова кунем. Дар бахши "Метрика" тугмаи "Илова кардан" -ро клик кунед ва "Меҳвари Y" -ро интихоб кунед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар метрикаи сохташуда мо ҳамон танзимотро, ки барои дархостҳои хатогӣ анҷом медиҳанд, мекунем. Танҳо дар филтр мо "statusCode < 400" -ро нишон медиҳем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо тағир додани ранги сутуни нав, мо намоиши таносуби дархостҳои мушкилот ва муваффақро ба даст меорем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо пахш кардани тугмаи "Захира" дар болои экран ва муайян кардани ном, мо диаграммаи аввалро дар панели идоракунӣ мебинем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

Ҷадвали маълумот

Акнун биёед ба намуди ҷадвали "Ҷадвали маълумот" назар андозем. Биёед ҷадвалеро бо рӯйхати ҳамаи URL-ҳо, ки ба онҳо дархостҳо буданд ва шумораи ин дархостҳо эҷод кунем. Тавре ки дар мисоли Бар амудӣ, мо аввал манбаи маълумотро интихоб мекунем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Пас аз ин, дар экран ҷадвали дорои як сутун пайдо мешавад, ки шумораи умумии дархостҳоро барои фосилаи вақти интихобшуда нишон медиҳад.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Мо танҳо блоки "Сатил" -ро иваз мекунем. Тугмаи "Илова кардан" -ро клик кунед ва "Ҷудо кардани сатрҳо" -ро интихоб кунед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар майдони "Агрегатсия" "Шартҳо" -ро интихоб кунед. Ва дар майдони "Майдон", ки пайдо мешавад, "url.keyword" -ро интихоб кунед.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Бо муайян кардани арзиши "Url" дар майдони "Тасвири фармоишӣ" ва пахш кардани "Навсозӣ" мо ҷадвали дилхоҳро бо шумораи дархостҳо барои ҳар як URL барои давраи интихобшуда мегирем.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Дар болои экран, бори дигар тугмаи "Захира" -ро клик кунед ва номи ҷадвалро муайян кунед, масалан Urls. Биёед ба панели асбобҳо баргардем ва бубинем, ки ҳарду намуди офаридашуда.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо

Кор бо панели идоракунӣ

Ҳангоми сохтани панели идоракунӣ, мо дар танзимоти объекти намоиш танҳо параметрҳои асосии намоишро муқаррар мекунем. Муайян кардани маълумот барои филтрҳо дар объектҳо маъное надорад, масалан, “диапазони сана”, “филтркунӣ аз рӯи корбар”, “филтркунӣ аз рӯи кишвари дархост” ва ғайра. Дар панели дархост, ки дар болои объектҳо ҷойгир аст, муайян кардани вақти дилхоҳ ё муқаррар кардани филтркунии зарурӣ хеле қулайтар аст.

Эҷоди панели идоракунӣ дар Кибана барои мониторинги гузоришҳо
Филтрҳои дар ин панел иловашуда ба тамоми панели идоракунӣ татбиқ карда мешаванд ва ҳама объектҳои намоиш мувофиқи маълумоти ҷории филтршуда аз нав танзим карда мешаванд.

хулоса

Kibana як воситаи пурқувватест, ки ба шумо имкон медиҳад, ки ҳама гуна маълумотро ба таври мувофиқ тасаввур кунед. Ман кӯшиш кардам, ки насби ду намуди асосии намоишро нишон диҳам. Аммо намудҳои дигар низ ба ҳамин тарз танзим карда мешаванд. Ва фаровонии танзимоте, ки ман дар паси парда гузоштам, ба шумо имкон медиҳад, ки диаграммаҳоро мувофиқи эҳтиёҷоти худ хеле чандир созед.

Манбаъ: will.com

Илова Эзоҳ