I denne blog forklarer vi, hvordan du aktiverer generelle logfiler og fejllogfiler i AWS RDS.
Du kan overvåge Mysql General-logfiler og fejllogfiler direkte gennem Amazon RDS-konsollen, Amazon RDS API, Amazon RDS CLI eller AWS SDK'erne.
Aktiver generelle logfiler og fejllogfiler i AWS RDS
AWS RDS MySQL fejllogfiler
MySQL fejllogfilen genereres som standard. Den er skrevet til filen mysql-error.log. MySQL skriver kun til fejlloggen ved opstart, nedlukning og når den støder på fejl
AWS RDS generelle logfiler
Den registrerer alle oplysninger til denne log, når klienter opretter forbindelse eller afbryde forbindelse, og den logger hver SQL-sætning, der modtages fra klienter. Den generelle forespørgselslog kan være meget nyttig, når du har mistanke om en fejl i en klient og vil vide præcis, hvad klienten sendte til mysqld .
Du kan aktivere generelle logfiler ved at indstille parametre i DB Parameter-grupper, som du har oprettet til din MySQL-instans.
Trin til at ændre DB Parameter Group
Trin 1: Log ind på AWS Management Console
Trin 2: Gå til RDS Service
Trin 3: Vælg Parametergrupper i navigationsruden. De tilgængelige DB-parametergrupper vises på en liste.
Trin 4: På listen skal du vælge den parametergruppe, du vil ændre.
Trin 5: Vælg Rediger parametre og indstil følgende parametre til de angivne værdier:
General_log =1 (standard er 0 eller ingen logning)
Vælg en hvilken som helst logmetode:
log_output=FIL, for at tillade visning af logfilerne fra konsollen.
log_output=TABLE, for at tillade visning af logfiler med en forespørgsel.
Trin 6: Vælg Gem ændringer.
Det tilrådes kun at aktivere en generel log, hvis du aktivt fejlfinder problemer. Den generelle log indfanger alle SQL-sætninger modtaget fra klienten. Hvis det er aktiveret og ikke er markeret, vil det hurtigt vokse og ende med at bruge det meste af dit lager.
Jeg vil anbefale at slå denne parameter FRA, hvis du ikke aktivt fejlfinder for fejl fra klientforbindelser.
Slut på selvstudiet, Sådan aktiverer du generelle logfiler og fejllogfiler i AWS RDS.