Skip to content

Commit 4461887

Browse files
adambkaplanRoming22
authored andcommitted
Add Initial Pipeline Serivce Dashboard
A Grafana dashboard will make it easy for operators to monitor Pipeline Service components at a glance. The dashboard definitions here can be deployed using Kustomize on a cluster with the Grafana operator installed. This contains an initial dashboard definition, with the intent that future contributors can add additional graphs and charts. The dashboard consists of the following: - Line graphs of completed TaskRuns and PipelineRuns, expressed as a rate per hour. - A success gauge measuring the percent of successful TaskRuns and PipelineRuns. The dashboard assumes that Prometheus will be used as the data source, and that the following metrics are recorded and exported via a ServiceMonitor: - `tekton_pipelines_controller_pipelinerun_count` - `tekton_pipelines_controller_taskrun_count`
1 parent aacffd5 commit 4461887

File tree

4 files changed

+461
-1
lines changed

4 files changed

+461
-1
lines changed

operator/gitops/README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,14 @@ We want to make the onboarding experience to use Pipeline Service as easy and cu
1010

1111
Before installing the prerequisites, refer [DEPENDENCIES.md](../../DEPENDENCIES.md) to verify the versions of products, operators and tools used in Pipeline Service.
1212

13-
## TODO
13+
## Components
14+
15+
Pipeline Service is composed of the following components, which can be deployed via `kustomize` or referenced in an ArgoCD application:
16+
17+
- `pipeline-service` - the core components that make up the service. Deploys the following:
18+
- OpenShift Pipelines operator
19+
- Pipelines as Code
20+
- Tekton Chains
21+
- Tekton Results
22+
- Tekton Metrics Exporter
23+
- `grafana` - optional Grafana dashboard for monitoring.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
apiVersion: integreatly.org/v1alpha1
3+
kind: GrafanaDashboard
4+
metadata:
5+
name: grafana-dashboard-pipeline-service
6+
labels:
7+
app: appstudio-grafana
8+
spec:
9+
configMapRef:
10+
name: grafana-dashboard-pipeline-service
11+
key: pipeline-service-dashboard.json

0 commit comments

Comments
 (0)