Skip to content

Commit 7a2ed18

Browse files
enabled metrics output in the harness worker
1 parent 435e5a2 commit 7a2ed18

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

harness/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
ConductorWorkflow,
44
TaskHandler,
55
simpleTask,
6+
MetricsCollector,
67
} from "../src/sdk";
78
import { MetadataResource } from "../src/open-api/generated";
89
import type { ConductorWorker } from "../src/sdk/clients/worker/types";
@@ -91,10 +92,15 @@ async function main(): Promise<void> {
9192
};
9293
});
9394

95+
const metricsPort = envIntOrDefault("HARNESS_METRICS_PORT", 9991);
96+
const metricsCollector = new MetricsCollector({ httpPort: metricsPort });
97+
console.log(`Prometheus metrics server started on port ${metricsPort}`);
98+
9499
const handler = new TaskHandler({
95100
client,
96101
workers,
97102
scanForDecorated: false,
103+
eventListeners: [metricsCollector],
98104
});
99105
await handler.startWorkers();
100106

harness/manifests/configmap-gcp.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ metadata:
66
labels:
77
app: js-sdk-harness-worker
88
data:
9-
CONDUCTOR_SERVER_URL: "https://certification-gcp.orkesconductor.com/api"
10-
CONDUCTOR_AUTH_KEY: "e6c1ac61-286b-11f1-be01-c682b5750c3a"
9+
CONDUCTOR_SERVER_URL: "https://certification-gcp.orkesconductor.io/api"
10+
CONDUCTOR_AUTH_KEY: "25b681c1-34ec-11f1-b07a-9601c7a63373"

harness/manifests/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ spec:
4040
value: "20"
4141
- name: HARNESS_POLL_INTERVAL_MS
4242
value: "100"
43+
ports:
44+
- name: metrics
45+
containerPort: 9991
46+
protocol: TCP
4347
resources:
4448
requests:
4549
memory: "256Mi"

0 commit comments

Comments
 (0)