From 171b1dd9aa1f365f98f5d4185b28c8172126c47e Mon Sep 17 00:00:00 2001 From: timothycarambat Date: Wed, 24 Jan 2024 10:40:31 -0800 Subject: [PATCH] Add runtime metric to Telemetry --- server/models/telemetry.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/models/telemetry.js b/server/models/telemetry.js index d1f0b038..7c27aa69 100644 --- a/server/models/telemetry.js +++ b/server/models/telemetry.js @@ -28,11 +28,22 @@ const Telemetry = { return new PostHog(this.pubkey); }, - sendTelemetry: async function (event, properties = {}, subUserId = null) { + runtime: function () { + if (process.env.ANYTHING_LLM_RUNTIME === "docker") return "docker"; + if (process.env.NODE_ENV === "production") return "production"; + return "other"; + }, + + sendTelemetry: async function ( + event, + eventProperties = {}, + subUserId = null + ) { try { const { client, distinctId: systemId } = await this.connect(); if (!client) return; const distinctId = !!subUserId ? `${systemId}::${subUserId}` : systemId; + const properties = { ...eventProperties, runtime: this.runtime() }; console.log(`\x1b[32m[TELEMETRY SENT]\x1b[0m`, { event, distinctId,