Ko e Vakai ki he Faile Log ki he Terminal | Mewayz Blog Skip to main content
Hacker News

Ko e Vakai ki he Faile Log ki he Terminal

Ngaahi fakamatala

14 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

'I he tafa'aki 'o e GUI: 'Ufi'ufi 'a e Terminal ki he 'Analaiso 'o e Log

'I he mamani 'o e pule'i 'o e sisitemi, fakalakalaka, mo e DevOps, ko e ngaahi faile 'o e 'akau ko e mo'oni 'oku 'ikai ke varnished. Ko e fakamatala hokohoko kinautolu 'o ho'o ngaahi polokalama, ngaahi ngaue, mo e ngaahi seva, 'o fakatohi 'a e lavame'a kotoa pe, fakatokanga, mo e ta'elavame'a mahu'inga. Lolotonga e kau mamata 'o e ngaahi 'akau fakakalafi fakaonopooni 'oku nau 'oatu 'a e ngaahi interfaces fakangingila, 'Oku 'i ai ha malohi ta'ehanotatau mo e ola lelei 'i he 'atakai fakafonua 'oku fanau'i ai 'a e ngaahi 'akau ko 'eni: 'a e terminal. Ko hono taukei'i 'o e laine fekau ke vakai mo parse 'a e ngaahi 'akau 'oku 'ikai ko ha taukei niche pe; ko ha taukei tefito ia ki he 'ilo loloto 'o e sisitemi mo e vave 'o e fakalelei'i 'o e ngaahi palopalema. Ki he ngaahi tu'unga hange ko e Mewayz 'oku nau fakatupu 'a e fakamatala fakaikiiki 'o e ngaue, 'Oku mahu'inga 'aupito 'a e lava ke vave 'a e folau 'i he tafe'anga fakamatala ko 'eni 'o fakahangatonu 'i ha seva. 'Oku fakatotolo'i 'e he fakamatala ko 'eni 'a e ngaahi me'angaue mo e ngaahi founga mahu'inga ki hono liliu ho'o terminal ki ha me'a sio faile 'o e 'akau malohi.

Ngaahi Me'angaue Mahu'inga 'o e Laine-Fekau ki he Vakai ki he Log

Ko e filosofia 'o e Unix 'o e "fai lelei 'a e me'a 'e taha" kuo ne me'a'ofa mai kiate kitautolu ha suite 'o e ngaahi fekau faingofua, composable 'oku hoko 'o malohi 'aupito 'i he taimi 'oku seini'i fakataha ai. 'Oku 'ikai ke ke fie ma'u ha polokalama faingata'a ke kamata 'a e gleaning 'o e ngaahi 'ilo mei ho'o ngaahi tohi.

  • hiku & 'ulu: Ko e fanga hoosi ngaue. Faka'aonga'i 'a e `hiku -f application.log` ke muimui ki ha tohi 'i he taimi mo'oni, siofi 'a e ngaahi me'a fo'ou 'oku takai 'i he-haohaoa ki hono siofi 'o ha deployment pe 'isiu mo'ui. Faka'aonga'i 'a e `ulu -20 error.log` ke vakai ki he 'uluaki laine 'e 20, 'oku fa'a 'i ai 'a e ngaahi fekau kamata pe ngaahi fehalaaki 'uluaki.
  • grep: Ko e tokotaha faka'ilonga kumi. Faka'ata 'a e ngaahi laine 'e lauiafe ke kumi pe 'a e me'a 'oku fekau'aki: `grep "HALA" system.log` pe `grep -i "taimi 'osi" api.log`. Fakataha'i mo e ngaahi fuka hange ko e `-v` ke tuku ki tu'a 'a e ngaahi laine pe `-A 2 -B 2` ke fakahaa'i 'a e tu'unga 'o e takatakai 'i he fe'auhi takitaha.
  • si'isi'i ange & lahi ange: Ko e ngaahi peisi fetu'utaki. Ki he ngaahi faile lalahi, static 'o e 'akau, `si'isi'i ange 'a e filename.log` 'oku ne faka'ata koe ke ke 'alu hake/ki lalo, kumi 'aki 'a e `/`, pea puna ki he ngata'anga 'aki 'a e `G`. Ko e tokotaha mamata, 'ikai ko e muimui 'i he vaitafe.
  • Ko e kau ngaue 'o e tohi. Ki he ngaahi tohi fokotu'utu'u (hange ko e ngaahi laine JSON pe delimiters angamaheni), 'e lava ke to'o 'e he `awk` 'a e ngaahi kolomu pau. Hange ko 'eni, 'e lava ke fakahaa'i 'e he `awk '{paaki $1, $4}' access.log` 'a e taimi pe mo e faka'ilonga tu'unga HTTP.

Ko e Fakataha'i 'o e Ngaahi Mafai: Paipa ki he 'Analaiso Fakalakalaka

Ko e me'a fakaofo mo'oni 'o e terminal ko e paipa (`|`), 'a ia 'oku ne to'o 'a e output 'o e fekau 'e taha pea 'oku ne 'ave ia ko e input ki he hoko mai. 'Oku faka'ata 'e he me'a ni ke ke langa ha ngaahi seini 'analaiso fakapotopoto 'i he lele. Fakakaukauloto atu 'oku ke fie ma'u ke kumi 'a e fehalaaki 'oku toutou hoko 'i ha Mewayz 'a e tohi 'o e module mei he houa faka'osi. Te ke lava 'o langa ha fekau hange ko e: `grep "HALA" mewayz_core.log | grep "$('aho -d 'houa 'e 1 kuo hili' '+%H')" | motuhi -d' ' -f6- | fakahokohoko | unik -c | fakahokohoko -rn | 'ulu -5`. ʻOku siviʻi ʻe he paipa ko ʻení ʻa e ngaahi fehālaakí, fakapuliki ia ki he houa fakaʻosí, toʻo ʻa e pōpoakí, fakahokohoko, lau ʻa e ngaahi tatau, pea lisi ʻa e nima ʻi ʻolungá. Ko e tu'unga ko 'eni 'o e vave, faka'eke'eke angamaheni 'oku faingata'a ke toe fakahoko 'aki ha me'angaue GUI kuo 'osi fakalelei'i.

"Ko e me'angaue debugging ola lelei taha 'oku kei fakakaukau fakalelei, fakataha mo e ngaahi fakamatala paaki 'oku fokotu'u judiciously. 'I he mamani 'o e server, ko e ngaahi 'ngaahi fakamatala paaki' ko ho'o ngaahi tohi, pea ko e terminal ko e matasio'ata vave taha ia ke vakai kiate kinautolu."

Ko e taimi ke Ngaue'aki ai ha Me'a Vakai'i 'o e Terminal vs. ha Sisitemi Logging Kakato

'Oku mahu'inga 'aupito 'a e taukei 'i he laine fekau, ka ko e konga ia 'o ha 'ekosisitemi lahi ange. Ki ha OS pisinisi kakato hange ko e Mewayz, lolotonga 'oku mahu'inga 'a e 'alunga 'o e terminal ki he vave, diagnostics 'o e tu'unga ma'ulalo, 'Oku 'ikai ko ha fetongi ia ki ha sisitemi 'o e 'akau 'oku fakatefito. 'Oku haohaoa 'a e ngaahi me'angaue hange ko e `tail` mo e `grep` ki he taimi mo'oni 'o e debugging 'i ha server 'e taha, sivisivi'i 'a e ngaahi faile fakahisitolia lolotonga ha me'a na'e hoko, pe tohi vave 'a e ngaahi tohi 'o e taimi 'e taha. Ka neongo ia, ki hono fakafehokotaki 'o e ngaahi me'a 'oku hoko 'i he ngaahi microservices lahi, tauhi taimi loloa, fakatokanga faingata'a, mo e ngaahi dashboards faka'ata, 'Oku ke fie ma'u ha tu'unga hange ko e ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, pe ko ha sevesi 'o e 'ao. Ko e terminal ko ho'o scalpel ki he tafa pau, vave; ko e sisitemi fakalotofonua ko e lekooti fakafaito'o hokohoko 'a e mahaki mo e suite siofi 'o e mo'ui lelei.

Langa ha Founga Ngāue ʻoku Lelei Ange

Ke ngaohi 'a e 'analaiso 'o e tohi 'o e terminal ko ha konga ta'e-fakalavelave 'o ho'o 'aho, 'inivesi ha ki'i taimi 'i he customization. Fa'u ha ngaahi hingoa kehe 'o e fo'i 'anga'anga ki he ngaahi fekau 'oku toutou, faingata'a (e.g., `hingoa kehe tailmewayz = 'hiku -f / var / tohi / mewayz / app.log'`). Faka'aonga'i 'a e `tmux` pe `screen` ke fakalele ha hiku 'o e 'akau 'oku kei hokohoko atu 'i he pane 'e taha lolotonga ho'o fakahoko 'a e ngaahi fekau 'i he taha. Ki he lanu, output 'oku lava ke lau lahi ange, 'e lava ke 'otometiki 'a e ngaahi me'angaue hange ko e `lnav` (navigator faile 'o e 'akau) pe `grc` syntax-faka'ilonga'i 'a e ngaahi tu'unga kehekehe 'o e 'akau. 'I ho'o taukei 'i he ngaahi founga faka'osi ko 'eni, 'Oku ke fakapapau'i 'oku tatau ai pe pe ko e fe 'oku lele ai ho'o Mewayz instance-ko ha VM fakalotofonua, ko ha server fakatapui, pe ko ha koniteina-'oku ke ma'u 'a e 'alunga fakahangatonu, ta'efaka'ata 'oku fie ma'u ke mahino mo fakalelei'i 'ene fakahoko.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

'I he tafa'aki 'o e GUI: 'Ufi'ufi 'a e Terminal ki he 'Analaiso 'o e Log

'I he mamani 'o e pule'i 'o e sisitemi, fakalakalaka, mo e DevOps, ko e ngaahi faile 'o e 'akau ko e mo'oni 'oku 'ikai ke varnished. Ko e fakamatala hokohoko kinautolu 'o ho'o ngaahi polokalama, ngaahi ngaue, mo e ngaahi seva, 'o fakatohi 'a e lavame'a kotoa pe, fakatokanga, mo e ta'elavame'a mahu'inga. Lolotonga e kau mamata 'o e ngaahi 'akau fakakalafi fakaonopooni 'oku nau 'oatu 'a e ngaahi interfaces fakangingila, 'Oku 'i ai ha malohi ta'ehanotatau mo e ola lelei 'i he 'atakai fakafonua 'oku fanau'i ai 'a e ngaahi 'akau ko 'eni: 'a e terminal. Ko hono taukei'i 'o e laine fekau ke vakai mo parse 'a e ngaahi 'akau 'oku 'ikai ko ha taukei niche pe; ko ha taukei tefito ia ki he 'ilo loloto 'o e sisitemi mo e vave 'o e fakalelei'i 'o e ngaahi palopalema. Ki he ngaahi tu'unga hange ko e Mewayz 'oku nau fakatupu 'a e fakamatala fakaikiiki 'o e ngaue, 'Oku mahu'inga 'aupito 'a e lava ke vave 'a e folau 'i he vaitafe fakamatala ko 'eni 'o fakahangatonu 'i ha server. 'Oku fakatotolo'i 'e he fakamatala ko 'eni 'a e ngaahi me'angaue mo e ngaahi founga mahu'inga ki hono liliu ho'o terminal ki ha me'a sio faile 'o e 'akau malohi.

Ngaahi Me'angaue Mahu'inga 'o e Laine-Fekau ki he Vakai ki he Log

Ko e filosofia 'o e Unix 'o e "fai lelei 'a e me'a 'e taha" kuo ne me'a'ofa mai kiate kitautolu ha suite 'o e ngaahi fekau faingofua, composable 'oku hoko 'o malohi 'aupito 'i he taimi 'oku seini'i fakataha ai. 'Oku 'ikai ke ke fie ma'u ha polokalama faingata'a ke kamata 'a e gleaning 'o e ngaahi 'ilo mei ho'o ngaahi tohi.

Fakataha'i 'o e ngaahi Mafai: Paipa ki he 'Analaiso Fakalakalaka

Ko e me'a fakaofo mo'oni 'o e terminal ko e paipa (`|`), 'a ia 'oku ne to'o 'a e output 'o e fekau 'e taha pea 'oku ne 'ave ia ko e input ki he hoko mai. 'Oku faka'ata 'e he me'a ni ke ke langa ha ngaahi seini 'analaiso fakapotopoto 'i he lele. Fakakaukauloto 'oku ke fie ma'u ke kumi 'a e fehalaaki 'oku toutou hoko 'i ha tohi 'o e module 'o e Mewayz mei he houa faka'osi. Te ke lava 'o langa ha fekau hange ko e: `grep "HALA" mewayz_core.log | grep "$('aho -d 'houa 'e 1 kuo hili' '+%H')" | motuhi -d' ' -f6- | fakahokohoko | unik -c | fakahokohoko -rn | 'ulu -5`. ʻOku siviʻi ʻe he paipa ko ʻení ʻa e ngaahi fehālaakí, fakapuliki ia ki he houa fakaʻosí, toʻo ʻa e pōpoakí, fakahokohoko, lau ʻa e ngaahi tatau, pea lisi ʻa e nima ʻi ʻolungá. Ko e tu'unga ko 'eni 'o e vave, faka'eke'eke angamaheni 'oku faingata'a ke toe fakahoko 'aki ha me'angaue GUI kuo 'osi fakalelei'i.

Ko e taimi ke Ngaue'aki ai ha Sio'i 'o e Terminal vs. ha Sisitemi Logging Kakato

'Oku mahu'inga 'aupito 'a e taukei 'i he laine fekau, ka ko e konga ia 'o ha 'ekosisitemi lahi ange. Ki ha pisinisi OS kakato hange ko e Mewayz, lolotonga 'oku mahu'inga 'a e 'alunga 'o e terminal ki he vave, diagnostics levolo ma'ulalo, 'Oku 'ikai ko ha fetongi ia ki ha founga 'o e logging centralized. 'Oku haohaoa 'a e ngaahi me'angaue hange ko e `tail` mo e `grep` ki he taimi mo'oni 'o e debugging 'i ha server 'e taha, sivisivi'i 'a e ngaahi faile fakahisitolia lolotonga ha me'a na'e hoko, pe tohi vave 'a e ngaahi tohi 'o e taimi 'e taha. Ka neongo ia, ki hono fakafehokotaki 'o e ngaahi me'a 'oku hoko 'i he ngaahi microservices lahi, tauhi taimi loloa, fakatokanga faingata'a, mo e ngaahi dashboards faka'ata, 'Oku ke fie ma'u ha tu'unga hange ko e ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, pe ko ha sevesi 'o e 'ao. Ko e terminal ko ho'o scalpel ki he tafa pau, vave; ko e sisitemi fakalotofonua ko e lekooti fakafaito'o hokohoko 'a e mahaki mo e suite siofi 'o e mo'ui lelei.

Langa ha Founga Ngaue 'oku Lelei Ange

Ke ngaohi 'a e 'analaiso 'o e tohi 'o e terminal ko ha konga ta'e-fakalavelave 'o ho'o 'aho, 'inivesi ha ki'i taimi 'i he customization. Fa'u ha ngaahi hingoa kehe 'o e fo'i 'anga'anga ki he ngaahi fekau 'oku toutou, faingata'a (e.g., `hingoa kehe tailmewayz = 'hiku -f / var / tohi / mewayz / app.log'`). Faka'aonga'i 'a e `tmux` pe `screen` ke fakalele ha hiku 'o e 'akau 'oku kei hokohoko atu 'i he pane 'e taha lolotonga ho'o fakahoko 'a e ngaahi fekau 'i he taha. Ki he lanu, output 'oku lava ke lau lahi ange, 'e lava ke 'otometiki 'a e ngaahi me'angaue hange ko e `lnav` (navigator faile 'o e 'akau) pe `grc` syntax-faka'ilonga'i 'a e ngaahi tu'unga kehekehe 'o e 'akau. 'I hono taukei 'i he ngaahi founga ko 'eni 'o e terminal, 'Oku ke fakapapau'i 'oku tatau ai pe pe ko e fe 'oku lele ai ho'o Mewayz instance-ko ha VM fakalotofonua, ko ha server fakatapui, pe ko ha koniteina-'oku ke ma'u 'a e 'alunga fakahangatonu, unfiltered 'oku fie ma'u ke mahino mo fakalelei'i 'ene fakahoko.

Fakalelei'i Ho'o Pisinisi 'aki 'a e Mewayz 'Oku 'omi 'e he Mewayz 'a e ngaahi module pisinisi 'e 208 ki ha tu'unga 'e taha — CRM, invoice, pule'i 'o e poloseki, mo e lahi ange. Kau fakataha mo e kau faka'aonga'i 'e toko 138,000+ na'a nau fakafaingofua'i 'enau founga ngaue.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; teuteu-tohi: 'ikai ha taha; mata'itohi-mamafa → ki he 60"
script type = "tohi kole/ld + json"> {"@fakakaukau":"@fa'ahinga":"Peesi FAQ","mainEntity": Analysis","acceptedAnswer":{"@fa'ahinga":"Tali","tohi":"'I he mamani 'o e pule'i 'o e sisitemi, fakalakalaka, mo e DevOps, ko e ngaahi faile 'o e 'akau ko e mo'oni 'oku 'ikai ke varnished. Ko kinautolu 'a e fakamatala hokohoko 'o ho'o ngaahi polokalama, ngaahi ngaue, mo e ngaahi seva, 'oku fakatohi 'a e lavame'a kotoa pe, fakatokanga, mo e While interlog fakatu'utamaki 'oku 'i ai . malohi ta'ehanotatau mo e ola lelei 'i he 'atakai fakafonua 'oku fanau'i mai ai 'a e ngaahi 'akau ko 'eni: 'a e terminal 'oku 'ikai ko ha taukei fakava'e pe ia ki he 'ilo loloto 'o e sisitemi mo e vave 'o e fakalelei'i 'o e ngaahi palopalema 'i he dataviga fakahangatonu ko 'eni . 'oku mahu'inga 'aupito. 'Oku fakatotolo'i 'e he fakamatala ko 'eni 'a e ngaahi me'angaue mo e ngaahi founga mahu'inga ki hono liliu ho'o terminal ki ha me'angaue 'o e faile 'o e 'akau 'oku malohi."}},{"@type":"Fehu'i","hingoa":"Ngaahi me'angaue mahu'inga 'o e laine 'o e fekau ki he sio ki he 'akau 'o e 'akau","tali 'a e Uni":{"wer"@xtte":" me'a lelei\" kuo ne me'a'ofa'aki kitautolu 'aki ha suite 'o e ngaahi fekau faingofua, composable 'oku hoko 'o malohi 'aupito 'i he taimi 'oku seini'i fakataha ai. 'Oku 'ikai ke ke fie ma'u ha polokalama faingata'a ke kamata gleaning 'a e ngaahi 'ilo mei ho'o ngaahi 'akau."}},{"@type":"Fehu'i","hingoa":"Fakataha'i 'a e ngaahi malohi Advanced: Piping 'Analaiso","talitali":{"@fa'ahinga":"Tali","tohi":"Ko e me'a fakaofo mo'oni 'o e terminal ko e paipa (`|`), 'a ia 'oku ne to'o 'a e output 'o e fekau 'e taha pea 'oku ne 'ave ia ko e input ki he hoko mai 'Oku faka'ata 'e he me'a ni ke ke langa hake 'a e ngaahi seini 'analaiso fakapotopoto 'i he finlogne lahi taha 'o e Imlogne. mei he houa fakamuimuitaha.' to'o 'a e fekau, fakahokohoko, lau 'a e ngaahi tatau, pea lisi 'a e nima 'o e tumutumu 'oku faingata'a ke toe fakahoko 'a e tu'unga ko 'eni 'o e vave, faka'eke'eke angamaheni 'aki ha me'angaue GUI kuo 'osi fakalelei'i."}},{"@type":"Fehu'i","hingoa":"Ko e taimi ke faka'aonga'i ai ha Terminal Viewer vs. 'Oku mahu'inga 'aupito 'a e taukei 'i he laine 'o e fekau, ka ko e konga ia 'o ha OS pisinisi fakalukufua hange ko e Mewayz, lolotonga ia 'oku mahu'inga 'a e 'alunga 'o e terminal ki he vave, ma'ulalo-levolo diagnostics, 'oku 'ikai ko ha fetongi 'o e logging mo e `p. haohaoa ki he taimi mo'oni 'o e debugging 'i ha seva 'e taha, sivisivi'i 'a e ngaahi faile fakahisitolia lolotonga ha me'a na'e hoko, pe tohi 'a e ngaahi tohi vave 'o e taimi 'e taha Ka neongo ia, ki he ngaahi me'a 'oku hoko 'i he ngaahi microservices lahi, tauhi taimi loloa, fakatokanga faingata'a, mo e ngaahi dashboards faka'ata, 'Oku ke fie ma'u ha tu'unga hange ko e ELK Lofanase Lofanach (E, Lala). sevesi. Ko e terminal ko ho'o scalpel ki he tafa tonu, vave; ho'o 'aho, 'inivesi ha ki'i taimi 'i he fakalelei'i. Fa'u ha ngaahi hingoa kehe 'o e fo'i 'anga'anga ki he ngaahi fekau 'oku toutou, faingata'a (e.g., `hiku kehe tailmewayz = 'hiku -f / log / mewayz / app.log'` Faka'aonga'i 'a e `tmux` pe `screen` ke fakalele ha hiku 'o e 'akau 'oku hokohoko atu 'i he another. output, ngaahi me'angaue hange ko e `lnav` (navigator faile 'o e 'akau) pe `grc` 'e lava ke 'otometiki syntax-faka'ilonga'i 'a e ngaahi tu'unga kehekehe 'o e 'akau, 'Oku ke fakapapau'i 'oku tatau ai pe pe ko e fe 'oku lele ai ho'o fakatata Mewayz-ko ha VM fakalotofonua, ha server fakatapui, pe ko ha koniteina 'oku ke ma'u 'a e accessi fakahangatonu i. fakahoko."}}]}

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime