Skip to content

Commit 9c06371

Browse files
committed
OBSDOCS-569-mod-docs-framework-for-cluster-obs-operator
1 parent 3685fcc commit 9c06371

File tree

6 files changed

+65
-0
lines changed

6 files changed

+65
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
//Module included in the following assemblies:
2+
//
3+
// monitoring/cluster_observability_operator/cluster-observability-operator-overview.adoc
4+
5+
:_content-type: CONCEPT
6+
[id="understanding-the-cluster-observability-operator_{context}"]
7+
= Understanding the Cluster Observability Operator
8+
9+
A default monitoring stack created by the Cluster Observability Operator (COO) includes a highly available Prometheus instance capable of sending metrics to an external endpoint by using remote write.
10+
11+
Each COO stack also includes an optional Thanos Querier component, which you can use to query a highly available Prometheus instance from a central location, and an optional Alertmanager component, which you can use to set up alert configurations for different services.
12+
13+
[id="advantages-of-using-cluster-observability-operator_{context}"]
14+
== Advantages of using Cluster Observability Operator
15+
16+
The `MonitoringStack` CRD used by the COO offers an opinionated default monitoring configuration for COO-deployed monitoring components, but you can customize it to suit more complex requirements.
17+
18+
Deploying a COO-managed monitoring stack can help meet monitoring needs that are difficult or impossible to address by using the core platform monitoring stack deployed by the Cluster Monitoring Operator (CMO).
19+
A monitoring stack deployed using COO has the following advantages over core platform and user workload monitoring:
20+
21+
Extendability:: Users can add more metrics to a COO-deployed monitoring stack, which is not possible with core platform monitoring without losing support.
22+
In addition, COO-managed stacks can receive certain cluster-specific metrics from core platform monitoring by using federation.
23+
Multi-tenancy support:: The COO can create a monitoring stack per user namespace.
24+
You can also deploy multiple stacks per namespace or a single stack for multiple namespaces.
25+
For example, cluster administrators, SRE teams, and development teams can all deploy their own monitoring stacks on a single cluster, rather than having to use a single shared stack of monitoring components.
26+
Users on different teams can then independently configure features such as separate alerts, alert routing, and alert receivers for their applications and services.
27+
Scalability:: You can create COO-managed monitoring stacks as needed.
28+
Multiple monitoring stacks can run on a single cluster, which can facilitate the monitoring of very large clusters by using manual sharding. This ability addresses cases where the number of metrics exceeds the monitoring capabilities of a single Prometheus instance.
29+
Flexibility:: Deploying the COO with Operator Lifecycle Manager (OLM) decouples COO releases from {product-title} release cycles.
30+
This method of deployment enables faster release iterations and the ability to respond rapidly to changing requirements and issues.
31+
Additionally, by deploying a COO-managed monitoring stack, users can manage alerting rules independently of {product-title} release cycles.
32+
Highly customizable:: The COO can delegate ownership of single configurable fields in custom resources to users by using Server-Side Apply (SSA), which enhances customization.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../_attributes/
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
:_content-type: ASSEMBLY
2+
[id="cluster-observability-operator-overview"]
3+
= Cluster Observability Operator overview
4+
include::_attributes/common-attributes.adoc[]
5+
:context: cluster_observability_operator_overview
6+
7+
toc::[]
8+
9+
:FeatureName: Using the Cluster Observability Operator
10+
include::snippets/technology-preview.adoc[leveloffset=+2]
11+
12+
The Cluster Observability Operator (COO) is an optional component of the {product-title}. You can deploy it to create standalone monitoring stacks that are independently configurable for use by different services and users.
13+
14+
The COO deploys the following monitoring components:
15+
16+
* Prometheus
17+
* Thanos Querier (optional)
18+
* Alertmanager (optional)
19+
20+
The COO components function independently of the default in-cluster monitoring stack, which is deployed and managed by the Cluster Monitoring Operator (CMO).
21+
Monitoring stacks deployed by the two Operators do not conflict. You can use a COO monitoring stack in addition to the default platform monitoring components deployed by the CMO.
22+
23+
include::modules/monitoring-understanding-the-cluster-observability-operator.adoc[leveloffset=+1]
24+
25+
[role="_additional-resources"]
26+
.Additional resources
27+
28+
* link:https://kubernetes.io/docs/reference/using-api/server-side-apply/[Kubernetes documentation for Server-Side Apply (SSA)]
29+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../images/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../modules/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../snippets

0 commit comments

Comments
 (0)