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: