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
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. -d
kia 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.
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.
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.
I te wharangi e whai ake nei, tohua te mara matua me te tohu waahi, kei roto i a maatau @timestamp
.
Ko te mutunga, ka puta te wharangi tautuhinga taurangi, engari kaore he mahi taapiri e hiahiatia ana mai i a maatau inaianei.
Inaianei ka hoki ano tatou ki te wahanga Discover, ka kite tatou i nga whakaurunga rangitaki.
Papatohu
I te tahua maui, paatohia te waahanga hanga Papatohu ka haere ki te wharangi e pa ana.
Paatohia te "Waihanga Papatohu hou" ka haere ki te wharangi mo te taapiri taonga ki te Papatohu.
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.
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:
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.
Ma te taunoa, ka tohua e koe he puna raraunga, ka puta tetahi kauwhata haere tonu. Me whakarite e tatou.
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.
Ma te panui i te paatene "Whakahou", ka kite tatou i te kauwhata me te maha o nga tono ia 30 hēkona.
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.
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.
Ma te panui i te paatene "Whakahou" i raro i te poraka tautuhinga, ka whiwhi tatou i te kauwhata me nga patai raruraru.
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.
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".
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".
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.
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.
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.
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.
Ka huri noa matou i te poraka "Paere". Patohia te paatene "Tāpiri" ka kowhiri i te "Ritua nga rarangi".
I roto i te mara "Aggregation", tohua "Tuhinga". A i roto i te mara "Apure" ka puta, tohua "url.keyword".
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.
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.
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.
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