For the first question, yeah, basically. We have a Bar graph that will enumerate the number of 5xx errors.
Second question, it is percent of 5XX vs all other statuses, you are correct. Our current dash just enumerates, but we had some business types wanting a percentage of 5XX events within a given time frame, and short of doing the math manually, our dash didn't provide that.
For the mock indexes, you are correct it is the same for all three, my mistake. I work graveyard and I was looking into making this yesterday before my caffeine kicked in so I wasn't too focused on the names I was mocking.
the 5XX errors would be noted on the Request/Response line chart as a divergence. As to the format I think it is JSON?
Mocked Events :
Request:
{ [-]
agentId: 350ab9fc3a6f4c02b440a6fc6273530d
awsRequestId: 821b2b4c-cbe6-4f2b-98ac-42c109540b78
className: com.company.domain.product.services
clientId: mobile_android
client_ip: x.x.x.x
correlationId: numbers
customerId: numbers
eventName: GetStatusResponseReceived
instanceId: i-aws instance
message: { [-]
arg$1: { [-]
response: { [+]
}
statusCode: 200
statusText: OK
transactionId: numbers
}
}
methodName: logEvent Line Number: 341
route: /api/product/distro/version/purpose
service: product
sessionId: numbers
timestamp: 2017-04-29T09:43:58.912Z
type: INFO
version: 0.9
Response:
{ [-]
agentId: N/A
awsRequestId: generic reuqest ID number
className: com.company.domain.product.services
clientId: mobile_android
client_ip: x.x.x.x
correlationId: numbers
customerId: numbers
eventName: GetStatusRequestAccepted
instanceId: i-aws instance
message: { [-]
channel: app
correlation: numbers
customerId: numbers
transactionId: numbers
}
methodName: getStatus Line Number: 66
route: /api/product/distro/version/purpose
service: product
sessionId: numbers
timestamp: 2017-04-29T09:41:58.603Z
type: INFO
version: 0.9
}
5XX Error:
{ [-]
agentId: N/A
awsRequestId: generic reuqest ID number
className: com.company.domain.product.services
clientId: client's ID
client_ip: x.x.x.x
correlationId: numbers
customerId: numbers
eventName: GetStatusResponseReceived
instanceId: i-aws instance
message: { [-]
arg$1: { [-]
statusCode: 504
statusText: Gateway Timeout
transactionId: numbers
}
}
methodName: logEvent Line Number: 343
route: /api/product/distro/version/purpose
service: product
sessionId: numbers
timestamp: 2017-04-27T15:44:53.393Z
type: ERROR
version: 0.9
}
... View more