Skip to content

ECI-1662 Log every backfill invocation to OCI logging - #160

Draft
erics-ddog wants to merge 1 commit into
masterfrom
erics-ddog/ECI-1662-backfill-invoke-log
Draft

ECI-1662 Log every backfill invocation to OCI logging#160
erics-ddog wants to merge 1 commit into
masterfrom
erics-ddog/ECI-1662-backfill-invoke-log

Conversation

@erics-ddog

Copy link
Copy Markdown
Contributor

What

Adds a single log line at the top of DatadogClient.Backfill (shared by the events/logs/metrics forwarders) recording that a backfill replay was invoked, including the resolved backfill bucket name.

Why

hubmanager's backfill trigger invoke is detached/fire-and-forget (FnInvokeTypeDetached) — there's no synchronous response for the caller to observe. Without this, there's no way to confirm from the OCI side that a given invoke actually started draining a bucket. Uses the plain log package (stdout/stderr, captured by OCI Logging), not the Datadog client, since backfill mode is specifically for when Datadog may be unreachable.

Testing

go build ./... and go test ./... pass for datadog-functions/lib/client. Not yet validated against a live OCI Logging search — will confirm the log line surfaces there before merging.

hubmanager's invoke is detached/fire-and-forget, so this is the only
observable signal that a backfill replay actually started for a given
bucket. Uses the plain log package (stdout/stderr -> OCI Logging), not
the Datadog client, since backfill mode assumes Datadog may be down.
@erics-ddog
erics-ddog marked this pull request as ready for review July 30, 2026 18:03
@erics-ddog
erics-ddog requested a review from a team as a code owner July 30, 2026 18:03
@erics-ddog
erics-ddog requested review from EamonBrady1 and johannzhang8 and removed request for johannzhang8 July 30, 2026 18:03
@erics-ddog
erics-ddog marked this pull request as draft July 30, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants