Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions modules/log6x-installing-the-logging-ui-plug-in-cli.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
// Module included in the following assemblies:
//
// * observability/logging/logging-6.2/6x-cluster-logging-deploying-6.2.adoc

:_newdoc-version: 2.18.4
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make sure that this module file contains the required metadata, per the OCP doc guidelines: https://github.com/openshift/openshift-docs/blob/main/contributing_to_docs/doc_guidelines.adoc#module-file-metadata

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

:_template-generated: 2025-04-18
:_mod-docs-content-type: PROCEDURE

[id="installing-the-logging-ui-plugin-cli_{context}"]
= Installing the Logging UI plugin by using the CLI

Install the Logging UI plugin by using the command-line interface (CLI) so that you can visualize logs.

.Prerequisites
* You have administrator permissions.
* You installed the {oc-first}.
* You installed and configured {loki-op}.

.Procedure
. Install the {coo-full}. For more information, see link:https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/cluster_observability_operator/installing-cluster-observability-operators[Installing the Cluster Observability Operator].
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be an xref?


. Create a `UIPlugin` custom resource (CR):
+
.Example `UIPlugin` CR
[source,yaml]
----
apiVersion: observability.openshift.io/v1alpha1
kind: UIPlugin
metadata:
name: logging # <1>
spec:
type: Logging # <2>
logging:
lokiStack:
name: logging-loki # <3>
----
<1> Set `name` to `logging`.
<2> Set `type` to `Logging`.
<3> The `name` value must match the name of your LokiStack instance.
+
[NOTE]
Copy link

@anpingli anpingli May 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't support deploy lokistack in the other namespace expect for openshift-logging . @JoaoBraveCoding Can you confirm if we can enable it now?

https://github.com/rhobs/observability-operator/blob/main/bundle/manifests/observability.openshift.io_uiplugins.yaml#L121

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know there was a customer case that required us to add the namespace. But in regards to support I'm not I'll check with @xperimental during the daily today

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Discussed it with @xperimental and with 6.x there isn't anything blocking users from installing logging on a different namespace

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No idea if there is limitation to deploy the logging in the other namespace. let me confirm this.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

====
If you did not install LokiStack in the `openshift-logging` namespace, set the LokiStack namespace under the `lokiStack` configuration.
====

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

. Apply the `UIPlugin` CR object by running the following command:
+
[source,terminal]
----
$ oc apply -f <filename>.yaml
----

.Verification

. Access the {product-title} web console, and refresh the page if a pop-up message instructs you to do so.
. Navigate to the *Observe → Logs* panel, where you can run LogQL queries. You can also query logs for individual pods from the *Aggregated Logs* tab of a specific pod.
52 changes: 52 additions & 0 deletions modules/log6x-installing-the-logging-ui-plug-in-gui.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Module included in the following assemblies:
//
// * observability/logging/logging-6.2/6x-cluster-logging-deploying-6.2.adoc

:_newdoc-version: 2.18.4
:_template-generated: 2025-04-18
:_mod-docs-content-type: PROCEDURE

[id="installing-the-logging-ui-plugin_gui{context}"]
= Installing the Logging UI plugin by using the web console

Install the Logging UI plugin by using the web console so that you can visualize logs.

.Prerequisites
* You have administrator permissions.
* You have access to the {product-title} web console.
* You installed and configured {loki-op}.

.Procedure
. Install the {coo-full}. For more information, see link:https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/cluster_observability_operator/installing-cluster-observability-operators[Installing the Cluster Observability Operator].

. Navigate to the *Installed Operators* page. Under *Provided APIs*, select *ClusterObservabilityOperator*. Find the `UIPlugin` resource and click *Create Instance*.

. Select the YAML view, and then use the following template to create a `UIPlugin` custom resource (CR):
+
[source,yaml]
----
apiVersion: observability.openshift.io/v1alpha1
kind: UIPlugin
metadata:
name: logging # <1>
spec:
type: Logging # <2>
logging:
lokiStack:
name: logging-loki # <3>
----
<1> Set `name` to `logging`.
<2> Set `type` to `Logging`.
<3> The `name` value must match the name of your LokiStack instance.
+
[NOTE]
====
If you did not install LokiStack in the `openshift-logging` namespace, set the LokiStack namespace under the `lokiStack` configuration.
====

. Click *Create*.

.Verification

. Refresh the page when a pop-up message instructs you to do so.
. Navigate to the *Observe → Logs* panel, where you can run LogQL queries. You can also query logs for individual pods from the *Aggregated Logs* tab of a specific pod.
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,23 @@ endif::[]
The following sections describe installing the {loki-op} and the {clo} by using the CLI.

include::modules/log6x-logging-loki-cli-install.adoc[leveloffset=+2]

include::modules/log6x-logging-clo-cli-install.adoc[leveloffset=+2]

nclude::modules/log6x-installing-the-logging-ui-plug-in-cli.adoc[leveloffset=+2]

[id="installing-loki-and-logging-gui_{context}"]
== Installation by using the web console

The following sections describe installing the {loki-op} and the {clo} by using the web console.

include::modules/log6x-logging-loki-gui-install.adoc[leveloffset=+2]

include::modules/log6x-logging-clo-gui-install.adoc[leveloffset=+2]

include::modules/log6x-installing-the-logging-ui-plug-in-gui.adoc[leveloffset=+2]


[role="_additional-resources"]
.Additional resources

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,22 @@ endif::[]
The following sections describe installing the {loki-op} and the {clo} by using the CLI.

include::modules/log6x-logging-loki-cli-install.adoc[leveloffset=+2]

include::modules/log6x-logging-clo-cli-install.adoc[leveloffset=+2]

include::modules/log6x-installing-the-logging-ui-plug-in-cli.adoc[leveloffset=+2]

[id="installing-loki-and-logging-gui_{context}"]
== Installation by using the web console

The following sections describe installing the {loki-op} and the {clo} by using the web console.

include::modules/log6x-logging-loki-gui-install.adoc[leveloffset=+2]

include::modules/log6x-logging-clo-gui-install.adoc[leveloffset=+2]

include::modules/log6x-installing-the-logging-ui-plug-in-gui.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

Expand Down