-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PACKAGE=new-rancher-project-monitoring make charts
- Loading branch information
1 parent
18a3b83
commit 8fa2ee2
Showing
113 changed files
with
38,169 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+130 KB
assets/rancher-project-monitoring/rancher-project-monitoring-0.5.0.tgz
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
annotations: | ||
catalog.cattle.io/certified: rancher | ||
catalog.cattle.io/display-name: Project Monitoring | ||
catalog.cattle.io/hidden: "true" | ||
catalog.cattle.io/permits-os: linux,windows | ||
catalog.cattle.io/release-name: rancher-project-monitoring | ||
apiVersion: v2 | ||
appVersion: 0.59.1 | ||
dependencies: | ||
- condition: grafana.enabled | ||
name: grafana | ||
repository: file://./charts/grafana | ||
version: 8.3.6 | ||
description: Collects several related Helm charts, Grafana dashboards, and Prometheus | ||
rules combined with documentation and scripts to provide easy to operate end-to-end | ||
Kubernetes cluster monitoring with Prometheus. Depends on the existence of a Cluster | ||
Prometheus deployed via Prometheus Operator | ||
home: https://github.com/prometheus-operator/kube-prometheus | ||
icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png | ||
keywords: | ||
- prometheus | ||
- monitoring | ||
maintainers: | ||
- email: [email protected] | ||
name: Arvind | ||
- email: [email protected] | ||
name: Geet | ||
url: https://github.com/geethub97 | ||
name: rancher-project-monitoring | ||
type: application | ||
version: 0.5.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# rancher-project-monitoring | ||
|
||
This chart installs a project-scoped version of [`rancher-monitoring`](https://rancher.com/docs/rancher/v2.6/en/monitoring-alerting), a Helm chart based off of [`kube-prometheus stack`](https://github.com/prometheus-operator/kube-prometheus). It deploys a collection of Kubernetes manifests, [Grafana](http://grafana.com/) dashboards, and [Prometheus rules](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) combined with documentation and scripts to provide easy to operate end-to-end Kubernetes project monitoring with [Prometheus](https://prometheus.io/) using the [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator). See the [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus) README for details about components, dashboards, and alerts. | ||
|
||
## Prerequisites | ||
|
||
- Kubernetes 1.16+ | ||
- Helm 3+ | ||
|
||
## Install Chart | ||
|
||
This chart is not intended for standalone use; it's intended to be deployed via [Prometheus Federator](https://github.com/rancher/prometheus-federator). For a Prometheus Stack intended to be deployed standalone, please use [rancher-monitoring](https://rancher.com/docs/rancher/v2.6/en/monitoring-alerting/) or the upstream [`kube-prometheus-stack`](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack) project. | ||
|
||
## Dependencies | ||
|
||
This chart is designed to be deployed alongside an existing Prometheus Operator deployment in a cluster that has already installed the Prometheus Operator CRDs. Specifically, the chart is configured and intended to be deployed alongside [`rancher-monitoring`](https://rancher.com/docs/rancher/v2.6/en/monitoring-alerting/), which deploys Prometheus Operator alongside a Cluster Prometheus that `rancher-project-monitoring` is configured to federate namespace-scoped metrics from by default. | ||
|
||
### Configuration | ||
|
||
Since this chart installs a project-scoped version of [`rancher-monitoring`](https://rancher.com/docs/rancher/v2.6/en/monitoring-alerting/), a Helm chart based off of [`kube-prometheus-stack`](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack), most of the options that apply to either of those charts will apply to this chart (e.g. support for configuring persistent volumes, ingresses, etc.) and can be passed in as part of the `spec.values` of the ProjectHelmChart that deploys this chart; however, certain advanced functionality (such as Thanos support) and options that pose security risks in Project environments (e.g. ability to `ignoreNamespaceSelectors` or modify the existing namepaceSelectors of the Cluster Prometheus, ability to mount additional scrape configs, etc.) have been removed from the `values.yaml` of the chart. For more information on how to configure values and what they mean, please see the comments and options provided on the `values.yaml` packaged with this chart. | ||
|
||
## Further Information | ||
|
||
For more in-depth documentation of configuration options meanings, please see | ||
|
||
- [`rancher-monitoring`](https://rancher.com/docs/rancher/v2.6/en/monitoring-alerting/) | ||
- [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator) | ||
- [Prometheus](https://prometheus.io/docs/introduction/overview/) | ||
- [Grafana](https://github.com/grafana/helm-charts/tree/main/charts/grafana#grafana-helm-chart) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Rancher Project Monitoring and Alerting | ||
|
||
The chart installs a Project Monitoring Stack, which contains: | ||
- [Prometheus](https://prometheus.io/) (managed externally by [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator)) | ||
- [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) (managed externally by [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator)) | ||
- [Grafana](https://github.com/helm/charts/tree/master/stable/grafana) (deployed via an embedded Helm chart) | ||
- Default PrometheusRules and Grafana dashboards based on the collection of community-curated resources from [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus/) | ||
- Default ServiceMonitors that watch the deployed resources | ||
|
||
Note: This chart is not intended for standalone use; it's intended to be deployed via [Prometheus Federator](https://github.com/rancher/prometheus-federator). |
23 changes: 23 additions & 0 deletions
23
charts/rancher-project-monitoring/0.5.0/charts/grafana/.helmignore
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Patterns to ignore when building packages. | ||
# This supports shell glob matching, relative path matching, and | ||
# negation (prefixed with !). Only one pattern per line. | ||
.DS_Store | ||
# Common VCS dirs | ||
.git/ | ||
.gitignore | ||
.bzr/ | ||
.bzrignore | ||
.hg/ | ||
.hgignore | ||
.svn/ | ||
# Common backup files | ||
*.swp | ||
*.bak | ||
*.tmp | ||
*~ | ||
# Various IDEs | ||
.vscode | ||
.project | ||
.idea/ | ||
*.tmproj | ||
OWNERS |
40 changes: 40 additions & 0 deletions
40
charts/rancher-project-monitoring/0.5.0/charts/grafana/Chart.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
annotations: | ||
artifacthub.io/license: Apache-2.0 | ||
artifacthub.io/links: | | ||
- name: Chart Source | ||
url: https://github.com/grafana/helm-charts | ||
- name: Upstream Project | ||
url: https://github.com/grafana/grafana | ||
catalog.cattle.io/hidden: "true" | ||
catalog.cattle.io/os: linux | ||
catalog.rancher.io/certified: rancher | ||
catalog.rancher.io/namespace: cattle-monitoring-system | ||
catalog.rancher.io/release-name: rancher-grafana | ||
apiVersion: v2 | ||
appVersion: 11.1.0 | ||
description: The leading tool for querying and visualizing time series and metrics. | ||
home: https://grafana.com | ||
icon: https://artifacthub.io/image/b4fed1a7-6c8f-4945-b99d-096efa3e4116 | ||
keywords: | ||
- monitoring | ||
- metric | ||
kubeVersion: '>=1.25.0-0' | ||
maintainers: | ||
- email: [email protected] | ||
name: zanhsieh | ||
- email: [email protected] | ||
name: rtluckie | ||
- email: [email protected] | ||
name: maorfr | ||
- email: [email protected] | ||
name: Xtigyro | ||
- email: [email protected] | ||
name: torstenwalter | ||
- email: [email protected] | ||
name: jkroepke | ||
name: grafana | ||
sources: | ||
- https://github.com/grafana/grafana | ||
- https://github.com/grafana/helm-charts | ||
type: application | ||
version: 8.3.6 |
Oops, something went wrong.