Skip to content

Instantly share code, notes, and snippets.

@tamalsaha
Last active March 22, 2022 09:13
Show Gist options
  • Save tamalsaha/515bc00e7c2970d795c30b34eac40388 to your computer and use it in GitHub Desktop.
Save tamalsaha/515bc00e7c2970d795c30b34eac40388 to your computer and use it in GitHub Desktop.
apiVersion: meta.k8s.appscode.com/v1alpha1
kind: Render
request:
block:
displayMode: List
fieldPath: '{.response.dashboards[0].panels}'
kind: Connection
query:
raw: |
request:
embeddedLink: true
dashboards:
- title: "KubeDB / MongoDB / Summary"
vars:
- name: namespace
value: {{ .namespace }}
- name: db
value: {{ .name }}
panels:
- { "title": "CPU Usage", "width": 12 }
- { "title": "Memory Usage", "width": 12 }
- { "title": "Disk Usage", "width": 6 }
- { "title": "Disk R/W Info", "width": 6 }
- { "title": "IOPS (Reads+Writes)", "width": 6 }
- { "title": "ThroughPut (Read+Write)", "width": 6 }
- { "title": "Receive Bandwidth", "width": 6 }
- { "title": "Transmit Bandwidth", "width": 6 }
type: REST
ref:
group: ui.openviz.dev
kind: DashboardGroup
view:
columns:
- name: Title
pathTemplate: '{{ .title }}'
priority: 3
type: string
- name: URL
pathTemplate: '{{ .url }}'
priority: 3
type: string
- name: Width
pathTemplate: '{{ .width }}'
priority: 3
type: integer
convertToTable: true
source:
ref:
name: mg-sh
namespace: demo
resource:
group: kubedb.com
kind: MongoDB
name: ""
scope: ""
version: ""
response:
block:
kind: Connection
resource:
group: ui.openviz.dev
kind: DashboardGroup
name: dashboardgroups
scope: Cluster
version: v1alpha1
result:
status: Success
table:
columns:
- name: Title
priority: 3
type: string
- name: URL
priority: 3
type: string
- name: Width
priority: 3
type: integer
metadata: {}
rows:
- cells:
- data: CPU Usage
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=98&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 12
- cells:
- data: Memory Usage
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=100&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 12
- cells:
- data: Disk Usage
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=112&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
- cells:
- data: Disk R/W Info
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=108&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
- cells:
- data: IOPS (Reads+Writes)
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=126&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
- cells:
- data: ThroughPut (Read+Write)
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=128&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
- cells:
- data: Receive Bandwidth
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=132&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
- cells:
- data: Transmit Bandwidth
- data: http://kube-prometheus-stack-grafana.monitoring.svc:80/d-solo/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&panelId=134&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
- data: 6
apiVersion: meta.k8s.appscode.com/v1alpha1
kind: RenderDashboard
request:
name: kubedb.com-v1alpha2-mongodbs
ref:
name: mg-sh
namespace: demo
resource:
group: kubedb.com
kind: ""
name: mongodbs
scope: ""
version: v1alpha2
response:
dashboards:
- url: http://kube-prometheus-stack-grafana.monitoring.svc:80/d/9HIsCQP7k/kubedb-mongodb-summary?from=now-3h&orgId=1&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
title: KubeDB / MongoDB / Summary
- url: http://kube-prometheus-stack-grafana.monitoring.svc:80/d/o_HsCwPnz/kubedb-mongodb-pod?from=now-3h&orgId=1&refresh=30s&to=now&var-db=mg-sh&var-namespace=demo
title: KubeDB / MongoDB / Pod
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment