Trace

Collecte des traces de transport de données.

EFR est une solution qui analyse, aggrège et adapte des traces produites lors des transferts de données.

La portabilité de cette trace garantie que EFR n’est pas dépendant d’un éditeur.

EFR reçoit indépendamment des traces des plateformes d’interconnexion comme les API Management, Gateway, Micro-Services, ESB, ETL, Scripts, etc.

Pour compléter les visions, les outils comme les ERP peuvent aussi envoyer des traces de transport.

Contenu

Une trace indique le transport d’un message dont un contexte logiciel et infrastructure.

Chaque trace porte:

  • le message
    • le corps au format texte
    • les entêtes
  • le transport
    • la date de production
    • l’état au moment
  • la médiation qui a pris en charge
  • le contexte métier
    • les données transportées
  • l’infrastructure

Format

Le format respecte le standard API:

  • JSON

Exemple

  {
    "state": "success",
    "message": {
      "created": "2022-05-30",
      "correlationId": "abcd-efgh-ijkl-mnop",
      "headers": [
        {
          "name": "EnteteA",
          "value": "123"
        }
      ],
      "body": "Texte transporté."
    },
    "route": {
      "name": "ServiceABC",
      "id": "serviceA-123",
      "step": "Lecture du message",
      "description": "Message de ..."
    },
    "business": [
      {
        "name": "COMMANDE",
        "value": "1234"
      }
    ],
    "infrastructure": {
      "instance": "GatewayAPI-abc",
      "hostname": "gateway1",
      "datacenter": "paris"
    }
  }
Dernière modification 31/05/2022: En cours de refonte. (0b94a92)