Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Kia ora, ko Evgeniy toku ingoa, ko ahau te kaiarahi o te roopu B2B i Citymobil. Ko tetahi o nga mahi a ta matou roopu ko te tautoko i nga whakaurunga mo te ota taxi mai i nga hoa mahi, me te whakarite i te ratonga pumau me marama tonu taatau ki nga mahi kei roto i a maatau ratonga miihini. Na mo tenei ka hiahia koe ki te aroturuki tonu i nga rakau.

I Citymobil, ka whakamahia e matou te ELK stack (ElasticSearch, Logstash, Kibana) ki te mahi me nga rakau, me te nui o nga raraunga kua riro mai i reira. I roto i tenei tini o nga tono, he tino uaua ki te kimi raruraru ka puta pea i muri i te tukunga o te waehere hou. A, kia tino mohio ki a raatau, kei a Kibana tetahi waahanga Papatohu.

He iti noa nga tuhinga mo Habré me nga tauira me pehea te whakarite i te puranga ELK mo te whiwhi me te penapena raraunga, engari kaore he rauemi e tika ana mo te hanga Papatohu. Na reira, e hiahia ana ahau ki te whakaatu me pehea te hanga whakaaturanga ataata o nga raraunga i runga i nga raarangi taumai i Kibana.

whakatikatikanga

Hei whakamarama ake, i hanga e ahau he ahua Docker me ELK me Filebeat. A whakanohoia he iti ki roto i te ipu te hotaka i roto i te Haere, hei tauira ka whakaputa i nga raarangi whakamatautau. E kore ahau e whakaahua taipitopito i te whirihoranga o ELK; he nui te tuhituhi mo tenei i runga i a Habré.

Whakakotahi i te putunga me te whirihoranga docker-compose me nga tautuhinga ELK, ka whakarewahia me te whakahau docker-compose up. Kaore au i te taapiri i te kii i runga i te whakaaro. -dkia kite i te tukanga o te puranga ELK.

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

Mena kua whirihora tika nga mea katoa, katahi ka kite tatou i te urunga ki roto i nga raarangi (kaore pea i te wa tonu, he maha nga meneti te mahi o te whakarewatanga o te ipu me te puranga katoa):

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

Na te wahi noho localhost:5061 Me tuwhera a Kibana.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ko te mea anake hei whirihora ko te hanga Tauira Taurangi mo Kibana me nga korero mo nga raraunga me whakaatu. Ki te mahi i tenei, me mahi he tono korukoru, ka mahi ranei i etahi mahi i roto i te atanga kauwhata.

$ 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"}}'

Waihanga Tauira Taurangi ma te GUI
Hei whirihora, tohua te waahanga Discover i te tahua maui ka haere ki te wharangi hanga tauira Taurangi.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te panui i te paatene "Waihanga tauira taurangi", ka haria matou ki te wharangi hanga tohu. I roto i te mara "Tauira tauira ingoa", tomo "logstash-*". Mena kua whirihora tika nga mea katoa, kei raro iho o Kibana ka whakaatu nga taurangi ka taka ki raro i te ture.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I te wharangi e whai ake nei, tohua te mara matua me te tohu waahi, kei roto i a maatau @timestamp.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ko te mutunga, ka puta te wharangi tautuhinga taurangi, engari kaore he mahi taapiri e hiahiatia ana mai i a maatau inaianei.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Inaianei ka hoki ano tatou ki te wahanga Discover, ka kite tatou i nga whakaurunga rangitaki.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Papatohu

I te tahua maui, paatohia te waahanga hanga Papatohu ka haere ki te wharangi e pa ana.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Paatohia te "Waihanga Papatohu hou" ka haere ki te wharangi mo te taapiri taonga ki te Papatohu.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Patohia te paatene "Waihanga hou", ka akiakihia koe e te punaha ki te kowhiri i te momo whakaaturanga raraunga. He maha o ratou i Kibana, engari ka titiro tatou ki te hanga i tetahi tohu kauwhata "Pae Poutū" me te ripanga "Ripanga Raraunga". Ko etahi atu momo whakaaturanga he rite tonu te whirihora. 
Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ko etahi o nga mea e waatea ana kua tapaina he B me E, e tohu ana ko te whakatakotoranga he whakamatautau, he beta ranei. Ka roa te wa, ka huri, ka ngaro katoa ranei te whakatakotoranga mai i Kibana.

Pae Poutū

Mo te tauira "Pae Poutū", me hanga he histogram o te ōwehenga o nga mana whakautu angitu me te kore angitu o ta maatau ratonga. Ka oti nga tautuhinga, ka whiwhi tatou i te kauwhata e whai ake nei:

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ka whakarōpūhia he angitu nga tono katoa me te mana whakautu <400, me te raru ->= 400.

Hei waihanga i te tūtohi "Pae Poutū", me tohu he puna raraunga. Tīpakohia te Tauira Taurangi i hangaia e matou i mua.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te taunoa, ka tohua e koe he puna raraunga, ka puta tetahi kauwhata haere tonu. Me whakarite e tatou.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I roto i te poraka "Paere", pawhiria te paatene "Taapiri", tohua te "X-asis" ka whirihora i te tuaka X. Me tuhi nga tohu wa o nga rekoata e uru ana ki te raarangi. I roto i te mara "Aggregation", tīpako "Rā Histogram", a i roto i te "Apure" tīpako "@timestamp", tohu he mara rangitahi. Me waiho te "Waea iti" ki te ahua "Aunoa", ka whakatika aunoa ki ta maatau whakaaturanga. 

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te panui i te paatene "Whakahou", ka kite tatou i te kauwhata me te maha o nga tono ia 30 hēkona.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Inaianei me whakarite nga pou ki runga i te tuaka Y. Inaianei ka whakaatuhia e matou te tapeke o nga tono i roto i te waa kua tohua.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Me huri tatou i te uara "Aggregation" ki te "Sum Bucket", ka taea e tatou te whakakotahi i nga raraunga mai i nga tono angitu me nga tono kore. I roto i te Peere -> Whakakotahi poraka, tohua te whakahiatotanga ma te "Tatari" ka tautuhi i te tātari ma te "statusCode>= 400". A i roto i te mara "Tapanga Ritenga" ka tohuhia to maatau ingoa tohu mo te whakaatu marama ake i te korero i runga i te tūtohi me te raarangi whanui.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te panui i te paatene "Whakahou" i raro i te poraka tautuhinga, ka whiwhi tatou i te kauwhata me nga patai raruraru.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Mena ka paatohia e koe te porowhita i te taha o te pakiwaitara, ka puta he matapihi hei whakarereke i te tae o nga pou.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Inaianei me taapiri raraunga mo nga tono angitu ki te tūtohi. I roto i te waahanga "Metrics", paatohia te paatene "Taapiri" ka kowhiri i te "Tuaka-Y".

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I roto i te ine kua hangahia he rite ta matou whakarite mo nga tono pohehe. I roto i te tātari anake ka tohuhia e matou "statusCode <400".

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te huri i te tae o te pou hou, ka whiwhi tatou i te whakaaturanga o te tauwehenga o nga tono raru me te angitu.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te panui i te paatene "Tiaki" kei te tihi o te mata me te tohu ingoa, ka kite tatou i te kauwhata tuatahi i runga i te Papatohu.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Papa Ripanga

Inaianei me titiro ki te tirohanga ripanga “Ripanga Raraunga”. Me hanga he ripanga me te rarangi o nga URL katoa i tae mai nga tono me te maha o enei tono. Pērā i te tauira Pae Poutū, ka kōwhiri tuatahi mātou i tētahi pūtake raraunga.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I muri i tenei, ka whakaatuhia he ripanga me te pou kotahi ki te mata, e whakaatu ana i te tapeke o nga tono mo te waahi wa kua tohua.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ka huri noa matou i te poraka "Paere". Patohia te paatene "Tāpiri" ka kowhiri i te "Ritua nga rarangi".

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I roto i te mara "Aggregation", tohua "Tuhinga". A i roto i te mara "Apure" ka puta, tohua "url.keyword".

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ma te tohu i te uara "Url" i te mara "Tapanga Ritenga" me te panui "Whakahou", ka whiwhi matou i te ripanga e hiahiatia ana me te maha o nga tono mo ia URL mo te waa kua tohua.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
I te tihi o te mata, paatohia ano te paatene "Tiaki" ka tohua te ingoa o te ripanga, hei tauira Urls. Me hoki ano ki te Papatohu ka kite i nga tirohanga e rua i hangaia.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi

Mahi me te Papatohu

I te wa e hanga ana i te Papatohu, ka whakatauhia e matou nga tawhā tirohanga taketake ki nga tautuhinga ahanoa whakaatu. Karekau he take ki te whakawhāiti i nga raraunga mo nga whiriwhiringa i roto i nga taonga, hei tauira, "awhe ra", "tatari ma te kaihoko kaiwhakamahi", "tatari ma te whenua tono", etc. He pai ake ki te tautuhi i te waa e hiahiatia ana, ki te tautuhi ranei i te tātari e tika ana i roto i te panui patai, kei runga ake i nga taonga.

Te hanga Papatohu ki Kibana hei aro turuki i nga raarangi
Ko nga whiriwhiringa kua taapirihia ki tenei panui ka tukuna ki te Papatohu katoa, ka whakariterite ano nga mea whakaatu kia rite ki nga raraunga kua tātarihia.

mutunga

Ko Kibana he taputapu kaha e taea ai e koe te tiro i nga raraunga ma te watea. I whakamatau ahau ki te whakaatu i te tatūnga o nga momo whakaaturanga matua e rua. Engari ko etahi atu momo kua whirihorahia i roto i te ahua rite. A ko te maha o nga tautuhinga i waiho e ahau i muri i nga whakaaturanga ka taea e koe te whakarite ngawari i nga mahere kia rite ki o hiahia.

Source: will.com

Tāpiri i te kōrero