Skip to content

Commit

Permalink
refactor: rename Dashboard to GrafanaDashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamNowotny committed Feb 25, 2025
1 parent 0e377b7 commit 152e5a1
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions components/ai/kubeai.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as kubernetes from '@pulumi/kubernetes';
import * as pulumi from '@pulumi/pulumi';
import { Application } from '../application';
import { Dashboard } from '../dashboard';
import { GrafanaDashboard } from '../grafana-dashboard';
import dashboardJson from './kubeai-dashboard-vllm.json';

export interface KubeAiArgs {
Expand Down Expand Up @@ -96,7 +96,7 @@ export class KubeAi extends pulumi.ComponentResource {
);

if (args.enableMonitoring) {
new Dashboard(name, this, { configJson: dashboardJson });
new GrafanaDashboard(name, this, { configJson: dashboardJson });
}

this.endpointUrl = `https://${hostname}.${args.domainName}`;
Expand Down
10 changes: 5 additions & 5 deletions components/dashboard.ts → components/grafana-dashboard.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import * as pulumi from '@pulumi/pulumi';
import * as grafana from '@pulumiverse/grafana';

interface DashboardArgs {
interface GrafanaDashboardArgs {
configJson: unknown;
}

export class Dashboard {
export class GrafanaDashboard {
static folder?: grafana.oss.Folder = undefined;

constructor(
private appName: string,
private scope: pulumi.ComponentResource,
args: DashboardArgs,
args: GrafanaDashboardArgs,
) {
Dashboard.folder = Dashboard.folder ?? this.createFolder();
GrafanaDashboard.folder = GrafanaDashboard.folder ?? this.createFolder();
this.createDashboard(args.configJson);
}

Expand All @@ -28,7 +28,7 @@ export class Dashboard {
new grafana.oss.Dashboard(
`${this.appName}-dashboard`,
{
folder: Dashboard.folder?.uid,
folder: GrafanaDashboard.folder?.uid,
configJson: JSON.stringify(configJson),
},
{ parent: this.scope },
Expand Down
4 changes: 2 additions & 2 deletions components/system/longhorn.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as kubernetes from '@pulumi/kubernetes';
import * as pulumi from '@pulumi/pulumi';
import { Dashboard } from '../dashboard';
import { GrafanaDashboard } from '../grafana-dashboard';
import dashboardJson from './longhorn-dashboard.json';

export interface LonghornArgs {
Expand Down Expand Up @@ -83,7 +83,7 @@ export class Longhorn extends pulumi.ComponentResource {
);

if (args.enableMonitoring) {
new Dashboard(name, this, { configJson: dashboardJson });
new GrafanaDashboard(name, this, { configJson: dashboardJson });
}

new kubernetes.storage.v1.StorageClass(
Expand Down
4 changes: 2 additions & 2 deletions components/system/tailscale-operator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as kubernetes from '@pulumi/kubernetes';
import { ClusterRole } from '@pulumi/kubernetes/rbac/v1';
import * as pulumi from '@pulumi/pulumi';
import { Application } from '../application';
import { Dashboard } from '../dashboard';
import { GrafanaDashboard } from '../grafana-dashboard';
import dashboardJson from './tailscale-dashboard.json';

interface TailscaleOperatorArgs {
Expand Down Expand Up @@ -58,7 +58,7 @@ export class TailscaleOperator extends pulumi.ComponentResource {
},
{ parent: this },
);
new Dashboard(name, this, { configJson: dashboardJson });
new GrafanaDashboard(name, this, { configJson: dashboardJson });
}

new kubernetes.helm.v3.Release(
Expand Down

0 comments on commit 152e5a1

Please sign in to comment.