Skip to content

Conversation

@maycmlee
Copy link
Contributor

@maycmlee maycmlee commented Feb 9, 2026

What does this PR do? What is the motivation?

Merge instructions

Merge readiness:

  • Ready for merge

For Datadog employees:

Your branch name MUST follow the <name>/<description> convention and include the forward slash (/). Without this format, your pull request will not pass CI, the GitLab pipeline will not run, and you won't get a branch preview. Getting a branch preview makes it easier for us to check any issues with your PR, such as broken links.

If your branch doesn't follow this format, rename it or create a new branch and PR.

[6/5/2025] Merge queue has been disabled on the documentation repo. If you have write access to the repo, the PR has been reviewed by a Documentation team member, and all of the required checks have passed, you can use the Squash and Merge button to merge the PR. If you don't have write access, or you need help, reach out in the #documentation channel in Slack.

Additional notes

@maycmlee maycmlee requested a review from a team as a code owner February 9, 2026 21:29
@maycmlee maycmlee added the WORK IN PROGRESS No review needed, it's a wip ;) label Feb 9, 2026
@github-actions github-actions bot added the Architecture Everything related to the Doc backend label Feb 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

Preview links (active after the build_preview check completes)

New or renamed files

Copy link
Contributor

@ckelner ckelner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some comments and Qs! Thanks May! 🙇

1. In the **Decoding** dropdown menu, select **Bytes**.
1. Enable TLS:
1. If you are using Secrets Management, enter the identifier for the HTTP/S Server key pass. See [Set secrets][3] for the defaults used.
1. Enter `/fullchain.pem` in the **Certificate path** field.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, these were just the names of the certs I had, this will be specific to the customer, they could have them named anything.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah yeah, I meant to ask about that. Will update!

1. Enable TLS:
1. If you are using Secrets Management, enter the identifier for the HTTP/S Server key pass. See [Set secrets][3] for the defaults used.
1. Enter `/fullchain.pem` in the **Certificate path** field.
1. Enter `/privkey.pem` in the **Private key path** field.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated this to be what we usually have for TLS setup..I'm going to do a revamp of this section later to simplify it.

sudo mkdir -p /var/lib/observability-pipelines-worker/config

# Copy your certificates
sudo cp /path/to/your/fullchain.pem /var/lib/observability-pipelines-worker/config/fullchain.pem
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

similar to above, the certs could be named anything, I don't know if we want to use something like <your-cert-file> or something. Also the extension can be a variety of things, .pem, .crt, .cer just to name a few.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I updated it to and removed the extension


# Copy your certificates
sudo cp /path/to/your/fullchain.pem /var/lib/observability-pipelines-worker/config/fullchain.pem
sudo cp /path/to/your/privkey.pem /var/lib/observability-pipelines-worker/config/privkey.pem
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above, and same for extension, .pem, .der, .key, etc exist

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated

## Set up Cloudflare Logpush

Follow the [Cloudflare Logpush HTTP destination documentation][5] to set up Logpush to send logs to an HTTP endpoint.
- For the **HTTP endpoint**, the basic authorization headers need to be in the URL needs: `https://clodflare.your-domain.com?header_Authorization=Basic%20<base64-encoded-credentials>`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think an extra word here? needs? should we spell out that it needs to be base64 encoded? I know you have it in the url itself, but just to be explicit about it?

Also let's maybe say https://subdomain.your-domain.com? cloudflare as a subdomain isn't a requirement. Or if you want opw.your-domain.com

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed the typo and added that headers need to be base64 encoded. Also updated the URL as suggested.

@maycmlee maycmlee removed the WORK IN PROGRESS No review needed, it's a wip ;) label Feb 11, 2026

- A Cloudflare account with Logpush enabled.
- A server or a server pool, fronted by a load balancer, that runs the Observability Pipelines Worker and allows traffic from Cloudflare's CIDR or the public internet.
- A DNS entry that points to your Observability Pipelines Worker's load balancer.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- A DNS entry that points to your Observability Pipelines Worker's load balancer.
- A DNS entry that points to your Worker's load balancer.

Copy link
Contributor

@ckelner ckelner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few more comments! Sorry!

1. Select a log template to create a pipeline.
1. Select the HTTP Server source:
1. If you are using Secrets Management, enter the identifier for the HTTP/S Server address key. See [Set secrets][3] for the defaults used.
1. Set the authorization strategy to **Basic**. If you are using Secrets Management, enter the identifiers for the HTTP/S Server username and password. See [Set secrets][3] for the defaults used.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auth strategy is really a customer choice, not required. It becomes less concerning when a firewall is in play and locked down the Cloudflare's CIDRs

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah okay thanks. Updated.

@buraizu buraizu added the editorial review Waiting on a more in-depth review label Feb 11, 2026
@buraizu
Copy link
Contributor

buraizu commented Feb 11, 2026

Created DOCS-13390 for documentation team review once open comments are addressed

maycmlee and others added 2 commits February 12, 2026 09:56
Co-authored-by: Chris Kelner <ckelner@users.noreply.github.com>
Copy link
Contributor

@ckelner ckelner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One final nit. Suggestion on .crt looks good, and agreed on headers, left a comment

maycmlee and others added 2 commits February 12, 2026 12:39
Co-authored-by: Chris Kelner <ckelner@users.noreply.github.com>
Copy link
Contributor

@ckelner ckelner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks May!

@jeff-morgan-dd jeff-morgan-dd self-assigned this Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Architecture Everything related to the Doc backend editorial review Waiting on a more in-depth review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants