From 5dfd14d69d07383465a68b3b83d8a1290f6baf93 Mon Sep 17 00:00:00 2001 From: iLLeniumStudios <104288623+TheiLLeniumStudios@users.noreply.github.com> Date: Mon, 15 Jan 2024 02:10:08 +0100 Subject: [PATCH] feat(logger/loki): Support for tenants when running Loki in multi-tenant mode (#477) --- imports/logger/server.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imports/logger/server.lua b/imports/logger/server.lua index 1ed1710..b8a3231 100644 --- a/imports/logger/server.lua +++ b/imports/logger/server.lua @@ -131,6 +131,7 @@ if service == 'loki' then local lokiUser = GetConvar('loki:user', '') local lokiPassword = GetConvar('loki:password', GetConvar('loki:key', '')) local lokiEndpoint = GetConvar('loki:endpoint', '') + local lokiTenant = GetConvar('loki:tenant', '') local startingPattern = '^http[s]?://' local headers = { ['Content-Type'] = 'application/json' @@ -140,6 +141,10 @@ if service == 'loki' then headers['Authorization'] = getAuthorizationHeader(lokiUser, lokiPassword) end + if lokiTenant ~= '' then + headers['X-Scope-OrgID'] = lokiTenant + end + if not lokiEndpoint:find(startingPattern) then lokiEndpoint = 'https://' .. lokiEndpoint end