File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ sources:
15
15
include :
16
16
- /var/log/services/pgbouncer.log
17
17
18
+ pitr_log :
19
+ type : file
20
+ include :
21
+ - /var/log/wal-g/pitr.log
22
+ read_from : end
23
+
18
24
postgres_log :
19
25
type : file
20
26
include :
@@ -208,6 +214,33 @@ transforms:
208
214
del(._UID)
209
215
del(.__MONOTONIC_TIMESTAMP)
210
216
del(.__REALTIME_TIMESTAMP)
217
+
218
+ pitr_to_object :
219
+ inputs :
220
+ - pitr_log
221
+ type : remap
222
+ source : |2-
223
+ .project = "{{ .ProjectRef }}"
224
+
225
+ .parsed, err = parse_key_value(.message)
226
+ if err == null {
227
+ .metadata = .parsed
228
+ .metadata.host = del(.host)
229
+ .message = del(.metadata.msg)
230
+ .timestamp = del(.metadata.time)
231
+ }
232
+
233
+ del(.parsed)
234
+ del(.source_type)
235
+ del(.file)
236
+
237
+ filter_pitr_error :
238
+ inputs :
239
+ - pitr_to_object
240
+ type : filter
241
+ condition : >
242
+ .metadata.level != "info"
243
+
211
244
sinks :
212
245
http_gotrue :
213
246
type : " http"
@@ -242,6 +275,15 @@ sinks:
242
275
compression : none
243
276
uri : " https://{{ .LogflareHost }}/logs?api_key={{ .ApiKey }}&source={{ .PgbouncerSource }}"
244
277
278
+ http_pitr_error :
279
+ type : http
280
+ inputs :
281
+ - filter_pitr_error
282
+ encoding :
283
+ codec : json
284
+ compression : none
285
+ uri : " https://{{ .LogflareHost }}/logs?api_key={{ .ApiKey }}&source={{ .PitrErrorsSource }}"
286
+
245
287
http_postgres :
246
288
type : http
247
289
inputs :
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ if [ -f "${INIT_PAYLOAD_PATH:-}" ]; then
12
12
LOGFLARE_GOTRUE_SOURCE=$( jq -r ' .["logflare_gotrue_source"]' /etc/vector/init.json)
13
13
LOGFLARE_POSTGREST_SOURCE=$( jq -r ' .["logflare_postgrest_source"]' /etc/vector/init.json)
14
14
LOGFLARE_PGBOUNCER_SOURCE=$( jq -r ' .["logflare_pgbouncer_source"]' /etc/vector/init.json)
15
+ LOGFLARE_PITR_ERRORS_SOURCE=$( jq -r ' .["logflare_pitr_errors_source"]' /etc/vector/init.json)
15
16
LOGFLARE_API_KEY=$( jq -r ' .["logflare_api_key"]' /etc/vector/init.json)
16
17
fi
17
18
@@ -42,6 +43,7 @@ LOGFLARE_DB_SOURCE=${LOGFLARE_DB_SOURCE:-postgres.logs}
42
43
LOGFLARE_GOTRUE_SOURCE=${LOGFLARE_GOTRUE_SOURCE:- gotrue.logs.prod}
43
44
LOGFLARE_POSTGREST_SOURCE=${LOGFLARE_POSTGREST_SOURCE:- postgREST.logs.prod}
44
45
LOGFLARE_PGBOUNCER_SOURCE=${LOGFLARE_PGBOUNCER_SOURCE:- pgbouncer.logs.prod}
46
+ LOGFLARE_PITR_ERRORS_SOURCE=${LOGFLARE_PITR_ERRORS_SOURCE:- pitr_errors.logs.prod}
45
47
46
48
sed -i " s|{{ .ApiPort }}|$VECTOR_API_PORT |g" $VECTOR_CONF
47
49
sed -i " s|{{ .ProjectRef }}|$PROJECT_REF |g" $VECTOR_CONF
@@ -51,3 +53,4 @@ sed -i "s|{{ .DbSource }}|$LOGFLARE_DB_SOURCE|g" $VECTOR_CONF
51
53
sed -i " s|{{ .GotrueSource }}|$LOGFLARE_GOTRUE_SOURCE |g" $VECTOR_CONF
52
54
sed -i " s|{{ .PostgrestSource }}|$LOGFLARE_POSTGREST_SOURCE |g" $VECTOR_CONF
53
55
sed -i " s|{{ .PgbouncerSource }}|$LOGFLARE_PGBOUNCER_SOURCE |g" $VECTOR_CONF
56
+ sed -i " s|{{ .PitrErrorsSource }}|$LOGFLARE_PITR_ERRORS_SOURCE |g" $VECTOR_CONF
You can’t perform that action at this time.
0 commit comments