Skip to content

Integrations update - #49

Merged
CandiceChislett merged 32 commits into
mainfrom
integrations-update
Sep 23, 2026
Merged

CandiceChislett merged 32 commits into
mainfrom
integrations-update

Conversation

@CandiceChislett

Copy link
Copy Markdown
Collaborator

No description provided.

CandiceChislett and others added 30 commits September 15, 2026 12:14
Replace the per-category status tables with Material grid cards: the
three live integrations get their own cards linking to their pages, and
the remaining categories are grouped into compact coming-soon cards.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Add OpsPilot MCP and OpenTrace, which were missing entirely, and move
AWS and the Go, .NET, Java, Node.js, and Python SDKs to available. Jira
is still coming soon, not available. Add Unix and Windows under
Infrastructure, document the Install and Add to Slack buttons, the
status filter, the Legacy toggle, and the per-category counts, and note
that FusionReactor is installed outside the catalog.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Card backgrounds were hard-coded to white in both palettes, so cards
rendered as white blocks with low-contrast text on the slate theme. Use
a raised translucent surface in dark mode, and define the per-scheme
border and hover colours that the hover rule already referenced but
which were never set.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Most integrations install in one click; those needing configuration
carry their steps in the UI. Installing auto-loads default dashboards
and alerts onto the account, and each integration's detail view covers
how to use it. Close the page by inviting requests for integrations
that are not yet listed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Describe the header and the Overview, Permission tiers, Capabilities,
Versions, and Changelog panels, replacing the abstract description of
where to find usage information.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Covers what connected assistants can read and act on, the supported
clients, and the Read-only and Read + Act permission tiers, including
that Read-only applies organisation-wide. Add it to the nav under Chat
and link it from the Integrations Hub card.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Installing opens a dialog naming the account and offering a permission
tier. Record that tiers and their defaults vary by integration, that
Capabilities names what an integration provisions, and that the Versions
upgrade column and dated changelog entries carry that detail.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Jira is marked Coming soon in the main catalog because the new
integration has not shipped, but the legacy one still exists behind the
Legacy toggle. Say so on both the Hub and the Jira page, and include the
toggle in the setup steps.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
FusionReactor is managed automatically and cannot be modified or
removed, rather than being installed outside the catalog as previously
stated. List what it provides.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The button is Add to Slack, not Connect, and it opens Slack's own
workspace sign-in asking for the workspace URL. Note that OpsPilot can
also be addressed from Slack directly.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Slack asks you to sign in to the workspace before authorising OpsPilot;
the method depends on how the workspace is configured.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Cover choosing the workspace, the permissions OpsPilot requests, and
where to review or change them before allowing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Covers what OpenTrace adds to OpsPilot's answers, that each person
connects their own account and it is used only in their conversations,
and its single Read-only tier. Add a Data group to the nav and link it
from the Integrations Hub card.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
AWS covers the IAM permissions each tier needs, installing once per
region, and the two dashboards that read metrics AWS does not publish by
default. SDK Integrations covers what the language SDKs provision, in
one page rather than one per language, linking out to the existing
OpenTelemetry instrumentation pages.

Also enable pymdownx.tabbed, which the theme's content.tabs.link feature
already depended on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Connecting the workspace posts nothing until the bot is invited, so
replace the default-channel and Save steps with the invite and
situation-posting flow. Add the permission tiers, the slash commands,
per-person account linking for DMs, that OpsPilot only reads messages
mentioning it, and a way to check the connection works. Correct the
contact point path to Alerting > Notifications.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Document the install dialog, the Your installation panel, and the
Manage integration view, including that narrowing a permission tier
applies at once while widening means reinstalling. Record that SDK
alert rules ship paused and what each language installs, that
dashboards are tagged and shared data sources adopted rather than
owned, and that the detail view now uses Installation guide, Versions,
and Licenses tabs.

Add per-category screenshots in tabs, and qualify every use of
"catalog" as the integration catalog to keep it distinct from the
Service Catalog.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Both are new in the catalog, and both break the pattern the Hub
described: they provision dashboards only and collect nothing
themselves, so their dashboards stay empty until Grafana Alloy is
configured. Cover the Alloy and exporter setup, the values that
silently blank a dashboard when wrong, and the troubleshooting cases.

Move Unix to available, add iDRAC and TrueNAS SCALE to the
Infrastructure list, and qualify the claim that installing an
integration always brings working monitoring.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Unix provisions a host dashboard fed by Alloy's node_exporter
collector, with the rootfs mount and job_name naming that decide
whether it reports the host or the container.

Correct the Proxmox VE config against the real guide: the __param_*
keys are quoted and take no trailing underscores, the scrape timeout is
10s, and the exporter host is a placeholder. Both pages now use the
lowercase authorization header.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Add the Node.js and Python figures, which show the alert-rule count is
not fixed - Node.js ships three and Python five, against four for the
others - so drop the claim that every SDK installs four. Record
Automatic as a third upgrade type alongside Initial version and Manual,
and describe the Licenses tab from what it shows rather than its label.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The page stopped at "each person connects their own client" without
saying how. Cover the Connect dialog, the full-access and read-only
addresses, the per-client buttons, organisation-wide setup for Claude
Team and Enterprise owners, and how the connection choice and the
install's tier interact - the stricter of the two wins.

Deliberately omit the MCP address, as the product guide does: OpsPilot
runs in more than one environment and a written-down address names only
one of them.

Also record Add instance for integrations that support more than one
installation, and the Manage button on an installation row.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The per-language links promised more than they deliver: these dashboards
need runtime instrumentation, and the Go, Node.js and Python
instrumentation guides never mention it, so following one and finding
empty dashboards was a likely outcome. Say what the dashboards need,
send people to each integration's Installation guide for the steps, and
keep the OTel guides as related reading rather than the route.

Use the column for the alert group instead, which is information the
table did not carry.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Windows ships as installable and needs more setup than the other
collector-based integrations: Alloy runs as a Windows service, memory
is not a default collector, and the service collector alone emits
around 3,750 series on a typical server against a couple of hundred for
everything else combined. Cover the relabel rules that cut that to
about 500, the collectors that can take Alloy down when what they
measure is not installed, and the standalone windows_exporter
alternative.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
User MCPs is a separate surface from the catalog: personal account
connections the agent uses only in chat, never in scheduled work or on
anyone else's behalf. That explains the two-step model on OpenTrace -
the organisation installs the integration, each person connects their
own account - so say where that second step happens.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Six bare uses of "catalog" had crept back in since the earlier pass,
which reads ambiguously against the Service Catalog. Also correct where
the Legacy toggle sits on the Jira page - it is at the right-hand end
of the category tabs, not the top right.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Both were swept into the previous commit by staging the directory. The
460px capture was rejected as too low-resolution to read, and
integrations-view.png is byte-identical to ticketing-view.png. Neither
is referenced by any page.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Nathan confirmed the model: MCP integrations are connected per person
rather than set up once per organisation, and the chat-only boundary is
deliberate - MCP is not used for organisation-wide integrations. The
page lists every MCP integration whether connected or not, with a
status filter covering connected, not connected, and needs attention
for a stale authorisation. Disconnecting wipes that connection's data.

Add a table distinguishing User MCPs from OpsPilot MCP, which point in
opposite directions and are easily confused.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
All four opened on a one-line description and then a caveat about what
the integration does not do, so a reader met the limitation before the
benefit. Add a sentence or two up front on what each dashboard gives
you and why it is worth the setup, as the style guide asks - value
first, then how to get it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The page said disconnecting wipes a connection's data. What was
actually described was uninstalling, which is a different action by a
different person, and data deletion is not something to paraphrase
loosely. Hold it until the behaviour is confirmed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Remove the page layout and status filter detail, the claim about the
chat-only boundary being permanent, and the comparison table with
OpsPilot MCP. What remains is the part that holds: these are connected
per person rather than set up for the organisation, and are used only
in that person's chat.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The Jira page still explains that it covers the legacy integration and
how to reach it, so the Hub does not need to as well.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
CandiceChislett and others added 2 commits September 23, 2026 14:56
The Ruby OpenTelemetry SDK does not officially support metrics, so the
pattern every other SDK integration follows does not apply to it.
Traces and span metrics still arrive.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Recaptured now the category holds eleven integrations rather than
seven, including Docker, Proxmox VE, Unix and Windows as installable.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@CandiceChislett
CandiceChislett merged commit 3387692 into main Sep 23, 2026
4 checks passed
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.

1 participant