Skip to content

Commit 33b6636

Browse files
authored
Merge branch 'develop' into bma/docker-aio-no-pgbouncer
2 parents 0a5437b + 48e23e9 commit 33b6636

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

docker/all-in-one/etc/vector/vector.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
171203
sinks:
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:

docker/all-in-one/init/configure-vector.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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)
1516
fi
1617

@@ -40,6 +41,7 @@ LOGFLARE_HOST=${LOGFLARE_HOST:-api.logflare.app}
4041
LOGFLARE_DB_SOURCE=${LOGFLARE_DB_SOURCE:-postgres.logs}
4142
LOGFLARE_GOTRUE_SOURCE=${LOGFLARE_GOTRUE_SOURCE:-gotrue.logs.prod}
4243
LOGFLARE_POSTGREST_SOURCE=${LOGFLARE_POSTGREST_SOURCE:-postgREST.logs.prod}
44+
LOGFLARE_PITR_ERRORS_SOURCE=${LOGFLARE_PITR_ERRORS_SOURCE:-pitr_errors.logs.prod}
4345

4446
sed -i "s|{{ .ApiPort }}|$VECTOR_API_PORT|g" $VECTOR_CONF
4547
sed -i "s|{{ .ProjectRef }}|$PROJECT_REF|g" $VECTOR_CONF
@@ -48,3 +50,4 @@ sed -i "s|{{ .ApiKey }}|$LOGFLARE_API_KEY|g" $VECTOR_CONF
4850
sed -i "s|{{ .DbSource }}|$LOGFLARE_DB_SOURCE|g" $VECTOR_CONF
4951
sed -i "s|{{ .GotrueSource }}|$LOGFLARE_GOTRUE_SOURCE|g" $VECTOR_CONF
5052
sed -i "s|{{ .PostgrestSource }}|$LOGFLARE_POSTGREST_SOURCE|g" $VECTOR_CONF
53+
sed -i "s|{{ .PitrErrorsSource }}|$LOGFLARE_PITR_ERRORS_SOURCE|g" $VECTOR_CONF

0 commit comments

Comments
 (0)