SIGN IN SIGN UP

feat(postgres sink): Add postgres sink (#21248)

* feat(sinks): Initial postgres log sink implementation

* feat(sinks): Initial postgres log sink implementation

* test(sinks): Add integration test for postgres sink

* feat(sinks): postgres sink config unit tests

* docs(website): update components cue

* chore: update spelling checklist

* style: cargo fmt

* fix: clippy lint

* fix: clippy lint

* docs: add changelog

* docs: add changelog

* chore: rename postgres integration tests feature flag

* chore: rename postgres integration tests feature flag

* docs: include connection pool reference

* fix: fix compilation issue in benches

* chore: rename feature flag

* feat: update

* test: refactored test

* test: add new test & store timestamp instead of text

* test: add new test & store timestamp instead of text

* test: add new test & store timestamp instead of text

* test: add reference link

* test: add more tests

* chore: revert changes in postgresql_metrics integration test

* refactor: mv postgres integration test utils in test_utils

* feat: allow for metric events

* chore: update todo

* feat: update

* chore: update todo

* chore: update example

* chore: update todo

* chore: update feature gate

* chore: update components docs

* chore: fix typo in Cargo.toml

* test: add test for traces

* test: typed span in db

* fix: clippy lint

* fix: clippy lint

* test: add primary key violation test

* refactor: rename temp_table function

* test: reduce trace struct fields

* chore: remove todo

* feat: remove panic in postgres request creation

* feat: retry for some postgres errors

* chore: add docs about postgres connection string

* chore: update postgres sink documentation

* feat: throttle warn

* fix: clippy lints

* style: apply format

* docs: update generated components docs

* fix: spelling

* fix: semantic.yml

* fix: add period to warn message

* chore: update changelog

* Update src/sinks/postgres/config.rs

Co-authored-by: Pavlos Rontidis <pavlos.rontidis@gmail.com>

* chore: remove todo

* chore: remove todo

* chore: remove todo

* chore: remove todo

* chore: remove todo

* docs: initial postgres sink documentation

* docs: add how it works section

* docs: update website docs

* chore: update CI spelling & Cargo.lock

* dd-rust-license-tool write

* docs: change delivery to exactly_once

---------

Co-authored-by: Pavlos Rontidis <pavlos.rontidis@gmail.com>
J
Jorge Hermo committed
5e34f9b4f569a819072e73785830247caabd09ce
Parent: 07f7562
Committed by GitHub <noreply@github.com> on 3/6/2025, 8:36:49 PM