Vue d'ensemble de la collecte et de l'import¶
Principe général¶
KAIROS fonctionne en mode déconnecté : aucun agent n'est nécessaire sur les systèmes de production. Le flux de travail est toujours le même, quelle que soit la source de données :
flowchart LR
S["Système de production<br/>(base Oracle, serveur Unix/Linux...)"] -->|Script de collecte| F["Fichier ou archive<br/>(rapport texte/HTML, zip, tar.gz)"]
F -->|Transfert manuel ou automatique| K["Nœud KAIROS<br/>(upload)"]
K -->|Analyse automatique du contenu| M["Type détecté<br/>(AWR, Statspack, NMON, VMSTAT, sar...)"]
M --> C["Collections de données<br/>disponibles pour les graphiques"]
- Collecte : un script dédié s'exécute sur (ou à proximité de) le système surveillé et produit un fichier de résultat (rapport texte, HTML, ou archive zip/tar.gz regroupant plusieurs rapports).
- Transfert : le fichier ou l'archive est transféré vers KAIROS — manuellement via l'interface web, ou automatiquement via le dossier
/autoupload. - Analyse automatique : à la réception, KAIROS détecte lui-même le type de rapport en examinant son contenu (aucune indication de format à fournir manuellement).
- Disponibilité : les collections de données correspondantes deviennent immédiatement visibles dans les menus de graphiques du nœud.
Formats reconnus automatiquement¶
KAIROS identifie le type de chaque fichier déposé à partir de motifs caractéristiques dans son contenu (pas depuis son extension). Sont notamment reconnus :
| Format | Détection |
|---|---|
| AWR (rapport HTML) | Présence du titre AWR Report for DB: |
| AWR RAC (rapport HTML) | Présence du titre AWR RAC Report for DB: |
| AWR (rapport texte) | Ligne d'en-tête WORKLOAD REPOSITORY report for |
| Statspack | Ligne d'en-tête STATSPACK Statistics Report for ou STATSPACK report for |
| NMON | Première ligne AAA,progname,... ou présence de CPU_ALL, |
| VMSTAT (ExaWatcher) | Présence de Collection Module: ... VmstatExaWatcher |
| meminfo (ExaWatcher) | Présence de Collection Module: ... MeminfoExaWatcher |
| sar | Ligne d'en-tête système (AIX, SunOS, HP-UX, Linux) suivie d'une date |
| snapper (Oracle) | En-tête ActSes %Thread |
| Trace 10046 | Ligne Trace file ... |
| TTSTATS (TimesTen) | Titre HTML TTSTATS REPORT |
| E-Business Suite | En-tête REPORT TYPE: EBS12CM |
| Business Objects | En-tête REPORT TYPE: BO |
| JSON générique | Fichier JSON avec une clé "collection" |
| Rapport générique | En-tête REPORT TYPE: <NOM> (mécanisme extensible pour d'autres domaines) |
Détection basée sur le contenu, pas sur l'extension
Le nom ou l'extension du fichier importe peu : c'est le contenu du fichier (les premières lignes généralement) qui détermine son type. Une archive peut ainsi regrouper plusieurs formats différents ; chaque fichier interne sera analysé et classé indépendamment.
Pages détaillées par source¶
- AWR (Oracle)
- Statspack / B-ASH (Oracle)
- vmstat
- nmon
- Importer un rapport dans KAIROS — procédure d'import commune à tous les formats