Journalisation
Maverics est en mesure de s’intégrer à des systèmes d’agrégation de logs pour consommer et traiter ces derniers.
Les logs sont envoyés à Syslog et incluent un identifiant Maverics
. La plupart des plateformes d’agrégation de logs (ELK, Loggly, etc.) acceptent les flux de logs via Syslog.
Pour exécuter Maverics en mode debug, définissez la variable d’environnement MAVERICS_DEBUG_MODE
sur true
. La journalisation sera beaucoup plus claire en mode debug.
Options de configuration
Les options de journalisation peuvent être définies dans la section logger
du fichier de configuration de Maverics.
Level
level
détermine le degré de verbosité des logs de l’orchestrateur. Par exemple, level: error
n’affichera que les logs d’erreur (lorsque le mode debug est désactivé). Les niveaux de log suivants sont pris en charge :
- debug
- info
- error
-v
/--verbose
) ou à travers la variable d’environnement (MAVERICS_DEBUG_MODE
) sera prioritaire sur le champ level
.Log Session IDs
logSessionID
est utilisé pour ajouter un identifiant de session dans les messages de log. Ce
paramètre est utile pour filtrer les logs afin d’isoler un problème lié à une session particulière.
Time format
timeFormat
est utilisé pour modifier le formatage des horodatages de logs.
Par exemple, un format de type timeFormat: ANSIC
créera des horodatages au format ts=:"Mon Jan 2 15:04:05 2006"
.
Les noms de format suivants sont pris en charge (insensible à la casse) :
Nom | Format |
---|---|
ANSIC | “Mon Jan _2 15:04:05 2006” |
UnixDate | “Mon Jan _2 15:04:05 MST 2006” |
RubyDate | “Mon Jan 02 15:04:05 -0700 2006” |
RFC822 | “02 Jan 06 15:04 MST” |
RFC822Z | “02 Jan 06 15:04 -0700” |
RFC850 | “Monday, 02-Jan-06 15:04:05 MST” |
RFC1123 | “Mon, 02 Jan 2006 15:04:05 MST” |
RFC1123Z | “Mon, 02 Jan 2006 15:04:05 -0700” |
RFC3339 | “2006-01-02T15:04:05Z07:00” |
RFC3339Nano | “2006-01-02T15:04:05.999999999Z07:00” |
Kitchen | “3:04PM” |
Stamp | “Jan _2 15:04:05” |
StampMilli | “Jan _2 15:04:05.000” |
StampMicro | “Jan _2 15:04:05.000000” |
StampNano | “Jan _2 15:04:05.000000000” |
Les formats horaires personnalisés peuvent être spécifiés à l’aide d’une chaîne de caractères utilisant la date dans les exemples ci-dessus (Jan 2 15:04:05 2006) conformément au format horaire de Golang. Par exemple :
logger:
timeFormat: "2006-01-02 15:04:05 MST"
timeFormat
personnalisée comme ci-dessus, l’abréviation du fuseau horaire MST
(ou un décalage de -0700
) dans la chaîne de présentation ne change rien, mais définit la position de de l’echelle UTC
ou de -0000
dans l’horodatage.Exemples
logger:
level: debug
logSessionID: true
timeFormat: UnixDate