You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+34-2Lines changed: 34 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,14 +33,46 @@ cloud-storage-operations
33
33
│
34
34
├── perses-dashboards-global/ Perses dashboards for visualizing global metrics.
35
35
│
36
-
├── playbooks/ Step-by-step instructions for troubleshooting.
36
+
├── playbooks/ Step-by-step instructions for troubleshooting.
37
37
│
38
38
├── Chart.yaml Helm chart manifest.
39
39
│
40
-
└── plugindefintion.yaml Links the Helm chart to the Greenhouse platform.
40
+
└── plugindefintion.yaml Links the Helm chart to the Greenhouse platform.
41
41
42
42
```
43
43
44
+
## Values
45
+
46
+
| Key | Type | Default | Description |
47
+
|-----|------|---------|-------------|
48
+
| dashboards.create | bool |`true`| Enables ConfigMap resources with dashboards to be created |
49
+
| dashboards.dashboardSelectors | list |`[{"name":"plutono-dashboard","value":"\"true\""}]`| Label selectors for the Plutono dashboards to be picked up by Plutono. |
50
+
| dashboards.global.create | bool |`false`| Enables ConfigMap resources with global dashboards to be created |
51
+
| dashboards.global.dashboardSelectors | list |`[{"name":"plutono-global","value":"\"true\""}]`| Label selectors for the global Plutono dashboards to be picked up by the global Plutono. |
52
+
| dashboards.global.persesDashboardSelectors | list |`[{"name":"perses.dev/global-resource","value":"\"true\""}]`| Label selectors for the global Perses dashboards to be picked up by the global Perses. |
53
+
| global.commonLabels | object |`{}`| Common labels to add to all resources # |
54
+
| persesDashboards.create | bool |`true`| Enables ConfigMap resources with perses dashboards to be created |
55
+
| persesDashboards.dashboardSelectors | list |`[{"name":"perses.dev/resource","value":"\"true\""}]`| Label selectors for the Plutono dashboards to be picked up by Plutono. |
| prometheusRules.additionalRuleLabels | string |`nil`| Additional labels for PrometheusRule alerts # This is useful for adding additional labels such as "support_group" or "service" for the routing of alerts to each rule |
58
+
| prometheusRules.annotations | object |`{}`| Annotations for PrometheusRules |
59
+
| prometheusRules.create | bool |`true`| Enables PrometheusRule resources to be created |
60
+
| prometheusRules.disabled | object |`{"CephAPodNodePGImbalance":true,"CephNodeInconsistentMTU":true,"CephStorageNodePGImbalance":true}`| Disables specific PrometheusRule alerts |
61
+
| prometheusRules.labels | object |`{}`| Labels for PrometheusRules |
This project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/cobaltcore-dev/cloud-storage-operations/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md).
This repository contains packaged resources and configuration related to the operations of the vendor-neutral cloud storage backend within the ApeiroRA project.
12
+
13
+
# Content
14
+
15
+
The content is structured as follows:
16
+
17
+
```
18
+
cloud-storage-operations
19
+
│
20
+
└── charts/
21
+
│
22
+
└── ceph-operations
23
+
│
24
+
├── aggregations/ Prometheus aggregation rules for kubernetes.
25
+
│
26
+
├── alerts/ Prometheus alerts for kubernetes.
27
+
│
28
+
├── dashboards/ Plutono dashboards for visualizing key metrics.
29
+
|
30
+
├── dashboards-global/ Plutono dashboards for visualizing global metrics.
31
+
│
32
+
├── perses-dashboards/ Perses dashboards for visualizing key metrics.
33
+
│
34
+
├── perses-dashboards-global/ Perses dashboards for visualizing global metrics.
35
+
│
36
+
├── playbooks/ Step-by-step instructions for troubleshooting.
37
+
│
38
+
├── Chart.yaml Helm chart manifest.
39
+
│
40
+
└── plugindefintion.yaml Links the Helm chart to the Greenhouse platform.
41
+
42
+
```
43
+
44
+
{{ template"chart.valuesSection". }}
45
+
46
+
## Support, Feedback, Contributing
47
+
48
+
This project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/cobaltcore-dev/cloud-storage-operations/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md).
49
+
50
+
## Security / Disclosure
51
+
If you find any bug that may be a security problem, please follow our instructions at [in our security policy](https://github.com/cobaltcore-dev/cloud-storage-operations/security/policy) on how to report it. Please do not create GitHub issues for security-related doubts or problems.
52
+
53
+
## Code of Conduct
54
+
55
+
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md) at all times.
56
+
57
+
## Licensing
58
+
59
+
Copyright 2024 SAP SE or an SAP affiliate company and cobaltcore-dev contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/cobaltcore-dev/cloud-storage-operations).
"query": "(max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
264
279
"seriesNameFormat": ""
@@ -272,6 +287,9 @@
272
287
"plugin": {
273
288
"kind": "PrometheusTimeSeriesQuery",
274
289
"spec": {
290
+
"datasource": {
291
+
"kind": "PrometheusDatasource"
292
+
},
275
293
"minStep": "",
276
294
"query": "(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
277
295
"seriesNameFormat": ""
@@ -285,6 +303,9 @@
285
303
"plugin": {
286
304
"kind": "PrometheusTimeSeriesQuery",
287
305
"spec": {
306
+
"datasource": {
307
+
"kind": "PrometheusDatasource"
308
+
},
288
309
"minStep": "",
289
310
"query": "(max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) -\n(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
290
311
"seriesNameFormat": ""
@@ -298,6 +319,9 @@
298
319
"plugin": {
299
320
"kind": "PrometheusTimeSeriesQuery",
300
321
"spec": {
322
+
"datasource": {
323
+
"kind": "PrometheusDatasource"
324
+
},
301
325
"minStep": "",
302
326
"query": "(sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
303
327
"seriesNameFormat": ""
@@ -311,6 +335,9 @@
311
335
"plugin": {
312
336
"kind": "PrometheusTimeSeriesQuery",
313
337
"spec": {
338
+
"datasource": {
339
+
"kind": "PrometheusDatasource"
340
+
},
314
341
"minStep": "",
315
342
"query": "(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) / (max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
316
343
"seriesNameFormat": ""
@@ -324,6 +351,9 @@
324
351
"plugin": {
325
352
"kind": "PrometheusTimeSeriesQuery",
326
353
"spec": {
354
+
"datasource": {
355
+
"kind": "PrometheusDatasource"
356
+
},
327
357
"minStep": "",
328
358
"query": "(sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) / (max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
0 commit comments