Check for null header values before trying to iterate through them.
This commit is contained in:
parent
28c765bd9a
commit
05955d0483
|
@ -45,11 +45,8 @@ class MetricsRequestEventListener implements RequestEventListener {
|
|||
tags.add(Tag.of(STATUS_CODE_TAG, String.valueOf(event.getContainerResponse().getStatus())));
|
||||
tags.add(Tag.of(TRAFFIC_SOURCE_TAG, trafficSource.name().toLowerCase()));
|
||||
|
||||
event.getContainerRequest().getRequestHeader("User-Agent")
|
||||
.stream()
|
||||
.findFirst()
|
||||
.map(UserAgentTagUtil::getUserAgentTags)
|
||||
.ifPresent(tags::addAll);
|
||||
final List<String> userAgentValues = event.getContainerRequest().getRequestHeader("User-Agent");
|
||||
tags.addAll(UserAgentTagUtil.getUserAgentTags(userAgentValues != null ? userAgentValues.stream().findFirst().orElse(null) : null));
|
||||
|
||||
meterRegistry.counter(COUNTER_NAME, tags).increment();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue