openBackhaul / RequestSequenceRepresentation

Graphical representation of Request Flows
Apache License 2.0
0 stars 2 forks source link

Flow is not getting derived for the given records #76

Open PrathibaJee opened 2 months ago

PrathibaJee commented 2 months ago

For the following records of flow , RSR UI is not deriving flows as expected ,

"[
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1.1.1",
    "user": "tar-x-gui-path",
    "originator": "TypeApprovalRegister",
    "application-name": "RegistryOffice",
    "release-number": "2.1.1",
    "operation-name": "/v1/regard-updated-approval-status",
    "response-code": 200,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "exec-time": 63,
    "stringified-body": "{\"application-name\":\"OperationKeyManagement\",\"release-number\":\"2.1.1\",\"response-receiver-operation\":\"/v1/document-embedding-status\",\"approval-status\":\"APPROVED\"}",
    "stringified-response": "{\"process-id\":\"OperationKeyManagement211:20240620:115916\"}"
  },
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1.1",
    "user": "tar-x-gui-path",
    "originator": "TypeApprovalRegister",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/document-approval-status",
    "response-code": 204,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "stringified-body": "{\"application-name\":\"OperationKeyManagement\",\"release-number\":\"2.1.1\",\"approval-status\":\"APPROVED\"}"
  },
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1.1.1.1",
    "user": "tar-x-gui-path",
    "originator": "RegistryOffice",
    "application-name": "ApplicationLayerTopology",
    "release-number": "2.1.1",
    "operation-name": "/v1/regard-application",
    "response-code": 408,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "url": "http://127.0.0.1:3029/v1/regard-application",
    "stringified-body": "{\"protocol\":\"HTTP\",\"address\":{\"ip-address\":{\"ipv-4-address\":\"127.0.0.1\"}},\"port\":3030,\"application-name\":\"OperationKeyManagement\",\"release-number\":\"2.1.1\"}"
  },
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1.2",
    "user": "tar-x-gui-path",
    "originator": "TypeApprovalRegister",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/list-applications",
    "response-code": 200,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "stringified-body": "{}",
    "stringified-response": "[{\"application-name\":\"RegistryOffice\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OamLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ExecutionAndTraceLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"AdministratorAdministration\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.1.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"REGISTERED\",\"embedding-status\":false,\"reason-of-failure\":\"\",\"process-id\":\"TypeApprovalRegister211:20240620:114450\",\"release-number\":\"2.1.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":false,\"reason-of-failure\":\"\",\"process-id\":\"OperationKeyManagement211:20240620:115916\",\"release-number\":\"2.1.1\"}]"
  },
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1",
    "user": "tar-x-gui-path",
    "originator": "tar-x-gui-path",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/approve-application-in-gui",
    "response-code": 200,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "stringified-body": "{\"application-name\":\"OperationKeyManagement\",\"release-number\":\"2.1.1\",\"approval-status\":\"APPROVED\"}",
    "stringified-response": "[{\"application-name\":\"RegistryOffice\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OamLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ExecutionAndTraceLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"AdministratorAdministration\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.1.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"REGISTERED\",\"embedding-status\":\"false\",\"reason-of-failure\":\"\",\"process-id\":\"TypeApprovalRegister211:20240620:114450\",\"release-number\":\"2.1.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"false\",\"reason-of-failure\":\"\",\"process-id\":\"OperationKeyManagement211:20240620:115916\",\"release-number\":\"2.1.1\"}]"
  },
  {
    "x-correlator": "4EcbD4c8-7A99-e533-cBdc-C6a9ABdac0D0",
    "trace-indicator": "1.1.1.2",
    "user": "tar-x-gui-path",
    "originator": "RegistryOffice",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/document-embedding-status",
    "response-code": 204,
    "timestamp": "2024-06-20T11:59:17+02:00",
    "stringified-body": "{\"process-id\":\"OperationKeyManagement211:20240620:115916\",\"successfully-embedded\":false,\"reason-of-failure\":\"RO_REQUEST_UNANSWERED\"}"
  }
]"

image

Also the following logs,

"[
  {
    "x-correlator": "EC9aD0F1-4E5c-ce9D-2AbF-7685B496cCb7",
    "trace-indicator": "1.1",
    "user": "tar-x-gui-path",
    "originator": "TypeApprovalRegister",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/document-embedding-status",
    "response-code": 204,
    "timestamp": "2024-06-20T13:16:19+02:00",
    "stringified-body": "{\"application-name\":\"TypeApprovalRegister\",\"release-number\":\"2.1.1\",\"successfully-embedded\":true,\"reason-of-failure\":\"\"}"
  },
  {
    "x-correlator": "EC9aD0F1-4E5c-ce9D-2AbF-7685B496cCb7",
    "trace-indicator": "1",
    "user": "tar-x-gui-path",
    "originator": "tar-x-gui-path",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/document-embedding-status-in-gui",
    "response-code": 200,
    "timestamp": "2024-06-20T13:16:20+02:00",
    "stringified-body": "{\"application-name\":\"TypeApprovalRegister\",\"release-number\":\"2.1.1\",\"successfully-embedded\":true,\"reason-of-failure\":\"\"}",
    "stringified-response": "[{\"application-name\":\"RegistryOffice\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OamLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ExecutionAndTraceLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"AdministratorAdministration\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"REGISTERED\",\"embedding-status\":\"true\",\"reason-of-failure\":\"\",\"x-correlator\":\"EC9aD0F1-4E5c-ce9D-2AbF-7685B496cCb7\",\"process-id\":\"TypeApprovalRegister211:20240620:131611\",\"release-number\":\"2.1.1\"}]"
  },
  {
    "x-correlator": "EC9aD0F1-4E5c-ce9D-2AbF-7685B496cCb7",
    "trace-indicator": "1.2",
    "user": "tar-x-gui-path",
    "originator": "TypeApprovalRegister",
    "application-name": "TypeApprovalRegister",
    "release-number": "2.1.1",
    "operation-name": "/v1/list-applications",
    "response-code": 200,
    "timestamp": "2024-06-20T13:16:20+02:00",
    "stringified-body": "{}",
    "stringified-response": "[{\"application-name\":\"RegistryOffice\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OamLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ExecutionAndTraceLog\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"AdministratorAdministration\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"OperationKeyManagement\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"ApplicationLayerTopology\",\"approval-status\":\"APPROVED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"release-number\":\"2.0.1\"},{\"application-name\":\"TypeApprovalRegister\",\"approval-status\":\"REGISTERED\",\"embedding-status\":true,\"reason-of-failure\":\"\",\"x-correlator\":\"EC9aD0F1-4E5c-ce9D-2AbF-7685B496cCb7\",\"process-id\":\"TypeApprovalRegister211:20240620:131611\",\"release-number\":\"2.1.1\"}]"
  }
]"
sunil-kumar-meena commented 3 weeks ago

@PrathibaJee please check the attached pdf, seems like it's structuring the flow based on the records of flow, kindly let me know if anything I am missing here Request Sequence Representation.pdf

also find the record of flow

"[ { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1", "user": "User Name", "originator": "TypeApprovalRegister", "application-name": "TypeApprovalRegister", "release-number": "2.1.1", "operation-name": "/v1/document-approval-status", "response-code": 204, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 62 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1", "user": "User Name", "originator": "TypeApprovalRegister", "application-name": "RegistryOffice", "release-number": "2.1.1", "operation-name": "/v1/regard-updated-approval-status", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 43 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.2", "user": "User Name", "originator": "TypeApprovalRegister", "application-name": "TypeApprovalRegister", "release-number": "2.1.1", "operation-name": "/v1/list-applications", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 3 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1", "user": "User Name", "originator": "Resolver", "application-name": "TypeApprovalRegister", "release-number": "2.1.1", "operation-name": "/v1/approve-application-in-gui", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 102 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1.1", "user": "User Name", "originator": "ApplicationLayerTopology", "application-name": "OperationKeyManagement", "release-number": "2.1.1", "operation-name": "/v1/redirect-topology-change-information", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 20 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1.2", "user": "User Name", "originator": "ApplicationLayerTopology", "application-name": "ApplicationLayerTopology", "release-number": "2.1.1", "operation-name": "/v1/add-operation-client-to-link", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 34 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1.2.1.1", "user": "User Name", "originator": "OperationKeyManagement", "application-name": "ApplicationLayerTopology", "release-number": "2.1.1", "operation-name": "/v1/list-end-points-of-link", "response-code": 200, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 16 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1.2.1.1.1", "user": "User Name", "originator": "OperationKeyManagement", "application-name": "OperationKeyManagement", "release-number": "2.1.1", "operation-name": "/v1/update-operation-key", "response-code": 204, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 4 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1.2.1", "user": "User Name", "originator": "ApplicationLayerTopology", "application-name": "OperationKeyManagement", "release-number": "2.1.1", "operation-name": "/v1/regard-updated-link", "response-code": 204, "timestamp": "2024-08-22T07:14:17+00:00", "exec-time": 76 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.1", "user": "User Name", "originator": "RegistryOffice", "application-name": "ApplicationLayerTopology", "release-number": "2.1.1", "operation-name": "/v1/regard-application", "response-code": 200, "timestamp": "2024-08-22T07:14:22+00:00", "exec-time": 5574 }, { "x-correlator": "550e8400-e29b-11d4-a716-446655440045", "trace-indicator": "1.1.1.2", "user": "User Name", "originator": "RegistryOffice", "application-name": "TypeApprovalRegister", "release-number": "2.1.1", "operation-name": "/v1/document-embedding-status", "response-code": 204, "timestamp": "2024-08-22T07:14:22+00:00", "exec-time": 3 } ]"