kezhenxu94 commented on a change in pull request #8193:
URL: https://github.com/apache/skywalking/pull/8193#discussion_r757827587



##########
File path: 
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/AccessLogServiceGRPCHandler.java
##########
@@ -105,7 +110,7 @@ public AccessLogServiceGRPCHandler(ModuleManager manager,
             public void onNext(StreamAccessLogsMessage message) {
                 HistogramMetrics.Timer timer = histogram.createTimer();
                 try {
-                    if (isFirst) {
+                    if (isFirst || (alwaysAnalyzeIdentity && 
message.getIdentifier() != null)) {

Review comment:
       The difference to me is 
   
   # old
   
   ```java
   if (isFirst) { // only true for the first element per stream
               for (ALSHTTPAnalysis analysis : envoyHTTPAnalysisList) {
                    role = analysis.identify(identifier, role);
               }
   }
   ```
   
   # new
   
   ```java
   if (true) { // it is no 100% always true but is extremely high possibility 
true from my understanding
               for (ALSHTTPAnalysis analysis : envoyHTTPAnalysisList) {
                    role = analysis.identify(identifier, role);
               }
   }
   ```
   
   does this illustrate my concern? @wu-sheng 
   
   If @mrproliu you had experimented this, can you just post the so11y metrics 
(especially CPU) of OAP before and after the new protocol?




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to