Kaip įjungti programos apkrovos balansavimo priemonės prieigos žurnalus?

Kaip Ijungti Programos Apkrovos Balansavimo Priemones Prieigos Zurnalus



Programos apkrovos balansavimo priemonė (ALB) efektyviai paskirsto srautą tarp skirtingų serverių ar mazgų. Tai neleidžia programai žlugti ir klientams suteikia aukštą pasiekiamumą, padidina pajėgumą ir pagerina našumą. Be to, prašymas, pateiktas programos apkrovos balansuotojui, taip pat įrašomas kaip „ Prieigos žurnalai “. Šiuos peržiūros žurnalus vartotojai gali pasiekti per prietaisų skydelį, kad būtų galima analizuoti srauto modelį ir išspręsti problemas.

Greitas kontūras

Šis straipsnis iliustruoja šiuos aspektus:

Kas yra prieigos žurnalas?

The Prieigos žurnalas yra pasirenkama funkcija programos apkrovos balansavimo priemonės, kuri fiksuoja išsamią informaciją apie užklausą, išsiųstą į apkrovos balansavimo priemonę. Šioje išsamioje informacijoje yra užklausos gavimo data ir laikas, kliento IP adresas, delsos, prievadas ir kt. „Prieiga prie žurnalo failų“ . Programos apkrovos balansavimo priemonėje (ALB) ši funkcija turi būti įjungta rankiniu būdu. Tada šiuos prieigos žurnalus gauna S3 segmentas, iš kurio vartotojas gali juos pasiekti ir peržiūrėti.







Kas yra „Access“ žurnalo failai?

Prieigos žurnaluose yra „Prieiga prie žurnalo failų“ kurie skelbiami kiekvienam Load Balancer mazgui kas 5 minutes. Jei svetainėje yra didelis srautas, gali būti keli žurnalai. Prieigos žurnalo failai yra nurodyto formato:



kibiras [ / priešdėlis ] / AWSLogs / aws - sąskaitą - id / elastinis apkrovos balansavimas / regione / yyyy / mm / dd / aws - sąskaitą - id_elasticloadbalancing_region_app. apkrova - balansuotojas - id_end - time_ip - adresas_atsitiktinis - styga. žurnalas . gz
  • kibiras “: lauke yra segmento, kuris gaus žurnalo failus, pavadinimas.
  • priešdėlis “: neprivaloma. Šiame lauke bus reikšmė, jei kurdamas S3 segmentą vartotojas nurodė priešdėlius. Priešdėlyje neturi būti „ AWSLogs “ raktinį žodį.
  • „aws-account-id“ : yra savininko AWS paskyros ID.
  • regione “: lauke yra apkrovos balansavimo priemonės sritis.
  • yyy/mm/dd “: nurodo duomenis, kuriais remiantis buvo pristatytas žurnalas.
  • apkrovos balansavimo id “: nurodo konkretų apkrovos balansavimo įrenginio ID. Be to, pasvirieji brūkšniai ID pakeičiami taškais (.).
  • pabaigos laikas “: nurodo registravimo intervalo pabaigos datą ir laiką.
  • IP adresas “: nurodo IP adresą, kuriuo veikia apkrovos balansavimo priemonė
  • atsitiktinė eilutė “: yra sistemos sugeneruota atsitiktinė eilutė.

Kas yra prieigos žurnalo įrašai?

Šiuose prieigos žurnalo įrašuose yra informacija apie kiekvieną atskirą užklausą, pateiktą taikomosios programos apkrovos balansuotojui. Tokie pavieniai prašymai vadinami „Žurnalo įrašas“ . Šiuose žurnalo įrašuose taip pat yra netinkamai suformuotos užklausos, t. y. užklausa, kuri niekada nepateko į apkrovos balansavimo priemonę (ALB). Jei apkrovos balansavimo įtaisui pateiktos užklausos apima žiniatinklio lizdus, ​​šis žurnalo įrašas bus įrašomas tik nutraukus ryšį.



Kaip apdorojami prieigos žurnalo failai?

Pagal numatytuosius nustatymus, pasiekti žurnalo failus yra suspaustas . Todėl, norint peržiūrėti informaciją, šie failai pirmiausia turi būti išspausti. Tačiau naudodamas S3 konsolę vartotojas gali tiesiogiai peržiūrėti šių žurnalo failų informaciją.





Šie žurnalo failus yra sugeneruoti gavus užklausą Apkrovos balansuotojas . Jei šiuo metu svetainėje yra didelis srautas, apkrovos balansavimo priemonės sugeneruotuose žurnalo failuose duomenys bus pateikti gigabaitais. Tokie dideli duomenų kiekiai gali būti apdorotas naudojant analitinės priemonės pvz., „Amazon Athena“, „Splunk“, „Sumo logic“ ir kt.

Kaip įjungti programos apkrovos balansavimo priemonės prieigos žurnalus?

Prieigos žurnalus galima konfigūruoti skirtingiems regionams naudojant šiuos metodus:



  • 1 būdas: pasiekite regionų žurnalus, pasiekiamus iki 2022 m. rugpjūčio mėn
  • 2 būdas: pasiekite regionų žurnalus, pasiekiamus 2022 m. rugpjūčio mėn. arba vėliau

1 būdas: pasiekite regionų žurnalus, pasiekiamus iki 2022 m. rugpjūčio mėn

Norėdami sukonfigūruoti prieigos žurnalus regionams, kurie buvo pasiekiami iki 2022 m. rugpjūčio mėn., atlikite toliau nurodytus veiksmus.

  • 1 veiksmas: sukurkite S3 kibirą
  • 2 veiksmas: redaguokite apkrovos balansavimo priemonės atributus
  • 3 veiksmas: patvirtinimas

1 veiksmas: sukurkite S3 kibirą

Pirmas žingsnis yra sukurti S3 segmentą, kad įgalintumėte ALB prieigos žurnalą. Šiuo tikslu pasiekite S3 bucket paslaugą ieškodami jos paieškos juostoje AWS valdymo pultas:

Nuo S3 prietaisų skydelis , spustelėkite „Sukurti kibirą“ mygtukas:

Viduje Bendra konfigūracija , pateikite pasauliniu mastu unikalų S3 segmento identifikatorių „ Kaušo pavadinimas ' teksto laukas. Svarbu atsižvelgti į tai, kad „ AWS regionas “ turėtų būti panašus į apkrovos balansavimo priemonės sritį:

Likusius nustatymus palikdami numatytuosius, spustelėkite „ Sukurti kibirą “ mygtuką, esantį sąsajos apačioje:

The kibiras buvo sėkmingai sukurtas:

Nuo S3 kaušo prietaisų skydelis , bakstelėkite „ S3 “ segmento pavadinimą, kad sukonfigūruotumėte leidimus:

Nuo S3 kaušo konsolė , spustelėkite „ Leidimai “ skirtukas:

Slinkite žemyn sąsaja ir spustelėkite „ Redaguoti “ mygtuką iš „ Kibiro politika ' skyrius:

Viduje redaktorius , įklijuokite toliau pateiktą politiką ir pakeiskite šiuos kintamuosius:

{
'Versija' : '2012-10-17' ,
'Pareiškimas' : [
{
'Efektas' : 'Leisti' ,
'Major' : {
'AWS' : 'arn:aws:iam::elb-account-id:root'
} ,
'Veiksmas' : 's3:PutObject' ,
'Išteklius' : 'mano-s3-arnas'
}
]
}
  • elb-sąskaitos ID : Šiame lauke pateikite AWS regiono ID. Šie ID yra pateikti oficialią AWS dokumentaciją . Slinkite žemyn iki „ Pasiekite regionų žurnalus iki 2022 m. rugpjūčio mėn “ skiltyje ir politikoje minimi regionai su atitinkamais ID:

  • mano-s3-arn : S3 segmento ARN gali būti pakeistas naudojant du formatus:
    • 1 formatas: ARN su priešdėliu
    • 2 formatas: ARN be priešdėlio

1 formatas: ARN su priešdėliu : šio formato reikia laikytis, jei segmente yra priešdėlio reikšmė:

arn:aws:s3:::bucket-name / priešdėlis / AWSLogs / aws-account-id /*
  • Kaušo pavadinimas : pakeiskite šį lauką pradiniu segmento pavadinimu.
  • priešdėlis : pateikite priešdėlį, jei kibirelyje yra. Priešdėlio reikšmė yra būtina, kaip nurodyta šiame formate.
  • aws-account-id: Šiame lauke pateikite AWS paskyros ID. Šiuo tikslu bakstelėkite AWS paskyros pavadinimą, paminėtą viršutiniame kairiajame sąsajos kampe. Išskleidžiamajame meniu nukopijuokite paskyros ID:

2 formatas: ARN be priešdėlio : Šis formatas turi būti naudojamas, kai segmente nėra priešdėlio. Visi nurodyti laukai išliks tokie patys, kaip nurodyta pirmiau minėtame ARN. Vienintelis skirtumas yra tas, kad šis ' RNR “ nėra jokio „priešdėlio“ lauko:

arn:aws:s3:::bucket-name / AWSLogs / aws-account-id /*

Čia, politika buvo pakeistas :

Slinkite žemyn į sąsajos apačią ir spustelėkite 'Išsaugoti pakeitimus' mygtuką, kad pritaikytumėte pakeitimus:

The politika buvo redaguotas sėkmingai :

2 veiksmas: redaguokite apkrovos balansavimo priemonės atributus

Nuo EC2 prietaisų skydelis , spustelėkite „Apkrovos balansuotojai“ parinktis pagal „Apkrovos balansavimas“ naršymo srities skiltis:

Nuo „Load Balancer“ prietaisų skydelis , spustelėkite apkrovos balansavimo priemonės pavadinimą įgalinti prieigos žurnalus . Šioje demonstracijoje yra apkrovos balansavimo priemonė jau sukurta ir bėga:

Žemiau ' Detalės “, yra keletas skirtingų variantų. spustelėkite „ Atributai “ skirtukas:

Nuo ' Atributai “ skirtuką, spustelėkite „ Redaguoti “ mygtukas:

Kitoje sąsajoje slinkite žemyn iki „ Stebėjimas ' skyrius. Perjungti „ Prieiga prie žurnalų “ mygtuką, kad įjungtumėte Prieiga prie žurnalo funkcijos . Tada spustelėkite „Naršyti S3“ mygtukas, kad pasirinktumėte kibirą:

Paspaudę „Naršyti S3“ mygtuką, pasirodys iššokantis langas. Pasirinkite S3 kibirą ir paspauskite „ Pasirinkite “ mygtukas:

Pridėję kibirą spustelėkite „ Išsaugoti pakeitimus “ mygtukas:

AWS parodys a patvirtinimo žinutę sėkmingai sukonfigūravus S3 segmentą prie prieigos žurnalų:

3 veiksmas: patvirtinimas

Norėdami patikrinti, ar segmentas buvo pridėtas, apsilankykite S3 prietaisų skydelyje ir pasirinkite segmentą:

Šiame kibirėlyje dabar yra aplankas „AWSLogs/“ . Šiame aplanke bus visa informacija, susijusi su prieigos žurnalais:

2 būdas: pasiekite regionų žurnalus, pasiekiamus 2022 m. rugpjūčio mėn. arba vėliau

Norėdami įgalinti prieigos žurnalus 2022 m. rugpjūčio mėn. ar vėliau pasiekiamuose regionuose, atlikite toliau nurodytus veiksmus.

  • Sukurkite S3 kibirą.
  • Sukūrę S3 kibirą, bakstelėkite „ Leidimai “ skirtuką. Bakstelėkite „ Redaguoti “ mygtuką iš kito skyriaus.
  • Pakeiskite esamą politiką tokia nurodyta politika:
{
'Versija' : '2012-10-17' ,
'Pareiškimas' : [
{
'Efektas' : 'Leisti' ,
'Major' : {
'Paslauga' : „logdelivery.elasticloadbalancing.amazonaws.com“
} ,
'Veiksmas' : 's3:PutObject' ,
'Išteklius' : 'arn:aws:s3:::bucket-name/prefix/AWSLogs/aws-account-id/*'
}
]
}

Pirmiau nurodytoje politikoje pakeiskite šiuos kintamuosius:

  • Kaušo pavadinimas : pakeiskite šį lauką pradiniu segmento pavadinimu.
  • priešdėlis (neprivaloma) : Tai neprivalomas laukas. Jei segmente yra bet koks priešdėlis, šiame lauke pateikite priešdėlio pavadinimą. Tačiau vartotojas taip pat gali praleisti šį lauką, jei nėra priešdėlių, kuriuos reikia nurodyti.

Nurodę šią politiką, spustelėkite „ Išsaugoti pakeitimus “ mygtuką, kad pritaikytumėte pakeitimus. Likę veiksmai bus atliekami ta pačia tvarka, kaip nurodyta 1 metode.

Papildomas patarimas: išjunkite prieigos žurnalus

Norėdami išjungti prieigos žurnalus programoje, atlikite toliau nurodytus veiksmus.

  • Apkrovos balansavimo prietaisų skydelyje pasirinkite apkrovos balansavimo priemonę.
  • Slinkite žemyn sąsaja ir spustelėkite „ Atributai “ skirtuką.
  • Per „ Atributai “, bakstelėkite „ Redaguoti “ mygtuką.
  • Slinkite žemyn iki „ Stebėjimas ' skyrius. Čia vartotojas gali išjungti prieigos žurnalą perjungdamas šį paryškintą mygtuką. Paspauskite 'Išsaugoti pakeitimus' mygtuką, kad išsaugotumėte ir pritaikytumėte pakeitimus:

– The prieigos žurnalas buvo sėkmingai išjungtas ir atributai yra modifikuoti:

Tai viskas iš šio vadovo

Išvada

Norėdami įjungti apkrovos balansavimo priemonės prieigos žurnalus, redaguokite minėtą politiką sukurtame S3 segmente skirtuke „Leidimai“ ir paspauskite mygtuką „Išsaugoti pakeitimus“. Šiuose žurnalo failuose esančią informaciją galima tiesiogiai pasiekti iš S3 bucket Console. Vartotojas taip pat gali atsisiųsti žurnalo failus ir juos išspausti, kad peržiūrėtų jų turinį. Šis tinklaraštis yra žingsnis po žingsnio demonstravimas, kaip įjungti ir išjungti apkrovos balansavimo priemonės prieigos žurnalą.