Skip to content

Commit 8ca9624

Browse files
authored
Merge pull request #69521 from bburt-rh/OBSDOCS-644-add-attributes-for-cluster-observability-operator
OBSDOCS#644: Add attributes for Cluster Observability Operator
2 parents f301714 + 368e8e9 commit 8ca9624

10 files changed

+46
-42
lines changed

_attributes/common-attributes.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,3 +249,7 @@ endif::[]
249249
:oci: OCI
250250
:ocvs-first: Oracle(R) Cloud VMware Solution (OCVS)
251251
:ocvs: OCVS
252+
// Cluster Observability Operator
253+
:coo-first: Cluster Observability Operator (COO)
254+
:coo-full: Cluster Observability Operator
255+
:coo-short: COO

modules/monitoring-creating-a-monitoringstack-object-for-cluster-observability-operator.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="creating-a-monitoringstack-object-for-cluster-observability-operator_{context}"]
7-
= Creating a MonitoringStack object for the Cluster Observability Operator
7+
= Creating a MonitoringStack object for the {coo-full}
88

9-
To scrape the metrics data exposed by the target `prometheus-coo-example-app` service, create a `MonitoringStack` object that references the `ServiceMonitor` object you created in the "Specifying how a service is monitored for Cluster Observability Operator" section.
9+
To scrape the metrics data exposed by the target `prometheus-coo-example-app` service, create a `MonitoringStack` object that references the `ServiceMonitor` object you created in the "Specifying how a service is monitored for {coo-full}" section.
1010
This `MonitoringStack` object can then discover the service and scrape the exposed metrics data from it.
1111

1212
.Prerequisites
1313

1414
* You have access to the cluster as a user with the `cluster-admin` cluster role or as a user with administrative permissions for the namespace.
15-
* You have installed the Cluster Observability Operator.
15+
* You have installed the {coo-full}.
1616
* You have deployed the `prometheus-coo-example-app` sample service in the `ns1-coo` namespace.
1717
* You have created a `ServiceMonitor` object named `prometheus-coo-example-monitor` in the `ns1-coo` namespace.
1818

modules/monitoring-deploying-a-sample-service-for-cluster-observability-operator.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="deploying-a-sample-service-for-cluster-observability-operator_{context}"]
7-
= Deploying a sample service for Cluster Observability Operator
7+
= Deploying a sample service for {coo-full}
88

99
This configuration deploys a sample service named `prometheus-coo-example-app` in the user-defined `ns1-coo` project.
1010
The service exposes the custom `version` metric.

modules/monitoring-specifying-how-a-service-is-monitored-by-cluster-observability-operator.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="specifying-how-a-service-is-monitored-by-cluster-observability-operator_{context}"]
7-
= Specifying how a service is monitored by Cluster Observability Operator
7+
= Specifying how a service is monitored by {coo-full}
88

9-
To use the metrics exposed by the sample service you created in the "Deploying a sample service for Cluster Observability Operator" section, you must configure monitoring components to scrape metrics from the `/metrics` endpoint.
9+
To use the metrics exposed by the sample service you created in the "Deploying a sample service for {coo-full}" section, you must configure monitoring components to scrape metrics from the `/metrics` endpoint.
1010

1111
You can create this configuration by using a `ServiceMonitor` object that specifies how the service is to be monitored, or a `PodMonitor` object that specifies how a pod is to be monitored.
1212
The `ServiceMonitor` object requires a `Service` object. The `PodMonitor` object does not, which enables the `MonitoringStack` object to scrape metrics directly from the metrics endpoint exposed by a pod.
@@ -16,7 +16,7 @@ This procedure shows how to create a `ServiceMonitor` object for a sample servic
1616
.Prerequisites
1717

1818
* You have access to the cluster as a user with the `cluster-admin` cluster role or as a user with administrative permissions for the namespace.
19-
* You have installed the Cluster Observability Operator.
19+
* You have installed the {coo-full}.
2020
* You have deployed the `prometheus-coo-example-app` sample service in the `ns1-coo` namespace.
2121
+
2222
[NOTE]

modules/monitoring-understanding-the-cluster-observability-operator.adoc

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@
44

55
:_mod-docs-content-type: CONCEPT
66
[id="understanding-the-cluster-observability-operator_{context}"]
7-
= Understanding the Cluster Observability Operator
7+
= Understanding the {coo-full}
88

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.
9+
A default monitoring stack created by the {coo-first} includes a highly available Prometheus instance capable of sending metrics to an external endpoint by using remote write.
1010

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.
11+
Each {coo-short} 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.
1212

1313
[id="advantages-of-using-cluster-observability-operator_{context}"]
14-
== Advantages of using Cluster Observability Operator
14+
== Advantages of using the {coo-full}
1515

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.
16+
The `MonitoringStack` CRD used by the {coo-short} offers an opinionated default monitoring configuration for {coo-short}-deployed monitoring components, but you can customize it to suit more complex requirements.
1717

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:
18+
Deploying a {coo-short}-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-short} has the following advantages over core platform and user workload monitoring:
2020

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.
21+
Extendability:: Users can add more metrics to a {coo-short}-deployed monitoring stack, which is not possible with core platform monitoring without losing support.
22+
In addition, {coo-short}-managed stacks can receive certain cluster-specific metrics from core platform monitoring by using federation.
23+
Multi-tenancy support:: The {coo-short} can create a monitoring stack per user namespace.
2424
You can also deploy multiple stacks per namespace or a single stack for multiple namespaces.
2525
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.
2626
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.
27+
Scalability:: You can create {coo-short}-managed monitoring stacks as needed.
2828
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.
29+
Flexibility:: Deploying the {coo-short} with Operator Lifecycle Manager (OLM) decouples {coo-short} releases from {product-title} release cycles.
3030
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.
31+
Additionally, by deploying a {coo-short}-managed monitoring stack, users can manage alerting rules independently of {product-title} release cycles.
32+
Highly customizable:: The {coo-short} can delegate ownership of single configurable fields in custom resources to users by using Server-Side Apply (SSA), which enhances customization.

modules/monitoring-uninstalling-cluster-observability-operator-using-the-web-console.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="uninstalling-the-cluster-observability-operator-using-the-web-console_{context}"]
7-
= Uninstalling the Cluster Observability Operator using the web console
8-
If you have installed the Cluster Observability Operator (COO) by using OperatorHub, you can uninstall it in the {product-title} web console.
7+
= Uninstalling the {coo-full} using the web console
8+
If you have installed the {coo-first} by using OperatorHub, you can uninstall it in the {product-title} web console.
99

1010
.Prerequisites
1111

@@ -16,6 +16,6 @@ If you have installed the Cluster Observability Operator (COO) by using Operator
1616

1717
. Go to *Operators* -> *Installed Operators*.
1818

19-
. Locate the *Cluster Observability Operator* entry in the list.
19+
. Locate the *{coo-full}* entry in the list.
2020

2121
. Click {kebab} for this entry and select *Uninstall Operator*.

monitoring/cluster_observability_operator/cluster-observability-operator-overview.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:_mod-docs-content-type: ASSEMBLY
22
[id="cluster-observability-operator-overview"]
3-
= Cluster Observability Operator overview
3+
= {coo-full} overview
44
include::_attributes/common-attributes.adoc[]
55
:context: cluster_observability_operator_overview
66

@@ -9,16 +9,16 @@ toc::[]
99
:FeatureName: The Cluster Observability Operator
1010
include::snippets/technology-preview.adoc[leveloffset=+2]
1111

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.
12+
The {coo-first} 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.
1313

14-
The COO deploys the following monitoring components:
14+
The {coo-short} deploys the following monitoring components:
1515

1616
* Prometheus
1717
* Thanos Querier (optional)
1818
* Alertmanager (optional)
1919
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.
20+
The {coo-short} 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-short} monitoring stack in addition to the default platform monitoring components deployed by the CMO.
2222

2323
include::modules/monitoring-understanding-the-cluster-observability-operator.adoc[leveloffset=+1]
2424

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
// Cluster Observability Operator Release Notes
22
:_mod-docs-content-type: ASSEMBLY
3+
include::_attributes/common-attributes.adoc[]
34
[id="cluster-observability-operator-release-notes"]
4-
= Cluster Observability Operator release notes
5+
= {coo-full} release notes
56
:context: cluster-observability-operator-release-notes
6-
include::_attributes/common-attributes.adoc[]
77

88
toc::[]
99

1010
:FeatureName: The Cluster Observability Operator
1111
include::snippets/technology-preview.adoc[leveloffset=+2]
1212

13-
The Cluster Observability Operator (COO) is an optional {product-title} Operator that enables administrators to create standalone monitoring stacks that are independently configurable for use by different services and users.
13+
The {coo-first} is an optional {product-title} Operator that enables administrators to create standalone monitoring stacks that are independently configurable for use by different services and users.
1414

15-
COO complements the built-in monitoring capabilities of {product-title}. You can deploy it in parallel with the default platform and user workload monitoring stacks managed by the Cluster Monitoring Operator (CMO).
15+
The {coo-short} complements the built-in monitoring capabilities of {product-title}. You can deploy it in parallel with the default platform and user workload monitoring stacks managed by the Cluster Monitoring Operator (CMO).
1616

17-
These release notes track the development of the Cluster Observability Operator in {product-title}.
17+
These release notes track the development of the {coo-full} in {product-title}.
1818

1919
[id="cluster-observability-operator-release-notes-0-1"]
20-
== Cluster Observability Operator 0.1
20+
== {coo-full} 0.1
2121

22-
This release makes a Technology Preview version of Cluster Observability Operator available on OperatorHub.
22+
This release makes a Technology Preview version of the {coo-full} available on OperatorHub.
2323

monitoring/cluster_observability_operator/configuring-the-cluster-observability-operator-to-monitor-a-service.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:_mod-docs-content-type: ASSEMBLY
22
[id="configuring-the-cluster-observability-operator-to-monitor-a-service"]
3-
= Configuring the Cluster Observability Operator to monitor a service
3+
= Configuring the {coo-full} to monitor a service
44
include::_attributes/common-attributes.adoc[]
55
:context: configuring_the_cluster_observability_operator_to_monitor_a_service
66

@@ -9,12 +9,12 @@ toc::[]
99
:FeatureName: The Cluster Observability Operator
1010
include::snippets/technology-preview.adoc[leveloffset=+2]
1111

12-
You can monitor metrics for a service by configuring monitoring stacks managed by the Cluster Observability Operator (COO).
12+
You can monitor metrics for a service by configuring monitoring stacks managed by the {coo-first}.
1313

1414
To test monitoring a service, follow these steps:
1515

1616
* Deploy a sample service that defines a service endpoint.
17-
* Create a `ServiceMonitor` object that specifies how the service is to be monitored by the COO.
17+
* Create a `ServiceMonitor` object that specifies how the service is to be monitored by the {coo-short}.
1818
* Create a `MonitoringStack` object to discover the `ServiceMonitor` object.
1919
2020
// Deploy a sample service for Cluster Observability Operator
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:_mod-docs-content-type: ASSEMBLY
22
[id="installing-cluster-observability-operators"]
3-
= Installing the Cluster Observability Operator
3+
= Installing the {coo-full}
44
include::_attributes/common-attributes.adoc[]
55
:context: installing_the_cluster_observability_operator
66

@@ -9,10 +9,10 @@ toc::[]
99
:FeatureName: The Cluster Observability Operator
1010
include::snippets/technology-preview.adoc[leveloffset=+2]
1111

12-
As a cluster administrator, you can install the Cluster Observability Operator (COO) from OperatorHub by using the {product-title} web console or CLI.
12+
As a cluster administrator, you can install the {coo-first} from OperatorHub by using the {product-title} web console or CLI.
1313
OperatorHub is a user interface that works in conjunction with Operator Lifecycle Manager (OLM), which installs and manages Operators on a cluster.
1414

15-
To install the COO using OperatorHub, follow the procedure described in xref:../../operators/admin/olm-adding-operators-to-cluster.adoc[Adding Operators to a cluster].
15+
To install the {coo-short} using OperatorHub, follow the procedure described in xref:../../operators/admin/olm-adding-operators-to-cluster.adoc[Adding Operators to a cluster].
1616

1717
// Uninstalling COO using the OCP web console
1818
include::modules/monitoring-uninstalling-cluster-observability-operator-using-the-web-console.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)