Skip to content

docs: add Axiom observability guides - #989

Merged
kristin-kronstain-brown merged 6 commits into
mainfrom
axiom-kubernetes-observability
Sep 3, 2026
Merged

docs: add Axiom observability guides#989
kristin-kronstain-brown merged 6 commits into
mainfrom
axiom-kubernetes-observability

Conversation

@danehans

@danehans danehans commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Company

Not applicable; this pull request updates documentation.

Contribution summary

  • Document exporting traces, access logs, and metrics from Kubernetes and standalone agentgateway deployments to Axiom.
  • Include setup, verification, troubleshooting, cleanup, and verified Axiom UI screenshots.
  • Publish the integrations in both the stable and development documentation trees.

Checklist

Logo file

  • Not applicable to this documentation change.

Listing

  • Added Axiom to the Kubernetes and standalone LLM observability
    documentation.

Preview

The integration was manually verified end to end. Agentgateway and OpenTelemetry Collector configuration validation passed, and the full Hugo build completed successfully.

Signed-off-by: Daneyon Hansen <daneyon.hansen@solo.io>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 28, 2026

Copy link
Copy Markdown

Deploying agentproxy with  Cloudflare Pages  Cloudflare Pages

Latest commit: 22979fb
Status: ✅  Deploy successful!
Preview URL: https://11792275.agentproxy.pages.dev
Branch Preview URL: https://axiom-kubernetes-observabili.agentproxy.pages.dev

View logs

Signed-off-by: Daneyon Hansen <daneyon.hansen@solo.io>
@danehans danehans changed the title docs: add Axiom Kubernetes observability guide docs: add Axiom observability guides Aug 29, 2026
Applies the docs review of #989. The technical content was already correct
and validates against the v1.5.0-beta CRD schemas and the standalone config
schema; these edits cover house conventions and copy.

- Note that agentgateway resolves ${...} in the config file from its own
  environment at startup and exits if a variable is unset, so the standalone
  guide no longer strands the reader in a second terminal.
- Use the namespace, api-version, backend, and policy reuse snippets instead
  of hardcoding agentgateway-system and the resource kinds.
- Replace the port-forward-only step with the agw-get-gateway-url-k8s
  snippet, so the guide covers LoadBalancer and local access.
- Add field tables under the configuration examples, limited to fields that
  appear in the example above them.
- Indent the API token screenshot into its step, so the procedure stays one
  ordered list.
- Complete the standalone cleanup: collector config file, frontendPolicies
  sections, and the exported variables.
- Use ${env:...} in the collector headers, and explain which variables the
  shell substitutes and which reach the collector unchanged.
- Normalize "logs" to "access logs", spell out OTLP on first use, and tighten
  wording throughout.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Kristin Brown <kristin.brown@solo.io>
The latest and main copies of each Axiom page were byte-identical, so an
edit had to be made in four files instead of two. Follows the pattern that
STYLE_GUIDE.md documents and that integrations/llm-clients already uses:
the body lives under assets/agw-docs/pages/, and each content file is front
matter plus one reuse call.

Directory naming follows llm-clients-k8s and llm-clients, where the -k8s
suffix marks the Kubernetes-only body.

The rendered article is word-for-word and element-for-element identical
before and after on all four pages; only whitespace moves, which is the
reuse shortcode flattening its output.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Kristin Brown <kristin.brown@solo.io>
Each mode has its own asset root, and the body belongs under the root for
the mode it documents:

- Kubernetes -> assets/agw-docs/pages/agentgateway/llm/axiom.md, beside
  the existing llm/observability.md and llm/tracing.md
- Standalone -> assets/agw-docs/standalone/llm/axiom.md, in a new llm
  directory alongside quickstart, setup, and operations

Replaces the integrations/llm-observability{,-k8s} pair from the previous
commit, which mirrored the content path and put a standalone body under
the Kubernetes asset root.

The rendered article is word-for-word and element-for-element identical on
all four pages.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Kristin Brown <kristin.brown@solo.io>
@kristin-kronstain-brown
kristin-kronstain-brown merged commit f68adc9 into main Sep 3, 2026
6 of 7 checks passed
@kristin-kronstain-brown
kristin-kronstain-brown deleted the axiom-kubernetes-observability branch September 4, 2026 16:54
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