Skip to content

manifests: add metrics pipeline to the kind otel-collector - #34

Merged
Benjamin Elder (BenTheElder) merged 1 commit into
agent-substrate:mainfrom
dims:fix/kind-otel-metrics-pipeline
May 21, 2026
Merged

Benjamin Elder (BenTheElder) merged 1 commit into
agent-substrate:mainfrom
dims:fix/kind-otel-metrics-pipeline

Conversation

@dims

@dims Davanum Srinivas (dims) commented May 21, 2026 •

Copy link
Copy Markdown
Collaborator

atelet and ate-api-server push traces and metrics via OTLP. The kind collector declared only a traces: pipeline, so each metric push returned Unimplemented; the GKE managed collector accepts both.

Add a matching metrics: pipeline, re-exported via a Prometheus endpoint on :8889. Server-side configuration is unchanged.

Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

  • Tests pass
  • Appropriate changes to documentation are included in the PR

atelet and ate-api-server push traces and metrics via OTLP. The kind
collector declared only a `traces:` pipeline, so each metric push
returned `Unimplemented`; the GKE managed collector accepts both.

Add a matching `metrics:` pipeline, re-exported via a Prometheus
endpoint on `:8889`. Server-side configuration is unchanged.

Signed-off-by: Davanum Srinivas <[email protected]>
@dims Davanum Srinivas (dims) changed the title manifests: add metrics pipeline to the kind otel-collector [WIP] manifests: add metrics pipeline to the kind otel-collector May 21, 2026
@dims Davanum Srinivas (dims) changed the title [WIP] manifests: add metrics pipeline to the kind otel-collector manifests: add metrics pipeline to the kind otel-collector May 21, 2026
@BenTheElder
Benjamin Elder (BenTheElder) merged commit c86fe3c into agent-substrate:main May 21, 2026
4 checks passed
Fabian Gonzalez (inFocus7) pushed a commit to inFocus7/substrate that referenced this pull request Sep 11, 2026
shankgan pushed a commit to shankgan/substrate that referenced this pull request Oct 30, 2026
…gent-substrate#3435)

`ate.dev/llms.txt` linked to full Docsy HTML pages instead of standalone
Markdown files, omitted page status markers and schema links, and still
used the old `ateom` component name. Meanwhile, `raw-markdown.html`
wrote into an HTML template buffer and expanded `include-file` with
`replaceRE`, which HTML-escaped code blocks and blockquotes across
`ate.dev/llms-full.txt` and "Copy as Markdown" (`&agent-substrate#39;`, `&agent-substrate#34;`,
`&gt;`), stripped `$VAR` shell references as regexp capture groups, left
relative links unrewritten, and kept decorative `<figure>` HTML blocks.

- Add the `MARKDOWN` output format for doc pages
(`site/layouts/docs/single.md`) so each page publishes a clean
`index.md` alongside `index.html` and exposes `<link rel="alternate"
type="text/markdown">` in `<head>`.
- Return a plain string from `raw-markdown.html`, expand `include-file`
with literal replacement, drop decorative diagram HTML, and rewrite
relative links to absolute URLs across `llms-full.txt`, per-page
`index.md`, and "Copy as Markdown".
- Update `index.llms.txt` to link to each page's `index.md` build,
include `[Status: ...]` labels from front matter, link the
`ateapi.proto`, `ate.dev/v1` CRD, and OpenTelemetry Weaver metric
schemas, and summarize the sandbox model and the split between
`ate.dev/v1` Kubernetes CRDs and the `ate-api-server` gRPC API.
- Replace leftover `ateom`, `ate-api`, and `herder` references in docs
with `ateworker`, `atenet-router`, and `ate-api-server`, and add
template tests in `hack/test-site-templates.sh`.

AI use: AI-assisted, I reviewed and tested it.

- [x] Tests pass
- [x] Docs updated

---------

Signed-off-by: Mofi Rahman <[email protected]>
Dmitry Berkovich (dberkov) pushed a commit that referenced this pull request Nov 2, 2026
…3435)

`ate.dev/llms.txt` linked to full Docsy HTML pages instead of standalone
Markdown files, omitted page status markers and schema links, and still
used the old `ateom` component name. Meanwhile, `raw-markdown.html`
wrote into an HTML template buffer and expanded `include-file` with
`replaceRE`, which HTML-escaped code blocks and blockquotes across
`ate.dev/llms-full.txt` and "Copy as Markdown" (`&#39;`, `&#34;`,
`&gt;`), stripped `$VAR` shell references as regexp capture groups, left
relative links unrewritten, and kept decorative `<figure>` HTML blocks.

- Add the `MARKDOWN` output format for doc pages
(`site/layouts/docs/single.md`) so each page publishes a clean
`index.md` alongside `index.html` and exposes `<link rel="alternate"
type="text/markdown">` in `<head>`.
- Return a plain string from `raw-markdown.html`, expand `include-file`
with literal replacement, drop decorative diagram HTML, and rewrite
relative links to absolute URLs across `llms-full.txt`, per-page
`index.md`, and "Copy as Markdown".
- Update `index.llms.txt` to link to each page's `index.md` build,
include `[Status: ...]` labels from front matter, link the
`ateapi.proto`, `ate.dev/v1` CRD, and OpenTelemetry Weaver metric
schemas, and summarize the sandbox model and the split between
`ate.dev/v1` Kubernetes CRDs and the `ate-api-server` gRPC API.
- Replace leftover `ateom`, `ate-api`, and `herder` references in docs
with `ateworker`, `atenet-router`, and `ate-api-server`, and add
template tests in `hack/test-site-templates.sh`.

AI use: AI-assisted, I reviewed and tested it.

- [x] Tests pass
- [x] Docs updated

---------

Signed-off-by: Mofi Rahman <[email protected]>
(cherry picked from commit 61ea6c6)
Signed-off-by: Eitan Yarmush <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature An enhancement / feature request or implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants