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

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-graalvm-distro.git


The following commit(s) were added to refs/heads/main by this push:
     new 1047c8e  Fix Alarm, Zabbix, and Telegraf E2E failures
1047c8e is described below

commit 1047c8e9566247ad259ea5b08afedc01fcd78f99
Author: Wu Sheng <[email protected]>
AuthorDate: Fri Feb 27 23:51:38 2026 +0800

    Fix Alarm, Zabbix, and Telegraf E2E failures
    
    - Alarm: register AlarmSnapshotRecord for Gson serialization so
      snapshot.expression field is not null in GraphQL response
    - Zabbix: add ZBX_ACTIVESERVERS/ZBX_HOSTNAME env vars to override
      Docker entrypoint defaults; register ZabbixResponse$ActiveChecks
      for Gson serialization of active check response items
    - Telegraf: TelegrafDatum fix from previous commit should allow data
      processing; Meter base class fix should prevent persistence errors
---
 .../skywalking/oap/server/buildtools/precompiler/Precompiler.java   | 6 +++++-
 test/e2e/cases/vm-zabbix/docker-compose.yml                         | 3 +++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/build-tools/precompiler/src/main/java/org/apache/skywalking/oap/server/buildtools/precompiler/Precompiler.java
 
b/build-tools/precompiler/src/main/java/org/apache/skywalking/oap/server/buildtools/precompiler/Precompiler.java
index 6b5e0b2..a8863f2 100644
--- 
a/build-tools/precompiler/src/main/java/org/apache/skywalking/oap/server/buildtools/precompiler/Precompiler.java
+++ 
b/build-tools/precompiler/src/main/java/org/apache/skywalking/oap/server/buildtools/precompiler/Precompiler.java
@@ -1235,13 +1235,17 @@ public class Precompiler {
             
"org.apache.skywalking.oap.server.receiver.zabbix.provider.config.ZabbixConfig$Entities",
             
"org.apache.skywalking.oap.server.receiver.zabbix.provider.config.ZabbixConfig$EntityLabel",
             
"org.apache.skywalking.oap.server.receiver.zabbix.provider.config.ZabbixConfig$Metric",
+            // Zabbix protocol: Gson serializes ActiveChecks response to agent
+            
"org.apache.skywalking.oap.server.receiver.zabbix.provider.protocol.bean.ZabbixResponse$ActiveChecks",
             // Meter base class: attr0-attr5 fields must be discoverable via 
getDeclaredFields()
             // for StorageModels.retrieval() to include them in BanyanDB 
schemas
             "org.apache.skywalking.oap.server.core.analysis.meter.Meter",
             // GraphQL query types deserialized at runtime
             "org.apache.skywalking.oap.server.core.query.type.event.Source",
             // Searchable tag POJO used in alarm/log query results
-            
"org.apache.skywalking.oap.server.core.analysis.manual.searchtag.Tag"
+            
"org.apache.skywalking.oap.server.core.analysis.manual.searchtag.Tag",
+            // Alarm snapshot: Gson serializes/deserializes at runtime
+            "org.apache.skywalking.oap.server.core.alarm.AlarmSnapshotRecord"
         };
         for (String className : configPojos) {
             entries.add(fullAccessEntry(className));
diff --git a/test/e2e/cases/vm-zabbix/docker-compose.yml 
b/test/e2e/cases/vm-zabbix/docker-compose.yml
index fbba1c1..c49a8a0 100644
--- a/test/e2e/cases/vm-zabbix/docker-compose.yml
+++ b/test/e2e/cases/vm-zabbix/docker-compose.yml
@@ -48,6 +48,9 @@ services:
     image: zabbix/zabbix-agent:alpine-6.4.15
     networks:
       - e2e
+    environment:
+      ZBX_ACTIVESERVERS: oap:10051
+      ZBX_HOSTNAME: vm-service
     volumes:
       - 
../../../../skywalking/test/e2e-v2/cases/vm/zabbix/zabbix_agentd.conf:/etc/zabbix/zabbix_agentd.d/zabbix_agentd.conf
     depends_on:

Reply via email to