Az alkalmazásnaplók olyan alapvető információk, amelyek alapvető betekintést nyújtanak az alkalmazások belső működésébe. Ez olyan értékes információkat tartalmaz, mint például az események, hibák és felhasználói interakciók, amelyek segítséget nyújtanak az alkalmazásfejlesztőknek vagy a műveleteket támogató mérnököknek a hibakereséshez és a támogatás nyújtásához. Ha azonban ezeket a naplókat az angoltól eltérő nyelven jelenítik meg, az jelentős akadályt jelent a fejlesztők számára, akik nem tudják elolvasni a tartalmat, és akadályozza a támogatási csapatot abban, hogy azonnal azonosítsa és kezelje a problémákat.
Ebben a bejegyzésben egy megoldást keresünk arra, hogyan oldhatod fel a nyelvi korlátokat a használatával Amazon Translate, egy teljesen menedzselt neurális gépi fordítási szolgáltatás szövegek angolra és angolról történő fordításához a támogatott nyelvek széles skálája. A megoldás kiegészíti a meglévő naplózási munkafolyamatokat azáltal, hogy automatikusan lefordítja az összes alkalmazás bejelentkezését amazonfelhőóra valós időben, ami enyhítheti a nem angol nyelvű alkalmazásnaplók jelentette kihívásokat.
Megoldás áttekintése
Ez a megoldás megmutatja, hogyan használhat három kulcsfontosságú szolgáltatást az alkalmazásnaplók eseményvezérelt fordításának automatizálására:
- A CloudWatch Logs a különféle forrásokból, például AWS-szolgáltatásokból és az Ön alkalmazásaiból generált naplófájlok figyelésére, tárolására és elérésére szolgál.
- Az Amazon Translate szövegek angolra és angolról történő fordítására szolgál
- AWS Lambda egy számítási szolgáltatás, amely lehetővé teszi kódok futtatását az alkalmazásnaplók lekéréséhez és azok lefordításához a Amazon Translate SDK
A következő ábra a megoldás architektúráját mutatja be.
A munkafolyamat a következő lépésekből áll:
- Egyéni vagy harmadik féltől származó alkalmazás egy Amazon rugalmas számítási felhő (Amazon EC2) példány és a generált alkalmazásnaplók feltöltődnek a CloudWatch Logsba a CloudWatch Logs ügynök.
- A CloudWatch Logsba írt minden egyes naplóbejegyzés kiváltja a CloudWatch naplócsoportra előfizetett Lambda funkciót.
- A függvény feldolgozza a naplóbejegyzés tartalmát, és az Amazon Translate SDK-t használja szöveg fordítása a napló tartalmának lefordításához.
- A lefordított naplótartalom visszakerül a függvénybe.
- A funkció visszaírja a lefordított naplótartalmat a CloudWatch Logsba egy másik naplócsoportba.
A teljes folyamat automatikusan, valós időben megy végbe, és a fejlesztők hozzáférhetnek a lefordított alkalmazásnaplókhoz a CloudWatch naplócsoportjaiból anélkül, hogy a meglévő alkalmazása hogyan írja be a naplókat a CloudWatchba.
Előfeltételek
A megoldás utasításainak követéséhez szüksége van egy AWS-fiók egy AWS Identity and Access Management (IAM) felhasználó, aki rendelkezik engedéllyel AWS felhőképződés, Amazon Translate, CloudWatch, Lambda és IAM.
Telepítse a megoldást
A kezdéshez indítsa el a következőt CloudFormation sablon Lambda-függvény, két CloudWatch-naplócsoport és IAM-szerep létrehozásához. Folytassa a telepítést az alapértelmezett beállításokkal. Ennek a sablonnak a kitöltése körülbelül 1 percet vesz igénybe.
A verem sikeres létrehozása után megtekintheti a Lambda funkciót úgy, hogy navigál a Lambda konzolra, és keresse meg a funkciót. translate-application-logs
.
Megfigyelheti, hogy egy CloudWatch Logs trigger van hozzáadva a funkcióhoz.
Az eseményindító konfigurációjának részleteit a következőre navigálva tekintheti meg Configuration fület és válassza ki Triggerek a navigációs ablaktáblában.
Megerősítheti, hogy az eseményindítót úgy konfigurálták, hogy feliratkozzon a naplóeseményekre a naplócsoportból /applicationlogs
. Ide íródnak a nem angol nyelvű alkalmazásnaplói.
Ezután válasszon Környezeti változók a navigációs ablaktáblában.
Itt két környezeti változó található:
- forrás nyelv – Az alkalmazásnapló eredeti nyelve (pl. ja japán számára)
- célnyelven – Az alkalmazásnapló lefordításának célnyelve (pl. en angolra)
A támogatott nyelvek listáját lásd: Támogatott nyelvek és nyelvi kódok.
Ezután menjen a Kód fület, és tekintse át a függvény logikáját:
Tesztelje az oldatot
Végül a megoldás teszteléséhez létrehozhat egy naplóüzenetet a CloudWatch konzolon keresztül, és kiválaszthatja a létrehozott naplócsoportot és naplófolyamot.
A naplóüzenetek létrehozása után azonnal lefordítva láthatja azokat.
Tisztítsuk meg
Az ebben a bejegyzésben létrehozott erőforrások megtisztításához törölje a CloudFormation veremét a CloudFormation konzolon keresztül.
Következtetés
Ez a bejegyzés foglalkozott azzal a kihívással, amellyel a fejlesztők és a támogatási csapatok szembesülnek, amikor az alkalmazásnaplókat az angoltól eltérő nyelven jelenítik meg, ami megnehezíti számukra a hibakeresést és a támogatás nyújtását. A javasolt megoldás az Amazon Translate segítségével automatikusan lefordítja a nem angol nyelvű naplókat a CloudWatch szolgáltatásban, és lépésről lépésre útmutatást ad a megoldás környezetbe való telepítéséhez. Ezzel a megvalósítással a fejlesztők most zökkenőmentesen áthidalhatják a nyelvi akadályokat, lehetővé téve számukra a problémák gyors és hatékony megoldását.
Próbálja ki ezt a megvalósítást, és ossza meg velünk gondolatait a megjegyzésekben.
A szerzőről
Xan Huang az AWS vezető megoldások építésze, székhelye Szingapúr. A nagy pénzintézetekkel együttműködve biztonságos, méretezhető és magasan elérhető megoldásokat tervez és épít a felhőben. A munkán kívül Xan szabadidejének nagy részét a családjával tölti, és dokumentálja lánya felnövekedési útját.
- SEO által támogatott tartalom és PR terjesztés. Erősödjön még ma.
- PlatoData.Network Vertical Generative Ai. Erősítse meg magát. Hozzáférés itt.
- PlatoAiStream. Web3 Intelligence. Felerősített tudás. Hozzáférés itt.
- PlatoESG. Autóipar / elektromos járművek, Carbon, CleanTech, Energia, Környezet, Nap, Hulladékgazdálkodás. Hozzáférés itt.
- PlatoHealth. Biotechnológiai és klinikai vizsgálatok intelligencia. Hozzáférés itt.
- ChartPrime. Emelje fel kereskedési játékát a ChartPrime segítségével. Hozzáférés itt.
- BlockOffsets. A környezetvédelmi ellentételezési tulajdon korszerűsítése. Hozzáférés itt.
- Forrás: https://aws.amazon.com/blogs/machine-learning/unlocking-language-barriers-translate-application-logs-with-amazon-translate-for-seamless-support/
- :van
- :is
- :nem
- :ahol
- $ UP
- 1
- 100
- 1100
- 200
- 26%
- 7
- a
- képesség
- Képes
- Rólunk
- hozzáférés
- át
- hozzáadott
- cím
- címzett
- Támogatás
- Minden termék
- enyhít
- amazon
- Amazon EC2
- Amazon Translate
- Az Amazon Web Services
- an
- és a
- Alkalmazás
- alkalmazások
- építészet
- VANNAK
- AS
- automatizált
- automatikusan
- elérhető
- AWS
- vissza
- korlát
- akadályok
- alapján
- BE
- óta
- test
- HÍD
- épít
- by
- TUD
- kihívás
- kihívások
- változik
- ellenőrizze
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a
- választja
- felhő
- kódok
- Hozzászólások
- Kiegészítés
- teljes
- Kiszámít
- Configuration
- konfigurálva
- megerősít
- áll
- Konzol
- tartalom
- tartalom
- kontextus
- teremt
- készítette
- teremt
- létrehozása
- kritikus
- szokás
- dátum
- alapértelmezett
- telepíteni
- bevezetéséhez
- Design
- részletek
- Fejlesztő
- fejlesztők
- különböző
- nehéz
- hatékonyan
- képessé
- mérnök
- Angol
- Egész
- belépés
- Környezet
- hibák
- alapvető
- esemény
- események
- példa
- létező
- létezik
- feltárása
- szembe
- család
- Fájlok
- pénzügyi
- Pénzintézetek
- következik
- következő
- A
- Ingyenes
- ból ből
- teljesen
- funkció
- generált
- kap
- Go
- Csoport
- Csoportok
- Növekvő
- útmutatást
- megtörténik
- he
- itt
- nagyon
- akadályozza
- övé
- házigazdája
- Hogyan
- azonban
- HTML
- http
- HTTPS
- ID
- azonosítani
- Identitás
- if
- illusztrálja
- azonnal
- végrehajtás
- in
- magában foglalja a
- információ
- meglátások
- példa
- intézmények
- utasítás
- kölcsönhatások
- bele
- kérdések
- IT
- japán
- utazás
- json
- Kulcs
- Ismer
- nyelv
- Nyelvek
- indít
- hadd
- Lets
- Lista
- log
- fakitermelés
- logika
- gép
- fontos
- Gyártás
- sikerült
- mód
- üzenet
- üzenetek
- perc
- monitor
- a legtöbb
- navigálás
- Navigáció
- Szükség
- ideg-
- nem
- Most
- megfigyelni
- of
- on
- Művelet
- or
- eredeti
- OS
- Más
- ki
- kívül
- üvegtábla
- Teljesít
- engedély
- darab
- Plató
- Platón adatintelligencia
- PlatoData
- jelent
- állás
- bemutatott
- folytassa
- folyamat
- Folyamatok
- javasolt
- ad
- feltéve,
- biztosít
- hatótávolság
- Olvass
- igazi
- real-time
- utal
- Tudástár
- visszatérés
- Kritika
- Szerep
- futás
- skálázható
- sdk
- zökkenőmentes
- zökkenőmentesen
- biztonság
- lát
- idősebb
- szolgáltatás
- Szolgáltatások
- beállítások
- Műsorok
- jelentős
- Szingapúr
- megoldások
- Megoldások
- forrás
- Források
- verem
- kezdődött
- Lépései
- tárolni
- folyam
- Iratkozz fel
- siker
- sikeresen
- ilyen
- támogatás
- Támogatott
- gyorsan
- tart
- cél
- csapat
- sablon
- teszt
- szöveg
- mint
- hogy
- A
- Őket
- Ott.
- Ezek
- harmadik fél
- ezt
- három
- Keresztül
- idő
- nak nek
- fordít
- Fordítás
- kiváltó
- kettő
- kinyit
- kinyitó
- feltöltve
- us
- használ
- használt
- használó
- használ
- segítségével
- Értékes
- különféle
- keresztül
- Megnézem
- we
- háló
- webes szolgáltatások
- amikor
- ami
- WHO
- lesz
- val vel
- Munka
- munkafolyamat
- munkafolyamatok
- működésébe
- művek
- lenne
- ír
- írott
- yaml
- te
- A te
- zephyrnet