Log File Viewer na Terminal la
Nyaŋuɖoɖowo
Mewayz Team
Editorial Team
Le GUI godo: Xɔxlɔ̃ le Terminal na Log Analysis
Le xexeame ƒe ɖoɖodzikpɔkpɔ, ŋgɔyiyi, kple DevOps me la, log files nye nyateƒe si wometsɔ varnish o. Woawoe nye wò dɔwɔɖoɖowo, dɔwɔƒewo, kple dɔwɔƒewo ŋuti nuŋlɔɖi si yia edzi, si ŋlɔa dzidzedzekpɔkpɔ, nuxlɔ̃ame, kple kpododonu vevi ɖesiaɖe ɖi. Togbɔ be egbegbe nɔnɔmetatawo ƒe nuŋlɔɖiwo kpɔlawo naa ŋgɔdonya siwo wowɔ nyuie hã la, ŋusẽ kple dɔwɔwɔ nyuie si ɖeke mesɔ kplii o le nuto si me wodzi nuŋlɔɖi siawo le me: nuwuƒe. Sedede ƒe fli me bibi be woakpɔ nuŋlɔɖiwo ahaɖe wo me menye aɖaŋu tɔxɛ aɖe ko o; enye ŋutete vevi aɖe na ɖoɖo ƒe gɔmesese deto kple kuxiwo gbɔ kpɔkpɔ kabakaba. Le mɔ̃wo abe Mewayz siwo wɔa dɔwɔwɔ ŋuti nyatakaka tsitotsito gome la, ŋutete be woazɔ nyatakaka sia ƒe sisi kabakaba tẽ le dɔwɔƒe aɖe dzi la xɔ asi ŋutɔ. Nyati sia ku dɔwɔnu veviwo kple aɖaŋu siwo nàtsɔ atrɔ wò terminal wòazu log file kpɔkpɔ sesẽ aɖe.
Sedede-Dɔwɔnu Veviwo na Nuŋlɔɖiwo Kpɔkpɔ
Unix ƒe xexemenunya si nye "wɔ nu ɖeka nyuie" na nunana mí kple sedede bɔbɔe siwo woateŋu aŋlɔ, siwo va zua ŋusẽ si mexɔ se o ne wotsɔ kɔsɔkɔsɔ bla wo ɖekae. Mehiã be nàwɔ dɔ sesẽ aɖeke hafi adze gɔmesesewo ƒoƒo ƒu gɔme tso wò nuŋlɔɖiwo me o.
- ƒe nyawo
- tail & head: Dɔwɔsɔwo. Zã `tail -f application.log` nàtsɔ akplɔ nuŋlɔɖi aɖe ɖo le ɣeyiɣi ŋutɔŋutɔ me, anɔ nya yeyewo kpɔm woanɔ ʋuʋum—esɔ nyuie na ŋkuléle ɖe dɔwɔwɔ alo nya aɖe si le agbe ŋu. Zã `head -20 error.log` nàtsɔ akpɔ fli 20 gbãtɔwo, zi geɖe la, gɔmedzedze ƒe gbedasiwo alo vodada gbãtɔwo nɔa wo me.
- grep: Didi ƒe aɖaŋuwɔla. Klɔ fli akpe geɖe be nàkpɔ nusi sɔ ko: `grep "ERROR" system.log` alo `grep -i "timeout" api.log`. Tsɔe ƒo ƒu kple aflagawo abe `-v` be nàɖe fliwo ɖa alo `-A 2 -B 2` be nàɖe nya siwo ƒo xlãe afia.
- less & more: Pagers siwo wɔa dɔ aduadu. Le nuŋlɔɖi faɛl gã siwo meʋãna o gome la, `less filename.log` ɖe mɔ na wò be nàʋu ayi dzi/anyi, adi kple `/`, eye nàti kpo ayi nuwuwu kple `G`. Enye nukpɔla, menye tɔsisi yomedzela o.
- awk & sed: Nuŋɔŋlɔ ƒe dɔwɔwɔwo. Le nuŋlɔɖi siwo woɖo ɖe ɖoɖo nu (abe JSON fliwo alo delimiter bɔbɔewo ene), `awk` ateŋu aɖe sɔti tɔxɛwo. Le kpɔɖeŋu me, `awk '{print $1, $4}' access.log` ateŋu aɖe ɣeyiɣi ƒe dzesi kple HTTP nɔnɔme ƒe kɔda ko afia.
Ŋusẽwo Ƒoƒu: Pɔmpi hena Kukuɖenuŋu Deŋgɔ
Akunya vavãtɔ si le terminal la ŋu enye pipe (`|`), si xɔa sedede ɖeka ƒe emetsonu eye wòɖonɛ ɖa abe input ene yi esi kplɔe ɖo. Esia wɔnɛ be nàte ŋu atu numekuku kɔsɔkɔsɔ deŋgɔwo le dzodzo me. Tsɔe be ehiã be nàdi vodada si dzɔna zi geɖe le Mewayz module log me tso gaƒoƒo mamlɛtɔ me. Àteŋu awɔ sedede abe: `grep "ERROR" mewayz_core.log | grep "$(ŋkeke -d 'gaƒoƒo 1 enye sia' '+%H')" | lã -d' ' -f6- | ƒomevi | uniq -c ƒe ɖeka | ƒomevi -rn | ta -5`. Pɔmpi sia tsia vodadawo me, eɖea edzi va ɖoa gaƒoƒo mamlɛtɔ dzi, ɖea gbedasi la, ɖoa wo ɖe ɖoɖo nu, xlẽa esiwo wogbugbɔ ŋlɔ, eye wòŋlɔa atɔ̃ gbãtɔwo. Gbebiame enumake, si wowɔ ɖe ɖoɖo nu ƒe ɖoɖo sia sesẽ be woagbugbɔ awɔ kple GUI dɔwɔnu si woɖo do ŋgɔ.
ƒe nyawo "Dɔwɔnu si wɔa dɔ wu si wotsɔ ɖɔa vodadawo ɖoe nye tamebubu nyuie kokoko, tsɔ kpe ɖe agbalẽtata ƒe nya siwo woda ɖe nunya me ŋu. Le server xexeame la, 'tata nyagbɔgblɔ' mawo nye wò nuŋlɔɖiwo, eye terminal lae nye lens si zɔna kabakaba wu si dzi nàto akpɔ wo."ƒe nyawo
Ɣekaɣie Nàzã Terminal Viewer vs. Full Logging System
Sedede ƒe ŋutete le vevie ŋutɔ, gake enye lãwo ƒe agbenɔnɔ ƒe ɖoɖo si lolo wu ƒe akpa aɖe. Le asitsatsa ƒe OS si me kɔ abe Mewayz ene gome la, togbɔ be terminal ƒe mɔɖeɖe le vevie ŋutɔ na dɔlélewo didi enumake, si le ɖoƒe si bɔbɔ hã la, menye nusi woatsɔ aɖɔli logging system si le titina o. Dɔwɔnuwo abe `tail` kple `grep` sɔ nyuie na ɣeyiɣi ŋutɔŋutɔ me vodadawo ɖɔɖɔɖo le server ɖeka dzi, ŋutinya me faɛlwo me dzodzro le nudzɔdzɔ aɖe me, alo nuŋɔŋlɔ kabakaba zi ɖeka. Ke hã, hena nudzɔdzɔwo ƒe kadodo ɖekae le microservice geɖewo me, ɣeyiɣi didi ƒe nuléle ɖe te, nuxlɔ̃ame sesẽ, kple nukpɔkpɔ ƒe dashboardwo la, èhiã na mɔ̃ abe ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, alo alilikpo me dɔwɔƒe. Nuwuƒeae nye wò scalpel na amekoko si sɔ pɛpɛpɛ, enumake; ɖoɖo si le titina lae nye dɔnɔa ƒe atikewɔwɔ ŋuti nuŋlɔɖi kple lãmesẽdzikpɔkpɔ ƒe dɔwɔƒe si yia edzi.
Dɔwɔwɔ ƒe ɖoɖo si wɔa dɔ nyuie wu tutu
Be nàna terminal log analysis nanye wò ŋkekea ƒe akpa si me kuxi aɖeke mele o la, de ɣeyiɣi vi aɖe de customization me. Wɔ shell ŋkɔnyawo na sedede siwo yia edzi enuenu, siwo sesẽ (e.g., `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Zã `tmux` alo `screen` nàtsɔ awɔ log tail si nɔa anyi ɖaa le akpa ɖeka me esime nèle sededewo wɔm le akpa bubu me. Le amadede, si woateŋu axlẽ wu ƒe emetsonu gome la, dɔwɔnuwo abe `lnav` (log file navigator) alo `grc` ateŋu awɔ nyagɔmeɖegbalẽ-he susu yi log ƒe ɖoɖo vovovowo dzi le wo ɖokui si. Ne èbi ɖe terminal mɔnu siawo me la, èkpɔa egbɔ be afika kee wò Mewayz ƒe kpɔɖeŋua le dɔ wɔm le o—VM si le mia gbɔ, server si woɖo ɖi, alo nugoe—kpɔ mɔ tẽ, si womeɖe o si hiã be nàse eƒe dɔwɔwɔ gɔme ahawɔe wòanyo wu.
💡 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 →