From c358d824fd6ae5579224827a2344264703c362b5 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sat, 15 Mar 2025 12:24:53 -0600 Subject: [PATCH] refactor: standardize indentation and formatting in Supabase template logging configuration - Adjusted indentation for better readability. - Reformatted logging sink configurations for consistency and clarity. --- blueprints/supabase/template.yml | 152 +++++++++++++++---------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/blueprints/supabase/template.yml b/blueprints/supabase/template.yml index 4e9292bb..e42bbd88 100644 --- a/blueprints/supabase/template.yml +++ b/blueprints/supabase/template.yml @@ -658,7 +658,7 @@ config: }) - filePath: /volumes/logs/vector.yml content: | - api: + api: enabled: true address: 0.0.0.0:9001 @@ -815,80 +815,80 @@ config: } .metadata.parsed.error_severity = upcase!(.metadata.parsed.error_severity) - sinks: - logflare_auth: - type: 'http' - inputs: - - auth_logs - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=gotrue.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_realtime: - type: 'http' - inputs: - - realtime_logs - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=realtime.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_rest: - type: 'http' - inputs: - - rest_logs - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=postgREST.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_db: - type: 'http' - inputs: - - db_logs - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - # We must route the sink through kong because ingesting logs before logflare is fully initialised will - # lead to broken queries from studio. This works by the assumption that containers are started in the - # following order: vector > db > logflare > kong - uri: 'http://kong:8000/analytics/v1/api/logs?source_name=postgres.logs&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_functions: - type: 'http' - inputs: - - router.functions - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=deno-relay-logs&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_storage: - type: 'http' - inputs: - - storage_logs - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=storage.logs.prod.2&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' - logflare_kong: - type: 'http' - inputs: - - kong_logs - - kong_err - encoding: - codec: 'json' - method: 'post' - request: - retry_max_duration_secs: 10 - uri: 'http://analytics:4000/api/logs?source_name=cloudflare.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + sinks: + logflare_auth: + type: 'http' + inputs: + - auth_logs + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=gotrue.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_realtime: + type: 'http' + inputs: + - realtime_logs + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=realtime.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_rest: + type: 'http' + inputs: + - rest_logs + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=postgREST.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_db: + type: 'http' + inputs: + - db_logs + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + # We must route the sink through kong because ingesting logs before logflare is fully initialised will + # lead to broken queries from studio. This works by the assumption that containers are started in the + # following order: vector > db > logflare > kong + uri: 'http://kong:8000/analytics/v1/api/logs?source_name=postgres.logs&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_functions: + type: 'http' + inputs: + - router.functions + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=deno-relay-logs&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_storage: + type: 'http' + inputs: + - storage_logs + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=storage.logs.prod.2&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}' + logflare_kong: + type: 'http' + inputs: + - kong_logs + - kong_err + encoding: + codec: 'json' + method: 'post' + request: + retry_max_duration_secs: 10 + uri: 'http://analytics:4000/api/logs?source_name=cloudflare.logs.prod&api_key=${LOGFLARE_API_KEY?LOGFLARE_API_KEY is required}'