File tree Expand file tree Collapse file tree 5 files changed +73
-0
lines changed
Expand file tree Collapse file tree 5 files changed +73
-0
lines changed Original file line number Diff line number Diff line change @@ -234,6 +234,11 @@ openapigen:
234234notification-docs :
235235 ./hack/generate-notification-docs.sh
236236
237+ .PHONY : metrics-docs
238+ metrics-docs :
239+ cp samples/metrics/argocd-monorepo-controller-sm.yaml ./docs/
240+ cp samples/metrics/argocd-monorepo-repo-server-sm.yaml ./docs/
241+
237242
238243.PHONY : clientgen
239244clientgen :
Original file line number Diff line number Diff line change 1+ ---
2+ apiVersion : monitoring.coreos.com/v1
3+ kind : ServiceMonitor
4+ metadata :
5+ name : argocd-monorepo-controller
6+ labels :
7+ app.kubernetes.io/name : argocd-monorepo-controller
8+ app.kubernetes.io/component : monorepo-controller
9+ app.kubernetes.io/part-of : argocd
10+ release : prometheus-operator
11+ spec :
12+ endpoints :
13+ - port : metrics
14+ interval : 30s
15+ path : /metrics
16+ honorLabels : false
17+ namespaceSelector :
18+ matchNames :
19+ - argocd
20+ selector :
21+ matchLabels :
22+ app.kubernetes.io/name : argocd-monorepo-controller-metrics
Original file line number Diff line number Diff line change 1+ ---
2+ apiVersion : monitoring.coreos.com/v1
3+ kind : ServiceMonitor
4+ metadata :
5+ name : argocd-monorepo-repo-server
6+ labels :
7+ app.kubernetes.io/name : argocd-monorepo-repo-server
8+ app.kubernetes.io/component : monorepo-repo-server
9+ app.kubernetes.io/part-of : argocd
10+ release : prometheus-operator
11+ spec :
12+ endpoints :
13+ - port : metrics
14+ interval : 30s
15+ path : /metrics
16+ honorLabels : false
17+ namespaceSelector :
18+ matchNames :
19+ - argocd
20+ selector :
21+ matchLabels :
22+ app.kubernetes.io/name : argocd-monorepo-repo-server
23+
Original file line number Diff line number Diff line change 1+ # Monorepo Controller Metrics
2+
3+ Both Monorepo Controller and Monorepo Repo Server expose Prometheus metrics
4+
5+
6+ ## Prometheus Operator
7+
8+ If using Prometheus Operator, the following ServiceMonitor [ example
9+ manifests] ( https://github.com/argoproj-labs/argocd-monorepo-controller/tree/main/samples/metrics ) can be used. Add a namespace where Argo CD is installed
10+ and change ` metadata.labels.release ` to the name of label selected by
11+ your Prometheus.
12+
13+ ``` yaml
14+ {!docs/argocd-monorepo-controller-sm.yaml!}
15+ ```
16+
17+ ``` yaml
18+ {!docs/argocd-monorepo-controller-sm.yaml!}
19+ ```
20+
21+
22+
Original file line number Diff line number Diff line change 2424 - " Monorepo Controller Configuration " : monorepo_controller_conf.md
2525 - " Monorepo Repo Server Configuration " : monorepo_repo_server_conf.md
2626 - Notifications : notifications.md
27+ - " Metrics " : metrics.md
2728- Acknowledgements : acknowledgements.md
2829
2930- Releases ⧉ : https://github.com/argoproj-labs/argocd-monorepo-controller/releases
You can’t perform that action at this time.
0 commit comments