Feature Proposal: Text / Markdown Panel Type #11692
MikaelEngvall
started this conversation in
Ideas
Replies: 1 comment
|
Following up from PR #12607 feedback — ready to implement this against the v2 architecture once we agree on the design. Key question: how should a query-less panel be modelled? Since Option A: Make Queries optional
Option B: Empty queries array
Option C: Dedicated content field on PanelSpec
I lean toward Option C — cleanest separation, matches how other panels store config in spec: {
"kind": "signoz/TextPanel",
"spec": {
"content": "# Section Header",
"format": "markdown"
}
}Questions:
Happy to implement whichever direction you prefer. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Problem
SigNoz has no panel type for displaying static text, section headers, or descriptions within a dashboard. When building complex dashboards with multiple logical sections (e.g., "Health-Check", "Infrastructure", "API Performance"), there's no way to add visual separators or labels.
Current workarounds:
Grafana solves this with "Text" panels and collapsible "Row" panels for organizing dashboard sections.
Proposed Solution
A new panel type (
text) that renders user-provided content (plain text or markdown) without executing any query.Use cases:
Configuration:
{ "panelType": "text", "content": "## Health-Check\nStatus of all monitored services.", "contentType": "markdown" }Behavior:
contentfield as markdown (or plain text)Technical Scope
panelTypes: "text"Willingness to Contribute
I'm happy to implement this and submit a PR. It's a small, self-contained feature. I'd appreciate guidance on:
All reactions