Aller au contenu

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"]
  1. 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).
  2. Transfert : le fichier ou l'archive est transféré vers KAIROS — manuellement via l'interface web, ou automatiquement via le dossier /autoupload.
  3. 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).
  4. 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