You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2021/06/11 23:10:12 UTC

[skywalking] branch master updated: Only count 5xx as error in Envoy ALS receiver (#7111)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new efcb396  Only count 5xx as error in Envoy ALS receiver (#7111)
efcb396 is described below

commit efcb396f7338265f0b1e05f1a512dcd65773c538
Author: Zhenxu <ke...@apache.org>
AuthorDate: Sat Jun 12 07:09:48 2021 +0800

    Only count 5xx as error in Envoy ALS receiver (#7111)
---
 CHANGES.md                                                              | 1 +
 .../oap/server/receiver/envoy/als/LogEntry2MetricsAdapter.java          | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGES.md b/CHANGES.md
index 9b28d50..670deab 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -13,6 +13,7 @@ Release Notes.
 #### OAP-Backend
 * Disable Spring sleuth meter analyzer by default.
 * Use MAL to calculate JVM metrics, remove OAL dependency.
+* Only count 5xx as error in Envoy ALS receiver.
 
 #### UI
 
diff --git a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/LogEntry2MetricsAdapter.java b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/LogEntry2MetricsAdapter.java
index 63da419..0f61b08 100644
--- a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/LogEntry2MetricsAdapter.java
+++ b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/LogEntry2MetricsAdapter.java
@@ -96,7 +96,7 @@ public class LogEntry2MetricsAdapter {
         final String endpoint = endpoint();
         int responseCode = entry.getResponse().getResponseCode().getValue();
         responseCode = responseCode > 0 ? responseCode : 200;
-        final boolean status = responseCode >= 200 && responseCode < 400;
+        final boolean status = responseCode < 500;
         final Protocol protocol = requestProtocol(entry.getRequest());
         final String tlsMode = parseTLS(properties.getTlsProperties());
         final String internalErrorCode = parseInternalErrorCode(properties.getResponseFlags());