Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
6d5799e
feat(grafana): improve Running Version panel display in Posit Team Ov…
t-margheim Mar 10, 2026
404be07
fix(grafana): correct dashboard provisioning settings for posit_team_…
t-margheim Mar 10, 2026
5abff79
Rename file
t-margheim Mar 10, 2026
4d3354e
Simplify table
t-margheim Mar 10, 2026
5539a59
fix(grafana): remove orphaned cluster references from posit-team-over…
t-margheim Mar 10, 2026
7ae7732
fix(grafana): handle division by zero and fix labels in License Consu…
t-margheim Mar 10, 2026
f18abf8
fix(grafana):
t-margheim Mar 10, 2026
74a6964
feat(grafana): add cluster filter to all Posit Team Overview dashboar…
t-margheim Mar 10, 2026
83e1827
Unlink panels
t-margheim Mar 11, 2026
63c07a1
fix(grafana): add missing cluster filters to unlinked panels in Posit…
t-margheim Mar 11, 2026
71d750f
Start adding site to queries
t-margheim Mar 11, 2026
20c53d6
fix(grafana): apply site filter consistently and correct version in P…
t-margheim Mar 11, 2026
e80742a
fix(grafana): use pattern match operator for site filter in Posit Tea…
t-margheim Mar 11, 2026
29c44bf
Aggregate user metrics
t-margheim Mar 11, 2026
583b698
fix(grafana): standardize label ordering in by() clauses for license …
t-margheim Mar 11, 2026
425ac88
Add grouping for Workbench metrics
t-margheim Mar 11, 2026
5557059
feat(grafana): add Connect row to Posit Team Overview dashboard
t-margheim Mar 11, 2026
cbe35f0
fix(grafana): use max aggregation for Connect global metrics
t-margheim Mar 11, 2026
8ca1d88
Change scrape interval for some panels
t-margheim Mar 11, 2026
65e4cfc
Fix resp bytes metric
t-margheim Mar 11, 2026
c8765d8
Fix panel title
t-margheim Mar 11, 2026
14a8fa1
Remove empty build info panel, update collection intervals
t-margheim Mar 11, 2026
a7e6ffb
fix(grafana): correct Connect panel titles to match query semantics
t-margheim Mar 11, 2026
9bcea14
feat(grafana): add Package Manager row to Posit Team Overview dashboard
t-margheim Mar 11, 2026
0445bf4
fix(grafana): fix Package Manager panel query and display issues
t-margheim Mar 11, 2026
c22ec8a
Minor UI adjustments
t-margheim Mar 11, 2026
3807177
fix(grafana): prevent automatic time unit conversion in License days …
t-margheim Mar 11, 2026
f625a26
Remove some invalid metrics
t-margheim Mar 11, 2026
e771000
docs(grafana): add comprehensive dashboard management guide
t-margheim Mar 11, 2026
9bc595c
fix(docs): correct dashboard deployment documentation inaccuracies
t-margheim Mar 11, 2026
9446605
Simplify documentation
t-margheim Mar 11, 2026
3362725
fix(docs): correct dashboard UID description and add trailing newline
t-margheim Mar 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions python-pulumi/src/ptd/grafana_dashboards/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Grafana Dashboard Management

This directory contains JSON definitions for Grafana dashboards deployed with Posit Team Dedicated (PTD).

**Important:** Dashboard provisioning via ConfigMaps is currently only supported for AWS workloads.

Dashboards are deployed as Kubernetes ConfigMaps and automatically loaded into Grafana. The deployment process:

1. JSON files in this directory are read by `pulumi_resources/aws_eks_cluster.py` (method `_create_dashboard_configmaps`)
2. Each JSON file becomes a ConfigMap in the `grafana` namespace
3. Grafana's dashboard provisioning sidecar watches these ConfigMaps and loads dashboards automatically
4. Changes to JSON files trigger ConfigMap updates, which Grafana detects and reloads
5. The dashboard `uid` is automatically set to match the filename (without `.json` extension) for idempotency

**Important:** The `version` field in dashboard JSON is **not used** for version control since we're deploying via ConfigMap (AWS).
Loading
Loading