Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

  • SOITOOLKIT.LOG.STORE - Normala händelser avseende virtuella tjänster (request och response)
  • SOITOOLKIT.LOG.ERROR - Felhändelser
  • SOITOOLKIT.LOG.PING - Särskilda händelser angående aktiv övervakning av producentsystem

Meddelande logpost

Själva nyckeln till en loggpost är en korrelationsidentitet på formatet UUID. Denna identitet exponeras också till konsumenter och producenter via en HTTP header x-vp-correlation-id, vilket möjliggör att snabbt kunna hitta till exakt rätt loggpost för enskilda händelser.

...

ElementBeskrivning
messageInfo.levelAnger vad det är för loggpost och antingen INFO eller ERROR är aktuella i VP 2.0
messageInfo.message

Om det är INFO loggpost indikeras om det är ett request xreq-in eller ett response xreq-out.

Om det är en ERROR loggpost indikeras felmeddelandet i detta element.

runtimeInfo.businessCorrelationIdNyckeln till loggposten
runtimeInfo.timestampTidstämpel för när loggposten skapades
extraInfo.contractIndikerar tjänstekontraktets namnrymd
extraInfo.senderIndikerar avsändarens logiska adress (konsument)
extraInfo.receiverIndikerar mottagarens logiska adress (producent)
extraInfo.in_timestampIndikerar tid för anropshändelsen (request)
extraInfo.out_timestampIndikerar tid för svarshändelsen (response)
extraInfo.err_timestampIndikerar tid för felhändelsen (endast för ERROR)
extraInfo.in_payloadIndikerar meddelande-innehåll för anropet
extraInfo.out_payloadIndikerar meddelande-innehåll för svaret
extraInfo.err_payloadIndikerar meddelande-innehåll för felhändelser
extraInfo.in_riv_versionRIV version för anropet i versaler, tex RIVTABP21
extraInfo.out_riv_versionRIV version för svaret i versaler
extraInfo.err_flagFlagga som ska vara satt till true om det är ett fel
extraInfo.err_messageFelmeddelande på applikationsnivå
extraInfo.err_descriptionBeskrivning av felet
extraInfo.err_detailMer tekniska detaljer om felet
extraInfo.sourceJava komponenten (klassen) som genererade loggposten
extraInfo.endpoint_timeTid i milli-sekunder för att anropa producenten
extraInfo.endpoint_urlDen aktuella URL:en som anropar producenten
Kodblock
titleExempel på riktiga log events från mule-app-vp.log
2014-04-03 09:09:24,852 DEBUG org.mule.module.logging.DispatchingLogger - soi-toolkit.log
** logEvent-debug.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=xreq-in
ServiceImpl=vagval-dynamic-routing-flow
Host=svr-vp-qa (192.168.16.210)
ComponentId=vp-services-2.2.6-RC2
Endpoint=https://192.168.16.210:20000/vp/Ping/1/rivtabp20
MessageId=e34228dd-bafe-11e3-8954-8120699098bb
BusinessCorrelationId=e342ec3a-bafe-11e3-8954-8120699098bb
BusinessContextId=
ExtraInfo=
-senderid=HSASERVICES-100M
-originalServiceconsumerHsaid=null
-source=se.skl.tp.vp.util.LogTransformer
-cxf_service=urn:riv:itinfra:tp:Ping:1:rivtabp20
-rivversion=RIVTABP20
-senderIpAdress=172.16.0.10
-wsdl_namespace=urn:riv:itinfra:tp:Ping:1:rivtabp20
-receiverid=Ping
Payload=<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.w3.org/2005/08/addressing" xmlns:urn="urn:riv:itinfra:tp:PingResponder:1">
   <soapenv:Header>
      <add:To>Ping</add:To>
   </soapenv:Header>
   <soapenv:Body>
      <urn:ping>
         <urn:pingIn/>
      </urn:ping>
   </soapenv:Body>
</soapenv:Envelope>
** logEvent-debug.end *************************************************************

** logEvent-debug.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=xresp-out
ServiceImpl=vagval-dynamic-routing-flow
Host=svr-vp-qa (192.168.16.210)
ComponentId=vp-services-2.2.6-RC2
Endpoint=https://192.168.16.210:20000/vp/Ping/1/rivtabp20
MessageId=e3455c43-bafe-11e3-8954-8120699098bb
BusinessCorrelationId=e342ec3a-bafe-11e3-8954-8120699098bb
BusinessContextId=
ExtraInfo=
-senderid=HSASERVICES-100M
-originalServiceconsumerHsaid=HSASERVICES-100M
-source=se.skl.tp.vp.util.LogTransformer
-cxf_service=urn:riv:itinfra:tp:Ping:1:rivtabp20
-rivversion=RIVTABP20
-senderIpAdress=172.16.0.10
-wsdl_namespace=urn:riv:itinfra:tp:Ping:1:rivtabp20
-time.producer=14
-endpoint_url=http://localhost:10000/test/Ping_Service
-receiverid=Ping
Payload=<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><mule:header xmlns:mule="http://www.muleumo.org/providers/soap/1.0"><mule:MULE_CORRELATION_ID>e34228dd-bafe-11e3-8954-8120699098bb</mule:MULE_CORRELATION_ID><mule:MULE_CORRELATION_GROUP_SIZE>1</mule:MULE_CORRELATION_GROUP_SIZE><mule:MULE_CORRELATION_SEQUENCE>-1</mule:MULE_CORRELATION_SEQUENCE></mule:header></soap:Header><soap:Body><pingResponse xmlns="urn:riv:itinfra:tp:PingResponder:1" xmlns:ns2="http://www.w3.org/2005/08/addressing"><pingUt>Ping response from: </pingUt></pingResponse></soap:Body></soap:Envelope>
** logEvent-debug.end *************************************************************

Loggpunkter

Loggposter skapas med hjälp av Mule transformatorer och i flödet för virtuella tjänster och aktiv övervakning ligger dessa som loggpunkter i standardflödena, och i den inbäddade Mule konfigurationen vp-common.xml finns 4 namngivna transformatorer för logg ändamål:

...