Skip to content

Commit 4aa7f2c

Browse files
iliakurburaizu
andauthored
Implement feedback for fluxcd dashboard (#17443)
* Implement feedback for fluxcd dashboard * Apply suggestions from code review Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com> --------- Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>
1 parent 5b50361 commit 4aa7f2c

File tree

1 file changed

+56
-45
lines changed

1 file changed

+56
-45
lines changed

fluxcd/assets/dashboards/fluxcd.json

Lines changed: 56 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"author_name": "Datadog",
3-
"description": "**This Dashboard provides Flux CI/CD Observability metrics for your Kubernetes clusters with the Flux Integration**\n\n# Flux Documentation\n- [Flux Integration&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd)\n- [Flux Metrics&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd/#metrics)\n- [Flux Documentation&nbsp;\u2197](https://fluxcd.io/flux/#flux-in-short)",
3+
"description": "This dashboard provides an overview of your Flux CD instance. It monitors the performance of your continuous delivery and deployment processes for your containerized applications.\n\n### Useful Links\n- [Flux CD Integration&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd)\n- [Blog on Flux CD and other Container-native Integrations&nbsp;\u2197](https://www.datadoghq.com/blog/container-native-integrations/#cicd-with-flux)\n- [Flux CD Metrics&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd/#metrics)\n- [Flux CD Documentation&nbsp;\u2197](https://fluxcd.io/flux/#flux-in-short)",
44
"layout_type": "ordered",
55
"template_variables": [
66
{
@@ -28,24 +28,42 @@
2828
"prefix": "kind"
2929
}
3030
],
31-
"title": "Flux",
31+
"title": "Flux CD Overview",
3232
"widgets": [
3333
{
3434
"definition": {
35-
"banner_img": "/static/images/logos/fluxcd_large.svg",
3635
"layout_type": "ordered",
37-
"show_title": false,
38-
"title": "About Flux",
36+
"show_title": true,
37+
"title": "",
3938
"type": "group",
4039
"widgets": [
40+
{
41+
"definition": {
42+
"has_background": true,
43+
"has_border": true,
44+
"horizontal_align": "center",
45+
"sizing": "cover",
46+
"type": "image",
47+
"url": "/static/images/logos/fluxcd_small.svg",
48+
"url_dark_theme": "/static/images/logos/fluxcd_reversed_small.svg",
49+
"vertical_align": "center"
50+
},
51+
"id": 2999094163935830,
52+
"layout": {
53+
"height": 2,
54+
"width": 6,
55+
"x": 0,
56+
"y": 0
57+
}
58+
},
4159
{
4260
"definition": {
4361
"background_color": "transparent",
44-
"content": "**This dashboard provides Flux CI/CD Observability metrics for your Kubernetes clusters with the Flux Integration**\n",
62+
"content": "**Flux CD**\n\nThis dashboard provides an overview of your Flux CD instance. It monitors the performance of your continuous delivery and deployment processes for your containerized applications.",
4563
"font_size": "14",
4664
"has_padding": true,
4765
"show_tick": true,
48-
"text_align": "center",
66+
"text_align": "left",
4967
"tick_edge": "left",
5068
"tick_pos": "50%",
5169
"type": "note",
@@ -56,17 +74,17 @@
5674
"height": 2,
5775
"width": 3,
5876
"x": 0,
59-
"y": 0
77+
"y": 2
6078
}
6179
},
6280
{
6381
"definition": {
6482
"background_color": "transparent",
65-
"content": "# Useful Links\n- [Flux Integration&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd)\n- [Flux Metrics&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd/#metrics)\n- [Flux Documentation&nbsp;\u2197](https://fluxcd.io/flux/#flux-in-short)",
83+
"content": "### Useful Links\n- [Flux CD Integration&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd)\n- [Blog on Flux CD and other Container-native Integrations&nbsp;\u2197](https://www.datadoghq.com/blog/container-native-integrations/#cicd-with-flux)\n- [Flux CD Metrics&nbsp;\u2197](https://docs.datadoghq.com/integrations/fluxcd/#metrics)\n- [Flux CD Documentation&nbsp;\u2197](https://fluxcd.io/flux/#flux-in-short)",
6684
"font_size": "14",
6785
"has_padding": true,
6886
"show_tick": true,
69-
"text_align": "center",
87+
"text_align": "left",
7088
"tick_edge": "left",
7189
"tick_pos": "50%",
7290
"type": "note",
@@ -77,7 +95,7 @@
7795
"height": 2,
7896
"width": 3,
7997
"x": 3,
80-
"y": 0
98+
"y": 2
8199
}
82100
}
83101
]
@@ -101,7 +119,7 @@
101119
{
102120
"definition": {
103121
"background_color": "blue",
104-
"content": "This section provides you with an overview of your system activity. The monitor summary notifies you of Flux alerts. ",
122+
"content": "This section provides you with an overview of your system activity. The monitor summary notifies you of Flux CD alerts. ",
105123
"font_size": "14",
106124
"has_padding": true,
107125
"show_tick": false,
@@ -113,12 +131,31 @@
113131
},
114132
"id": 6499557150759586,
115133
"layout": {
116-
"height": 2,
117-
"width": 2,
134+
"height": 1,
135+
"width": 4,
118136
"x": 0,
119137
"y": 0
120138
}
121139
},
140+
{
141+
"definition": {
142+
"check": "cilium.prometheus.health",
143+
"group_by": [],
144+
"grouping": "cluster",
145+
"tags": [],
146+
"title": "Service Checks",
147+
"title_align": "left",
148+
"title_size": "16",
149+
"type": "check_status"
150+
},
151+
"id": 83983289591112,
152+
"layout": {
153+
"height": 1,
154+
"width": 2,
155+
"x": 4,
156+
"y": 0
157+
}
158+
},
122159
{
123160
"definition": {
124161
"color_preference": "text",
@@ -130,42 +167,16 @@
130167
"show_priority": false,
131168
"sort": "status,asc",
132169
"start": 0,
133-
"summary_type": "groups",
170+
"summary_type": "monitors",
134171
"title": "Monitor Summary",
135172
"type": "manage_status"
136173
},
137174
"id": 3331110254153362,
138175
"layout": {
139-
"height": 4,
140-
"width": 4,
141-
"x": 2,
142-
"y": 0
143-
}
144-
},
145-
{
146-
"definition": {
147-
"check": "fluxcd.openmetrics.health",
148-
"group_by": [
149-
"endpoint"
150-
],
151-
"grouping": "cluster",
152-
"tags": [
153-
"$controller",
154-
"$namespace",
155-
"$name",
156-
"$kind"
157-
],
158-
"title": "Service Checks",
159-
"title_align": "left",
160-
"title_size": "16",
161-
"type": "check_status"
162-
},
163-
"id": 83983289591112,
164-
"layout": {
165-
"height": 2,
166-
"width": 2,
176+
"height": 3,
177+
"width": 6,
167178
"x": 0,
168-
"y": 2
179+
"y": 1
169180
}
170181
}
171182
]
@@ -1166,4 +1177,4 @@
11661177
}
11671178
}
11681179
]
1169-
}
1180+
}

0 commit comments

Comments
 (0)