File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,12 @@ sources:
1010 include :
1111 - /var/log/services/postgrest.log
1212
13+ pitr_log :
14+ type : file
15+ include :
16+ - /var/log/wal-g/pitr.log
17+ read_from : end
18+
1319 postgres_log :
1420 type : file
1521 include :
@@ -168,6 +174,32 @@ transforms:
168174 del(.__MONOTONIC_TIMESTAMP)
169175 del(.__REALTIME_TIMESTAMP)
170176
177+ pitr_to_object :
178+ inputs :
179+ - pitr_log
180+ type : remap
181+ source : |2-
182+ .project = "{{ .ProjectRef }}"
183+
184+ .parsed, err = parse_key_value(.message)
185+ if err == null {
186+ .metadata = .parsed
187+ .metadata.host = del(.host)
188+ .message = del(.metadata.msg)
189+ .timestamp = del(.metadata.time)
190+ }
191+
192+ del(.parsed)
193+ del(.source_type)
194+ del(.file)
195+
196+ filter_pitr_error :
197+ inputs :
198+ - pitr_to_object
199+ type : filter
200+ condition : >
201+ .metadata.level != "info"
202+
171203sinks :
172204 http_gotrue :
173205 type : " http"
@@ -193,6 +225,15 @@ sinks:
193225 retry_max_duration_secs : 10
194226 uri : " https://{{ .LogflareHost }}/logs?api_key={{ .ApiKey }}&source={{ .PostgrestSource }}"
195227
228+ http_pitr_error :
229+ type : http
230+ inputs :
231+ - filter_pitr_error
232+ encoding :
233+ codec : json
234+ compression : none
235+ uri : " https://{{ .LogflareHost }}/logs?api_key={{ .ApiKey }}&source={{ .PitrErrorsSource }}"
236+
196237 http_postgres :
197238 type : http
198239 inputs :
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ if [ -f "${INIT_PAYLOAD_PATH:-}" ]; then
1111 LOGFLARE_DB_SOURCE=$( jq -r ' .["logflare_db_source"]' /etc/vector/init.json)
1212 LOGFLARE_GOTRUE_SOURCE=$( jq -r ' .["logflare_gotrue_source"]' /etc/vector/init.json)
1313 LOGFLARE_POSTGREST_SOURCE=$( jq -r ' .["logflare_postgrest_source"]' /etc/vector/init.json)
14+ LOGFLARE_PITR_ERRORS_SOURCE=$( jq -r ' .["logflare_pitr_errors_source"]' /etc/vector/init.json)
1415 LOGFLARE_API_KEY=$( jq -r ' .["logflare_api_key"]' /etc/vector/init.json)
1516fi
1617
@@ -40,6 +41,7 @@ LOGFLARE_HOST=${LOGFLARE_HOST:-api.logflare.app}
4041LOGFLARE_DB_SOURCE=${LOGFLARE_DB_SOURCE:- postgres.logs}
4142LOGFLARE_GOTRUE_SOURCE=${LOGFLARE_GOTRUE_SOURCE:- gotrue.logs.prod}
4243LOGFLARE_POSTGREST_SOURCE=${LOGFLARE_POSTGREST_SOURCE:- postgREST.logs.prod}
44+ LOGFLARE_PITR_ERRORS_SOURCE=${LOGFLARE_PITR_ERRORS_SOURCE:- pitr_errors.logs.prod}
4345
4446sed -i " s|{{ .ApiPort }}|$VECTOR_API_PORT |g" $VECTOR_CONF
4547sed -i " s|{{ .ProjectRef }}|$PROJECT_REF |g" $VECTOR_CONF
@@ -48,3 +50,4 @@ sed -i "s|{{ .ApiKey }}|$LOGFLARE_API_KEY|g" $VECTOR_CONF
4850sed -i " s|{{ .DbSource }}|$LOGFLARE_DB_SOURCE |g" $VECTOR_CONF
4951sed -i " s|{{ .GotrueSource }}|$LOGFLARE_GOTRUE_SOURCE |g" $VECTOR_CONF
5052sed -i " s|{{ .PostgrestSource }}|$LOGFLARE_POSTGREST_SOURCE |g" $VECTOR_CONF
53+ sed -i " s|{{ .PitrErrorsSource }}|$LOGFLARE_PITR_ERRORS_SOURCE |g" $VECTOR_CONF
You can’t perform that action at this time.
0 commit comments