Skip to content

Commit fec7478

Browse files
1 parent 0454f64 commit fec7478

File tree

2 files changed

+269
-0
lines changed

2 files changed

+269
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
---
2+
image: quay.io/okderators/obs-observability-operator-bundle:0.3.0-2024-09-02-163052
3+
name: observability-operator.v0.3.0-2024-09-02-163052
4+
package: observability-operator
5+
properties:
6+
- type: olm.gvk
7+
value:
8+
group: monitoring.rhobs
9+
kind: Alertmanager
10+
version: v1
11+
- type: olm.gvk
12+
value:
13+
group: monitoring.rhobs
14+
kind: AlertmanagerConfig
15+
version: v1alpha1
16+
- type: olm.gvk
17+
value:
18+
group: monitoring.rhobs
19+
kind: MonitoringStack
20+
version: v1alpha1
21+
- type: olm.gvk
22+
value:
23+
group: monitoring.rhobs
24+
kind: PodMonitor
25+
version: v1
26+
- type: olm.gvk
27+
value:
28+
group: monitoring.rhobs
29+
kind: Probe
30+
version: v1
31+
- type: olm.gvk
32+
value:
33+
group: monitoring.rhobs
34+
kind: Prometheus
35+
version: v1
36+
- type: olm.gvk
37+
value:
38+
group: monitoring.rhobs
39+
kind: PrometheusAgent
40+
version: v1alpha1
41+
- type: olm.gvk
42+
value:
43+
group: monitoring.rhobs
44+
kind: PrometheusRule
45+
version: v1
46+
- type: olm.gvk
47+
value:
48+
group: monitoring.rhobs
49+
kind: ScrapeConfig
50+
version: v1alpha1
51+
- type: olm.gvk
52+
value:
53+
group: monitoring.rhobs
54+
kind: ServiceMonitor
55+
version: v1
56+
- type: olm.gvk
57+
value:
58+
group: monitoring.rhobs
59+
kind: ThanosQuerier
60+
version: v1alpha1
61+
- type: olm.gvk
62+
value:
63+
group: monitoring.rhobs
64+
kind: ThanosRuler
65+
version: v1
66+
- type: olm.gvk
67+
value:
68+
group: observability.openshift.io
69+
kind: UIPlugin
70+
version: v1alpha1
71+
- type: olm.package
72+
value:
73+
packageName: observability-operator
74+
version: 0.3.0-2024-09-02-163052
75+
- type: olm.csv.metadata
76+
value:
77+
annotations:
78+
alm-examples: |-
79+
[
80+
{
81+
"apiVersion": "monitoring.rhobs/v1alpha1",
82+
"kind": "MonitoringStack",
83+
"metadata": {
84+
"labels": {
85+
"mso": "example"
86+
},
87+
"name": "sample-monitoring-stack"
88+
},
89+
"spec": {
90+
"logLevel": "debug",
91+
"resourceSelector": {
92+
"matchLabels": {
93+
"app": "demo"
94+
}
95+
},
96+
"retention": "1d"
97+
}
98+
},
99+
{
100+
"apiVersion": "monitoring.rhobs/v1alpha1",
101+
"kind": "ThanosQuerier",
102+
"metadata": {
103+
"name": "example-thanos"
104+
},
105+
"spec": {
106+
"selector": {
107+
"matchLabels": {
108+
"mso": "example"
109+
}
110+
}
111+
}
112+
}
113+
]
114+
capabilities: Basic Install
115+
categories: Monitoring
116+
certified: "false"
117+
containerImage: quay.io/okderators/obs-observability-operator:0.3.0-2024-09-02-163052
118+
createdAt: "2024-09-02T17:49:10Z"
119+
description: A Go based Kubernetes operator to setup and manage highly available
120+
Monitoring Stack using Prometheus, Alertmanager and Thanos Querier.
121+
operators.operatorframework.io/builder: operator-sdk-v1.34.1
122+
operators.operatorframework.io/internal-objects: |-
123+
[
124+
"prometheuses.monitoring.rhobs", "alertmanagers.monitoring.rhobs",
125+
"thanosrulers.monitoring.rhobs"
126+
]
127+
operators.operatorframework.io/project_layout: unknown
128+
repository: https://github.com/rhobs/observability-operator
129+
apiServiceDefinitions: {}
130+
crdDescriptions:
131+
owned:
132+
- description: AlertmanagerConfig configures the Prometheus Alertmanager, specifying
133+
how alerts should be grouped, inhibited and notified to external systems
134+
displayName: AlertmanagerConfig
135+
kind: AlertmanagerConfig
136+
name: alertmanagerconfigs.monitoring.rhobs
137+
version: v1alpha1
138+
- description: Alertmanager describes an Alertmanager cluster
139+
displayName: Alertmanager
140+
kind: Alertmanager
141+
name: alertmanagers.monitoring.rhobs
142+
version: v1
143+
- description: MonitoringStack is the Schema for the monitoringstacks API
144+
displayName: MonitoringStack
145+
kind: MonitoringStack
146+
name: monitoringstacks.monitoring.rhobs
147+
version: v1alpha1
148+
- description: PodMonitor defines monitoring for a set of pods
149+
displayName: PodMonitor
150+
kind: PodMonitor
151+
name: podmonitors.monitoring.rhobs
152+
version: v1
153+
- description: Probe defines monitoring for a set of static targets or ingresses
154+
displayName: Probe
155+
kind: Probe
156+
name: probes.monitoring.rhobs
157+
version: v1
158+
- description: PrometheusAgent defines a Prometheus agent deployment
159+
displayName: PrometheusAgent
160+
kind: PrometheusAgent
161+
name: prometheusagents.monitoring.rhobs
162+
version: v1alpha1
163+
- description: Prometheus defines a Prometheus deployment
164+
displayName: Prometheus
165+
kind: Prometheus
166+
name: prometheuses.monitoring.rhobs
167+
version: v1
168+
- description: PrometheusRule defines recording and alerting rules for a Prometheus
169+
instance
170+
displayName: PrometheusRule
171+
kind: PrometheusRule
172+
name: prometheusrules.monitoring.rhobs
173+
version: v1
174+
- description: ScrapeConfig defines a namespaced Prometheus scrape_config to
175+
be aggregated across multiple namespaces into the Prometheus configuration
176+
displayName: ScrapeConfig
177+
kind: ScrapeConfig
178+
name: scrapeconfigs.monitoring.rhobs
179+
version: v1alpha1
180+
- description: ServiceMonitor defines monitoring for a set of services
181+
displayName: ServiceMonitor
182+
kind: ServiceMonitor
183+
name: servicemonitors.monitoring.rhobs
184+
version: v1
185+
- description: ThanosQuerier outlines the Thanos querier components, managed
186+
by this stack
187+
displayName: ThanosQuerier
188+
kind: ThanosQuerier
189+
name: thanosqueriers.monitoring.rhobs
190+
version: v1alpha1
191+
- description: ThanosRuler defines a ThanosRuler deployment
192+
displayName: ThanosRuler
193+
kind: ThanosRuler
194+
name: thanosrulers.monitoring.rhobs
195+
version: v1
196+
- description: UIPlugin defines a console plugin for observability
197+
displayName: UIPlugin
198+
kind: UIPlugin
199+
name: uiplugins.observability.openshift.io
200+
version: v1alpha1
201+
description: |2+
202+
203+
Observability Operator is a Go based Kubernetes operator to setup and manage highly available Monitoring stack using Prometheus, Alertmanager and Thanos Querier.
204+
### Supported Features
205+
- Setup multiple Highly Available Monitoring stack using Prometheus, Alertmanager and Thanos Querier
206+
- Customizable configuration for managing Prometheus deployments
207+
- Customizable configuration for managing Alertmanager deployments
208+
- Customizable configuration for managing Thanos Querier deployments
209+
### Documentation
210+
- **[Documentation](https://github.com/rhobs/observability-operator/tree/main/docs)**
211+
- **[Developer Docs](https://github.com/rhobs/observability-operator/blob/main/docs/developer.md)**
212+
### Contributing
213+
**[See Contribution Guidelines](https://github.com/rhobs/observability-operator/blob/main/docs/developer.md#contributions)** to contribute to the project by
214+
- Raising Bugs and Feature Requests
215+
- Fixing Issues by opening a Pull Request
216+
- Improving Documentation
217+
### License
218+
Licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
219+
220+
displayName: Observability Operator
221+
installModes:
222+
- supported: false
223+
type: OwnNamespace
224+
- supported: false
225+
type: SingleNamespace
226+
- supported: false
227+
type: MultiNamespace
228+
- supported: true
229+
type: AllNamespaces
230+
keywords:
231+
- observability
232+
- monitoring
233+
- prometheus
234+
- thanos
235+
links:
236+
- name: Observability Operator
237+
url: https://rhobs-handbook.netlify.app/products/observability-operator
238+
- name: GitHub
239+
url: https://github.com/rhobs/observability-operator
240+
maintainers:
241+
242+
name: Jan Fajerski
243+
244+
name: Sunil Thaha
245+
246+
name: Simon Pasquier
247+
maturity: alpha
248+
provider:
249+
name: OKD Community
250+
relatedImages:
251+
- image: quay.io/okderators/obs-observability-operator-bundle:0.3.0-2024-09-02-163052
252+
name: ""
253+
- image: quay.io/okderators/obs-observability-operator:0.3.0-2024-09-02-163052
254+
name: ""
255+
- image: quay.io/okderators/obs-prometheus-admission-webhook:0.75.0-2024-09-02-163052
256+
name: ""
257+
- image: quay.io/okderators/obs-prometheus-operator:0.75.0-2024-09-02-163052
258+
name: ""
259+
schema: olm.bundle
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
schema: olm.package
3+
name: observability-operator
4+
defaultChannel: alpha
5+
---
6+
schema: olm.channel
7+
package: observability-operator
8+
name: alpha
9+
entries:
10+
- name: observability-operator.v0.3.0-2024-09-02-163052

0 commit comments

Comments
 (0)