From a96c7fddc5c6b348faa13e0e59f9534bd5efe9f3 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 28 May 2026 14:56:15 +0200 Subject: [PATCH 1/3] test: Bump vector-aggregator to 0.55.0 --- .../kuttl/logging/01-install-hbase-vector-aggregator.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/templates/kuttl/logging/01-install-hbase-vector-aggregator.yaml b/tests/templates/kuttl/logging/01-install-hbase-vector-aggregator.yaml index 527faefb..f532d5af 100644 --- a/tests/templates/kuttl/logging/01-install-hbase-vector-aggregator.yaml +++ b/tests/templates/kuttl/logging/01-install-hbase-vector-aggregator.yaml @@ -5,7 +5,7 @@ commands: - script: >- helm install hive-vector-aggregator vector --namespace "$NAMESPACE" - --version 0.49.0 + --version 0.52.0 `# app version 0.55.0` --repo https://helm.vector.dev --values hive-vector-aggregator-values.yaml --- From 91261841a9ff662d2d68892ac98109b88ef7f4ca Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 28 May 2026 19:28:45 +0200 Subject: [PATCH 2/3] test: replace /graphql call with gRPC call --- .../kuttl/logging/test_log_aggregation.py | 51 +++++++++---------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/tests/templates/kuttl/logging/test_log_aggregation.py b/tests/templates/kuttl/logging/test_log_aggregation.py index ee20e27c..75773b6b 100755 --- a/tests/templates/kuttl/logging/test_log_aggregation.py +++ b/tests/templates/kuttl/logging/test_log_aggregation.py @@ -1,45 +1,40 @@ -#!/usr/bin/env python3 -import requests +import json +import subprocess def check_sent_events(): - response = requests.post( - "http://hive-vector-aggregator:8686/graphql", - json={ - "query": """ - { - transforms(first:100) { - nodes { - componentId - metrics { - sentEventsTotal { - sentEventsTotal - } - } - } - } - } - """ - }, + response = subprocess.run( + [ + "grpcurl", + "-plaintext", + "-d", + '{"limit": 100}', + "hive-vector-aggregator:8686", + "vector.observability.v1.ObservabilityService/GetComponents", + ], + capture_output=True, + text=True, + check=True, # Raise a CalledProcessError if non-zero return + timeout=20, # seconds ) + result = json.loads(response.stdout) + components = result.get("components", []) + transforms = [ + c for c in components if c.get("componentType") == "COMPONENT_TYPE_TRANSFORM" + ] - assert response.status_code == 200, ( - "Cannot access the API of the vector aggregator." - ) - - result = response.json() + assert len(transforms) > 0, "No transform components found" - transforms = result["data"]["transforms"]["nodes"] for transform in transforms: sentEvents = transform["metrics"]["sentEventsTotal"] componentId = transform["componentId"] if componentId == "filteredInvalidEvents": - assert sentEvents is None or sentEvents["sentEventsTotal"] == 0, ( + assert sentEvents is None or int(sentEvents) == 0, ( "Invalid log events were sent." ) else: - assert sentEvents is not None and sentEvents["sentEventsTotal"] > 0, ( + assert sentEvents is not None and int(sentEvents) > 0, ( f'No events were sent in "{componentId}".' ) From 84f94a4ef8bd6cbbc450791f1dfc5be8ab75ebbf Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 28 May 2026 19:28:53 +0200 Subject: [PATCH 3/3] chore: Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 982dc84b..509a68e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,12 +18,14 @@ All notable changes to this project will be documented in this file. This struct is consistent between different CRDs, so that you can easily copy/paste it between stacklets. Read on the [Hive database documentation](https://docs.stackable.tech/home/nightly/hive/usage-guide/database-driver) for details ([#674]). - Internal operator refactoring: introduce dereference() and validate() steps in the reconciler ([#707]). +- test: Bump vector-aggregator to 0.55.0, replace /graphql call with gRPC call ([#713]). [#674]: https://github.com/stackabletech/hive-operator/pull/674 [#693]: https://github.com/stackabletech/hive-operator/pull/693 [#695]: https://github.com/stackabletech/hive-operator/pull/695 [#702]: https://github.com/stackabletech/hive-operator/pull/702 [#707]: https://github.com/stackabletech/hive-operator/pull/707 +[#713]: https://github.com/stackabletech/hive-operator/pull/713 ## [26.3.0] - 2026-03-16