HTTP sensor should include status code with each HttpTimerData
Description
Environment
relates to
Gliffy Diagrams
Activity

Technical User October 25, 2016 at 12:24 PM
SUCCESS: Integrated in
inspectIT - Integration #209
INSPECTIT-2230: Capture HTTP Response Code (ivan.senic: a89a66861dae55d7c3798ca12dd02d82f5be8c3f)
(add) inspectit.agent.java/src/main/java/rocks/inspectit/agent/java/sensor/method/http/HttpInformationExtractor.java
(edit) inspectit.shared.all/src/main/resources/schema/AggregatedHttpTimerData.sch
(edit) inspectit.server/src/main/java/rocks/inspectit/server/influx/builder/HttpPointBuilder.java
(edit) inspectit.ui.rcp/src/main/java/rocks/inspectit/ui/rcp/editor/table/input/InvocOverviewInputController.java
(edit) inspectit.ui.rcp/src/main/java/rocks/inspectit/ui/rcp/formatter/ImageFormatter.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/question-frame.png
(edit) inspectit.shared.all/src/main/java/rocks/inspectit/shared/all/communication/data/HttpTimerData.java
(edit) inspectit.server/src/main/java/rocks/inspectit/server/influx/builder/BusinessTransactionPointBuilder.java
(edit) inspectit.shared.all/src/main/java/rocks/inspectit/shared/all/communication/comparator/InvocationSequenceDataComparatorEnum.java
(edit) inspectit.shared.all/src/main/resources/schema/HttpTimerData.sch
(edit) inspectit.ui.rcp/src/main/java/rocks/inspectit/ui/rcp/editor/tree/input/InvocDetailInputController.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/information-frame.png
(edit) inspectit.shared.all/src/main/java/rocks/inspectit/shared/all/communication/data/HttpTimerDataHelper.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/exclamation-red-frame.png
(delete) inspectit.agent.java/src/test/java/rocks/inspectit/agent/java/sensor/method/http/HttpRequestParameterExtractorTest.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/exclamation-circle-frame.png
(add) inspectit.agent.java/src/test/java/rocks/inspectit/agent/java/sensor/method/http/HttpInformationExtractorTest.java
(edit) inspectit.ui.rcp/src/main/java/rocks/inspectit/ui/rcp/details/generator/impl/HttpDetailsGenerator.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/tick-circle-frame.png
(edit) inspectit.agent.java/src/main/java/rocks/inspectit/agent/java/sensor/method/http/HttpHook.java
(delete) inspectit.agent.java/src/main/java/rocks/inspectit/agent/java/sensor/method/http/HttpRequestParameterExtractor.java
(edit) inspectit.server/src/main/java/rocks/inspectit/server/influx/constants/Series.java
(edit) inspectit.agent.java/src/test/java/rocks/inspectit/agent/java/sensor/method/http/HttpHookTest.java
(edit) inspectit.ui.rcp/src/main/java/rocks/inspectit/ui/rcp/InspectITImages.java
(add) inspectit.ui.rcp/src/main/resources/icons/fugue/navigation-frame.png
Details
Assignee
Alexander WertAlexander WertReporter
Ivan SenicIvan SenicIntegrator
Ivan SenicIvan SenicSprint
NoneFix versions
Priority
Medium
Details
Details
Assignee

Reporter

Integrator

Currently we don't get the status code of the HTTP response in the HttpTimerData, which is not very effective, especially for monitoring (4.x and 5.x values). As we already knew from before that this is needed and now we got client request as well, we will try to go for this.
Idea is to simply extend the HTTP sensor to read the status code from the response. This value will also be written to the influxDB/H2.
In the UI we would display this value in the details box of the HTTP/invocation. HTTP views will not change as they anyway provide aggregated data and we will not introduce another level of aggregation.
@Stefan Siegl, @Patrice Bouillet: Is this OK with you?