du må vite hva som skjer i produksjon
DESCRIPTION
En presentasjon jeg holdt på smidig 2011TRANSCRIPT
Du må vite hva som skjer i produksjon!
Ole-Martin MørkScientist
Bekk Consulting AS
Devops
• Vi ønsker tilgang til produksjon
• Vi ønsker å deploye hele tiden
Hva er status quo?
Logging
Eksempel
Loggfil med data for en time
325 info
120 warning
7 fatal
339 error
I produksjon?
I produksjon?
• Følger du med på loggene?
• Har du noen som helst overvåkning?
Hvordan får du vite om feil i produksjon?
Er det kunden som ringer?
rydd opp
Loggnivåer
• Fatal Server går ned
• Error Du vekkes om natten
• Warning Følg med
Hvordan?
• Er error-meldingene reele alvorlige feil?
• Er fatal-meldingene virkelige fatale?
• Kan de nedskaleres til warning eller info?
Eskalering
• Eskalere til error etter 5 like warnings?
• Eskalere til error etter 10 minutter?
Nå kan vi overvåke
SMTPAppender
• Log4J og Log4Net
• Sender error meldinger via epost
NagiosAppender
• Sender error-meldinger til Nagios
• Mer kontroll på varsling
• Historisk status
JMX
• Fleste overvåkningsverktøy støtter JMX
• Enkelt å implementere
• Bli varslet før du er tom for sql-connections
Alternativer
• XpoLog - xpolog.com
• Logscape - liquidlabs.com
• Graylog2 - graylog2.org
• Zenoss - zenoss.com
• Splunk - splunk.com
• Scout - scoutapp.com
Oppsummering
1. Rydd opp i loggingen
2. Implementer loggovervåkning
3. Sett opp varsling
4. Implementer jmx-overvåkning
5. Vit hva som skjer i produksjon