Risoluzione dei problemi delle definizioni di processi di business e dei flussi di servizi

In Business Automation Workflow, è possibile configurare le specifiche di traccia lightweight per specificare le informazioni di traccia che si desidera vengano emesse nei log. È possibile successivamente utilizzare i log per diagnosticare i problemi con l'elaborazione di BPD (Business Process Definition) e flussi di servizi. Le informazioni di traccia nei log possono includere i tempi di esecuzione dei vari passi in un BPD o in un motore di servizio, come ad esempio l'ora in cui un BPD o un flusso di servizio viene avviato e arrestato e la quantità di tempo necessaria per il completamento. Le informazioni di traccia possono includere anche un record delle modifiche alle variabili durante l'esecuzione di un processo. Le informazioni di traccia registrate possono anche aiutare a identificare le fasi che non soddisfano i loro obiettivi di prestazioni (come le chiamate del servizio) e ridurre o eliminare la necessità di aggiungere la registrazione a livello di applicazione personalizzata alle applicazioni del processo.

Impostazioni di traccia

Le specifiche di traccia di Business Automation Workflow utilizzano il meccanismo di traccia del server delle applicazioni standard, che deve essere abilitato nel modo normale.

È possibile configurare le seguenti specifiche di traccia lightweight:

  • WLE.wle_engine (per BPD)
  • WLE.wle_engine_basic (per BPD)
  • WLE.wle_svcflow (per i flussi di servizio)
  • WLE.wle_svcflow_basic (per flussi di servizio)
  • WLE.wle_external_service (per servizi esterni)
  • WLE.wle_scheduler (per Gestore eventi)
  • WLE.wle_sched_basic (per Gestore eventi)
  • com.ibm.bpm.rest.* (per le API REST)
Queste specifiche di traccia sono descritte nella tabella seguente.
Tabella 1. Specifiche di traccia per Business Automation Workflow
Specifiche di traccia Impostazioni di traccia Cosa viene registrato
WLE.wle_engine_basic=impostazione_traccia PIU' DETTAGLIATO Le principali fasi di navigazione e i dati chiave.
FINEST, TUTTO I principali passi di navigazione e i dati chiave, nonché i valori dei parametri di input e output. Registra i dati di input e di output e i valori di variabile associati per process / BPD/services e activity/event/step. A seconda della dimensione dei dati, ciò può influire sulle prestazioni (ad esempio, il potenziale richiamo dei dati e la scrittura nel file di traccia).
ATTENZIONE:
I valori delle variabili possono contenere dati sensibili.
WLE.wle_svcflow_basic=impostazione_traccia PIU' DETTAGLIATO Le principali fasi di navigazione e i dati chiave.
FINEST, TUTTO I principali passi di navigazione e i dati chiave, nonché i valori dei parametri di input e output. Registra i dati di input e di output e i valori di variabile associati per process / BPD/services e activity/event/step. A seconda della dimensione dei dati, ciò può influire sulle prestazioni (ad esempio, il potenziale richiamo dei dati e la scrittura nel file di traccia).
ATTENZIONE:
I valori delle variabili possono contenere dati sensibili.
WLE.wle_external_service=impostazione_traccia TUTTO Il rilevamento e l'esecuzione di servizi esterni.
WLE.wle_sched_basic=impostazione_traccia PIU' DETTAGLIATO Le principali fasi di navigazione e i dati chiave.
FINEST, TUTTO I principali passi di navigazione e i dati chiave, nonché i dettagli dell'attività Gestore eventi. A seconda della dimensione dei dati, ciò può influire sulle prestazioni (ad esempio, il potenziale richiamo dei dati e la scrittura nel file di traccia).
WLE.wle_engine=impostazione_traccia FINE, FINER, FINEST, ALL La traccia del componente del motore BPD, che include l'output di traccia leggero.
WLE.wle_svcflow=impostazione_traccia FINE, FINER, FINEST, ALL La traccia del componente del motore del flusso di servizio, che include l'output di traccia lightweight.
WLE.wle_scheduler=impostazione_traccia FINE, FINER, FINEST, ALL La traccia del componente del Gestore eventi, che include l'output di traccia lightweight.
com.ibm.bpm.rest. * =trace_setting TUTTO La traccia del componente dell'API REST. Per richiamare le tracce API REST leggere, specificare l'impostazione di traccia FINER invece di ALL.
Per ottenere una serie completa di informazioni di traccia lightweight per definizioni di processi di business, flussi di servizio e Gestore eventi, specificare le seguenti impostazioni di traccia:
WLE.wle_engine_basic=ALL
WLE.wle_svcflow_basic=ALL
WLE.wle_sched_basic=ALL
com.ibm.bpm.rest.*=FINER

Impostazione delle specifiche di traccia

Per informazioni specifiche sull'impostazione delle specifiche di traccia per BPD e API REST, consultare i seguenti argomenti:

Per informazioni generali sulla raccolta dei dati di risoluzione dei problemi per Business Automation Workflow, consultare l'argomento Raccolta dei dati di risoluzione dei problemi per i prodotti IBM Business Process Manager.

Cosa inviare al supporto

Una volta abilitata la traccia, ricreare il problema, quindi fornire i seguenti file:
  • Il log FFDC WebSphere® Application Server , ubicato nella cartella ffdc
  • I seguenti file di log:
    • SystemOut.log
    • SystemErr.log
    • trace.log
    • Per il sistema operativo LinuxPer il sistema operativo UNIXSu sistemi Linux® e UNIX, questi file si trovano nella directory profile_root/logs/server_name .
    • Per il sistema operativo WindowsSu piattaforme Windows si trovano nella directory profile_root\logs\server_name .

    Se il tuo scenario di problemi causa molte registrazioni, i file di backup per i file di log potrebbero essere creati con nomi, come SystemOut_07.10.01_11.00.51.log. È possibile utilizzare la console di gestione per modificare il numero di file di backup creati e la dimensione dei file di log. Potrebbe essere utile aumentare entrambi questi valori per garantire la cattura di tutti i dati.