Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Logfilnavn

Komponenter der skriver til denne

brs-frontend.log

brs-frontend.war. Diverse logninger af komponentens opførsel, inklusiv fejllogninger.

brs-frontend-audit.log

brs-frontend.war, audit-logning af requests vha. Audit-api

brs-metrics.log

Indeholder udvalgte logninger om svartider, antal behandlede records osv. Skrives både af frontend og backend.

brs-backend.log

brs-backend.war. Diverse logninger af komponentens opførsel, inklusiv fejllogninger.

...

opførsel, inklusiv fejllogninger.


Ved en fejl på en overvågningsside skrives der til den relevante brs-frontend/brs-backend.log. Alle logs indekseres med Splunk.

Audit logning

Auditlogning foretages med det officielle NSP Audit Log modul.

Kald af metoden treatmentRelation på webservicen BRSFacade logges følgende oplysninger:

KomponentKontekstTypeNøgleInformation
BRSTreatmentRelationRequestPersonligcvrFromHeaderCVR nummeret for den kaldende organisation
BRSTreatmentRelationRequestIkke PersonligqueryableCvrCVR nummer der skal have adgang til en eventuel efterfølgende notifikation. 
BRSTreatmentRelationRequestPersonlighealthProfessionalIdentifierCprBehandlers cpr-nummer.
BRSTreatmentRelationRequestIkke PersonlighealthProfessionalIdentifierValidityStartStarttidspunkt for hvilket behandleren har foretaget opslaget.
BRSTreatmentRelationRequestIkke PersonlighealthProfessionalIdentifierValidityEndSluttidspunkt for hvilket behandleren har foretaget opslaget.
BRSTreatmentRelationRequestIkke PersonligacceptableRelationsEn liste af acceptable relationer
BRSTreatmentRelationRequestPersonligauthorisationIdentifierAutorisationskode for den behandleren.
BRSTreatmentRelationRequestIkke PersonligfollowupRelationsEn liste af relationer der, i tilfælde af at ingen acceptable relationer forefindes, vil give anledning til en opfølgning
BRSTreatmentRelationRequestPersonligdoctorOrganisationIdentifierOrganisationen inden for hvilken relationen skal findes
BRSTreatmentRelationRequestPersonligeanOrganisationen inden for hvilken relationen skal findes
BRSTreatmentRelationRequestPersonlighospitalOrganisationIdentifierOrganisationen inden for hvilken relationen skal findes
BRSTreatmentRelationRequestPersonligsorOrganisationen inden for hvilken relationen skal findes
BRSTreatmentRelationRequestPersonligpatientCprPatientens cpr-nummer.
BRSTreatmentRelationRequestIkke PersonligtimeLimitUdløbstidspunkt for opfølgningen efter hvilket der skal oprettes en notifikation, hvis de angivne kriterier ikke er opfyldt
BRSTreatmentRelationRequestIkke PersonligserviceProviderVendorUdvikler af klient
BRSTreatmentRelationRequestIkke PersonligserviceProviderNameNavn på serviceudbyderen/klienten
BRSTreatmentRelationRequestIkke PersonligserviceProviderVersionVersion af klient
BRSTreatmentRelationRequestIkke PersonligdidCallerSpecifyExternalReferenceIdVar ekstern reference identifikation angivet i request
BRSTreatmentRelationRequestIkke PersonligexternalReferenceId

Et id der vil blive brugt ved returnering af en eventuel notifikation.
Hvis ikke feltet udfyldes, genererer BRS automatisk en værdi i svaret

BRSTreatmentRelationRequestIkke PersonliguidGenereret  unik identifikation
BRSTreatmentRelationRequestIkke PersonliguniqueReferenceIdUnik identifikation angivet i svaret
Samme som uid
BRSTreatmentRelationRequestFølsommeactualRelationsAktuelle forbindelser

Eksempel på auditlogningen:

Code Block
{
	"time": "2019-08-19T03:05:02.071Z",
	"category": "dk.sds.nsp.audit.log.brs",
	"audit": {
		"timestamp": "2019-08-19T05:05:02.028+02:00",
		"components": [
			{
				"component": "BRS",
				"contexts": [
					{
						"context": "TreatmentRelationRequest",
						"information": [
							{
								"key": "cvrFromHeader",
								"type": "RPI",
								"value": "46837428"
							},
							{
								"key": "queryableCvr",
								"type": "NPI",
								"value": "46837428"
							},
							{
								"key": "healthProfessionalIdentifierCpr",
								"type": "RPI",
								"value": "1007707419"
							},
							{
								"key": "healthProfessionalIdentifierValidityStart",
								"type": "NPI",
								"value": "2019-01-01T05:05:01.000+01:00"
							},
							{
								"key": "healthProfessionalIdentifierValidityEnd",
								"type": "NPI",
								"value": "2020-01-01T05:05:01.000+01:00"
							},
							{
								"key": "acceptableRelations",
								"type": "NPI",
								"values": [
									"C"
								]
							},
							{
								"key": "authorisationIdentifier",
								"type": "RPI",
								"value": ""
							},
							{
								"key": "followupRelations",
								"type": "NPI",
								"value": "ALL"
							},
							{
								"key": "doctorOrganisationIdentifier",
								"type": "RPI",
								"value": ""
							},
							{
								"key": "ean",
								"type": "RPI",
								"value": "1234567890123"
							},
							{
								"key": "hospitalOrganisationIdentifier",
								"type": "RPI",
								"value": ""
							},
							{
								"key": "sor",
								"type": "RPI",
								"value": "null"
							},
							{
								"key": "patientCpr",
								"type": "RPI",
								"value": "3112910017"
							},
							{
								"key": "timeLimit",
								"type": "NPI",
								"value": "2016-01-01T05:05:01.000+01:00"
							},
							{
								"key": "serviceProviderVendor",
								"type": "NPI",
								"value": "arosii"
							},
							{
								"key": "serviceProviderName",
								"type": "NPI",
								"value": "service"
							},
							{
								"key": "serviceProviderVersion",
								"type": "NPI",
								"value": "snapshot"
							},
							{
								"key": "didCallerSpecifyExternalReferenceId",
								"type": "NPI",
								"value": "no"
							},
							{
								"key": "externalReferenceId",
								"type": "NPI",
								"value": "7412a3ec-953e-4792-a3bf-d512088571fb"
							},
							{
								"key": "uid",
								"type": "NPI",
								"value": "f25d011b-fba1-42fa-a0a7-5ee327b50e44"
							},
							{
								"key": "uniqueReferenceId",
								"type": "NPI",
								"value": "f25d011b-fba1-42fa-a0a7-5ee327b50e44"
							},
							{
								"key": "actualRelations",
								"type": "SPI",
								"values": [
									"D"
								]
							}
						]
					}
				]
			}
		]
	},
	"access": {
		"code": 200,
		"duration": 33,
		"httpHeaders": {
			"Content-Type": "text/xml; charset=utf-8",
			"SOAPAction": "\"\""
		},
		"httpHost": "localhost",
		"idCardAttributes": {
			"medcom:CareProviderID": "46837428",
			"medcom:CareProviderName": "Statens Serum Institut",
			"medcom:ITSystemName": "it system",
			"sosi:AuthenticationLevel": "3",
			"sosi:IDCardID": "JqjzhVMxTrwrm3jCVoj8nw==",
			"sosi:IDCardType": "system",
			"sosi:IDCardVersion": "1.0.1"
		},
		"method": "POST",
		"path": "/brs-nsp/service/brs",
		"query": "wsdl",
		"port": 9090,
		"protocol": "http",
		"reqSize": 8484,
		"resSize": 2469,
		"soapHeaders": {
			"Issuer": "TEST1-NSP-STS",
			"MessageID": "AAABbKfVyyx0S3W3tl49ilNPU0k=",
			"NameID": "SubjectDN={SERIALNUMBER=CVR:46837428-FID:92421325 + CN=Funktionssignatur til testmiljø (funktionscertifikat), O=Statens Serum Institut // CVR:46837428, C=DK},IssuerDN={CN=TRUST2408 Systemtest XXII CA, O=TRUST2408, C=DK},CertSerial={1495058032}"
		},
		"threadId": "default task-59",
		"time": "2019-08-19T05:05:02.027+02:00",
		"stats": {
			"handlerDuration": 6,
			"bufferAllocated": false,
			"usedBuffers": 2,
			"activeBuffersInPool": 2,
			"idleBuffersInPool": 0
		}
	}
}


Anchor
_Toc477260968
_Toc477260968
Konfiguration af overvågning

...

Version

Dato

Ændring

Ansvarlig

0.1

2011-06-15

Initielt Dokument

Trifork

0.2

2011-07-27

Opdatering af dokumentation jf. implementation af generelle notifikationer

Trifork

0.3

2011-08-10

Opsplitning af dokumentation jf. opsplitning af BRS og GOS

Trifork

0.4

2011-10-05

Mindre tilretninger jf. Stamdatas replikering af Sikrede data

Trifork

1.0

2012-06-08

Tilføjet SQL til oprydning på BRS tabeller

Trifork

1.1

2013-10-21

Opdateret SVN link

Trifork

2.0

2017-03-10

Diverse opdateringer ifm. BRS2

Trifork

2.12019-07-12Indsat status eksempel på behandlingstid for opfølgning er for langKvalitetsIT
2.22019-08-19Indsat beskrivelse af auditlogning via Audit-apiKvalitetsIT