Skip to content

docs(mesh): add MeshOpenTelemetryBackend doc#5310

Merged
lmilan merged 5 commits into
mainfrom
docs/mesh-meshopentelemetrybackend
May 21, 2026
Merged

docs(mesh): add MeshOpenTelemetryBackend doc#5310
lmilan merged 5 commits into
mainfrom
docs/mesh-meshopentelemetrybackend

Conversation

@bartsmykla
Copy link
Copy Markdown
Contributor

@bartsmykla bartsmykla commented May 20, 2026

Motivation

MeshOpenTelemetryBackend lets MeshMetric, MeshTrace, and MeshAccessLog share one OTel collector endpoint via backendRef instead of duplicating it on each policy. Ships in 2.14 as preview and needs its own reference page.

Implementation information

  • Migrated meshopentelemetrybackend.md from kumahq/kuma-website to app/mesh/
  • Wrapped the page in a top-level {% navtabs %} block with Overview, Examples, Configuration reference, and Troubleshooting tabs. Set no_wrap: true to skip section wrapping (the wrapper chokes when every h2 lives inside a navtab)
  • Inner Kubernetes/Universal sub-tabs share the environment group so picking once syncs every example on the page
  • Added related_resources back-links from meshmetric, meshtrace, meshaccesslog, and observability so readers can find the backend from the policies that consume it
  • Added the page under Resource References in app/_indices/mesh.yaml

https://deploy-preview-5310--kongdeveloper.netlify.app/mesh/meshopentelemetrybackend/dev/

@netlify
Copy link
Copy Markdown

netlify Bot commented May 20, 2026

Deploy Preview for kongdeveloper ready!

Name Link
🔨 Latest commit 68b17d9
🔍 Latest deploy log https://app.netlify.com/projects/kongdeveloper/deploys/6a0eedcdde78a10008e6dce8
😎 Deploy Preview https://deploy-preview-5310--kongdeveloper.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Migrated from kumahq/kuma-website. Splits the page into Overview,
Examples, Configuration reference, and Troubleshooting tabs.

Signed-off-by: Bart Smykla <bartek@smykla.com>
@bartsmykla bartsmykla force-pushed the docs/mesh-meshopentelemetrybackend branch from af3fad5 to cf82298 Compare May 20, 2026 13:00
@bartsmykla bartsmykla marked this pull request as ready for review May 20, 2026 13:01
@bartsmykla bartsmykla requested a review from a team as a code owner May 20, 2026 13:01
Copilot AI review requested due to automatic review settings May 20, 2026 13:01
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Mesh reference page documenting the MeshOpenTelemetryBackend resource and wires it into Mesh navigation and cross-links so users can discover it from related observability policies.

Changes:

  • Introduces app/mesh/meshopentelemetrybackend.md with overview, examples, schema, and troubleshooting content.
  • Adds related-resource backlinks to the MeshMetric/MeshTrace/MeshAccessLog policy pages and the general observability page.
  • Registers the new page in the Mesh docs index under Resource References.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
app/mesh/observability.md Adds a related-resource link to the new MeshOpenTelemetryBackend page.
app/mesh/meshopentelemetrybackend.md New reference page for MeshOpenTelemetryBackend (overview/examples/schema/troubleshooting).
app/_mesh_policies/meshtrace/index.md Adds related-resource link to MeshOpenTelemetryBackend.
app/_mesh_policies/meshmetric/index.md Adds related-resource link to MeshOpenTelemetryBackend.
app/_mesh_policies/meshaccesslog/index.md Adds related-resource link to MeshOpenTelemetryBackend.
app/_indices/mesh.yaml Adds the new page to the Mesh index under Resource References.
Comments suppressed due to low confidence (1)

app/mesh/meshopentelemetrybackend.md:442

  • Same placeholder issue here: use an ALL_CAPS placeholder instead of <name> (for example, DATAPLANE_NAME) so the command is more consistent and copy/paste friendly.
```sh
kumactl inspect dataplane <name>
</details>

Comment thread app/mesh/meshopentelemetrybackend.md Outdated
Comment thread app/mesh/meshopentelemetrybackend.md
Comment thread app/mesh/meshopentelemetrybackend.md Outdated
Comment thread app/mesh/meshopentelemetrybackend.md Outdated
Comment thread app/mesh/meshopentelemetrybackend.md
Comment thread app/mesh/meshopentelemetrybackend.md Outdated
Comment thread app/mesh/meshopentelemetrybackend.md Outdated
@lmilan lmilan self-assigned this May 20, 2026
@lmilan lmilan self-requested a review May 20, 2026 13:10
bartsmykla and others added 3 commits May 20, 2026 15:38
- Add tech_preview: true to mark the 2.14 preview
- Use ALL_CAPS placeholders (BACKEND_NAME, DATAPLANE_NAME)
- Fix "fail loud" → "fail loudly"
- Correct DataplaneInsight field path: spec.openTelemetry → status.openTelemetry

Signed-off-by: Bart Smykla <bartek@smykla.com>
@lmilan
Copy link
Copy Markdown
Contributor

lmilan commented May 21, 2026

@bartsmykla I reviewed this and made some changes, can you take a look and let me know what you think?

The main structural change I made was removing the top-level navtabs. These reproduced a layout that is generated automatically for policies, but in other references we want to avoid using nested navtabs. We should think about having a similar layout for resources, but for now I changed the structure to match other references.

@bartsmykla
Copy link
Copy Markdown
Contributor Author

@lmilan lgtm, we can merge it

@lmilan lmilan merged commit 1b426a9 into main May 21, 2026
17 checks passed
@lmilan lmilan deleted the docs/mesh-meshopentelemetrybackend branch May 21, 2026 13:28
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.

3 participants