ProHoster > Blog > Pulega > Mata'itūina Fa'aletonu ma le Sentry i Talosaga pito i luma na tusia i le Javascript: Vaega 1
Mata'itūina Fa'aletonu ma le Sentry i Talosaga pito i luma na tusia i le Javascript: Vaega 1
tautua Sentry fa'atagaina oe e mata'itu mamao tu'i i totonu o talosaga pito i luma o lo'o tusia i totonu JavaScript.
O lo'o taumafai e fa'aleleia fa'afitauli ile pito i luma o talosaga i luga JavaScript e mafai ona fa'a'ole'ole aua e afua mai ile su'esu'ega a le tagata fa'aoga, lea e masani ona e le maua. Peitai, Sentry e mafai ai ona mata'imamao mai bugs.
o E mafai ona e sii maia fofo o loʻo talanoaina i lenei tusiga.
O le mea ua tatau ai
Afai e te manaʻo e faʻaoga nei faʻataʻitaʻiga, e te manaʻomia:
Node.js: O se mea faigaluega faʻaleleia faʻapitoa e le o se vaega o le talosaga. Na matou siiina mai le lomiga fou o le LTS (8.12.0)
Sentry: Po'o se Fa'amatalaga i le Sentry service (e mafai ona e fa'amauina e oo atu i le 10 afe bugs i le masina mo le leai o se totogi) po'o se Sentry fa'apitonu'u fa'apipi'i - https://github.com/getsentry/onpremise
Fa'apipi'i i lau 'au'aunaga
Ina ia faʻapipiʻi le Sentry On-Premise i luga o lau 'auʻaunaga e mafai ona e alu i 2 auala
Установить на сервер docker и docker-compose
git clone https://github.com/getsentry/onpremise.git
./install.sh
Fa'aoga masani
Ina ia amata, faʻaopoopo se mea fou mai le upega tafaʻilagi o auaunaga Sentry-poloketi mo le talosaga. A mae'a ona e filifilia le gagana e mana'omia, o le ae mauaina fa'amaumauga talafeagai. I la matou tulaga na matou filifilia JavaScript.
O le faʻataʻitaʻiga muamua o le tulaga masani JavaScript. E lua fa'amau iinei: "Talofa" (Talofa) ma "Sese" (Sese).
A uma ona e kiliki le faamau "Talofa", o le a toe amata le lau ma le poloka taumafai o le a iloa ma pu'e le bug. A maeʻa ona "puʻeina" le pusa, o le lipoti sese e lafoina ma le lima i le tautua Sentry.
O le "Error" button e mafai ai ona faigofie ona e iloa se pusa.
O lo'o fa'apipi'i le Sentry mai se CDN ma fa'aalia ose suiga ole lalolagi
I sina taimi muamua na matou faʻalauiloa ai le Sentry i la matou JavaScript
Ina ia faʻataʻitaʻiina lenei faʻataʻitaʻiga, e mafai ona matou faʻaogaina se faʻapipiʻi web server platform Node.js: http server. Alu i le faila o lo'o teuina ai le faila index.html, ma ulufale (filifiliga ma fa'agata le caching) le laina o lo'o i lalo e tatala ai le tuatusi ile browser http://localhost:8080.
E fa'afefea ona fa'aalia ia pu'upu'u
Muamua kiliki le faamau "Talofa".
Na matou maua se pusa, o lea o le a le oso aʻe ai le faaputuga telefoni, ma o le mea lea e le mataʻituina i totonu o le faʻamafanafanaga. Ae ui i lea, talu ai matou te lafo atu i Sentry lipoti se pusa ma le lima, matou te vaʻai i se feʻau e uiga i ai i lau teugatupe.
Faamatalaga:
E mafai ona tatou su'eina po'o fea le laina (24) o lo'o iai le pusa
E le gata i lea, o le ala o le falaoa e faʻaalia ai gaioiga o le suʻega na mafua ai le mea sese.
E fa'afefea ona fa'aalia ni mea sese e le'i maua
Kiliki le faamau "Sese".
E fa'apupulaina e le pusa le fa'aputuga telefoni ma fa'apea o lo'o fa'aalia se fe'au sese i luga o le fa'amafanafanaga. A maeʻa lenei mea, e otometi lava ona mataʻituina e Sentry le pusa, e aunoa ma ni gaioiga faʻaopoopo.
Faamatalaga:
E mafai ona tatou vaʻai i le laina (30) o loʻo leiloa le pusa
E leai se auala o falaoa (ou te le malamalama pe aisea)
Auala e mautinoa ai le saogalemu o le poloketi
Atonu na e maitauina le auala matou te pulea ai itulau e mafai ona lipotia mea sese i la matou poloketi Sentry; ma le fesoasoani dsn faamaumauga. O le fa'afitauli o le fa'aoga e mafai ona va'aia e so'o se tasi e va'ai i le source code o lau itulau.
Ina ia aloese mai lenei mea, matou te manaʻomia le faʻatapulaʻaina o numera o domains e mafai ona tuʻuina atu lipoti sese i la matou poloketi. I lenei faʻataʻitaʻiga na matou faʻaaogaina localhost (tagata talimalo i le lotoifale). O lenei filifiliga o loʻo faʻatulagaina i le faʻamaufaʻailoga Sentry-poloketi, Setry Poloketi Seti.
Fa'asa'oloto
Afai e te mafaufau ile faʻaogaina Sentry i fesuiaiga eseese o la matou talosaga, ona matou manaʻomia lea o se ituaiga masini e faʻailoga mea sese i se numera numera.
A uma mea uma, matou te le manaʻo e toe oso i luga le pusa na matou faʻapipiʻiina, ma matou te manatu o mea na matou faʻapipiʻiina e leʻi aoga. Atonu fo'i na fa'alauiloa e le tagata fa'aoga se kopi tuai, fa'alilolilo o le talosaga.
Ina ia foia le faafitauli, e tatau ona e ulufale i le faʻamatalaga tatalaina (versions) i le amataga Sentry.
A maeʻa lenei, o mea sese fou uma o le a faʻailogaina tatala (0.1.0), o lona uiga, o le a noatia i latou i le saʻo saʻo o le code.
Faamatalaga:
Ua matou iloa se auala faigofie e faʻaaoga ai faʻasalalauga
Sentry e fa'atagaina oe e fa'aoga atili lavelave latou le faaaogaina o, lea e vavalalata i GitHub. O lenei galuega e mafai ai ona siaki bug a'o le'i faia nisi gaioiga.
PS O le vaega lona lua e umi, o lea o le ai ai i se isi pou.