From d6ab64410b218a47cc282224317bfc6918c7b2f2 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Mon, 19 Jun 2023 12:53:15 -0400 Subject: [PATCH 1/7] Reset history to match master Reset the history at this point to re-align to master. These changes are the ones that apply specifically to the stable-1.5 branch. The git history prior to this change was resulting in a very disconnected history so we decided to re-align it to master to make future imports simpler. --- build_tools/ci.sh | 19 ++++++++----------- doc-Service-Telemetry-Framework/Makefile | 8 ++++---- ...ying-stf-to-the-openshift-environment.adoc | 6 +++--- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/build_tools/ci.sh b/build_tools/ci.sh index 937c2672..52e0f0fd 100755 --- a/build_tools/ci.sh +++ b/build_tools/ci.sh @@ -9,7 +9,7 @@ echo "--- installing dependencies" dnf install findutils git make ruby rubygems -y gem install --no-document --minimal-deps asciidoctor -# get the current working branch, if we're master, we'll end up pushing new docs +# get the current working branch, if we're stable-1.5, we'll end up pushing new docs echo "--- current working branch is $BRANCH" echo "--- building documentation" @@ -29,8 +29,8 @@ git config --global user.email "$GH_EMAIL" > /dev/null 2>&1 git config --global user.name "$GH_NAME" > /dev/null 2>&1 # Remove all files that are not in the .git dir -echo "--- removing all files related to HEAD" -find . -maxdepth 1 -not -wholename ".git/*" -not -wholename "./index-1-5-upstream*" -type f -delete +echo "--- removing all files related to stable-1.5" +find . -maxdepth 1 -not -wholename ".git/*" -type f -not -wholename "./index.html" -not -wholename "./index-upstream*" -delete rm -rf images/ # We need this empty file for git not to try to build a jekyll project. @@ -38,21 +38,18 @@ rm -rf images/ echo "--- moving built files into the top-level directory" touch .nojekyll mv build/doc-Service-Telemetry-Framework/* ./ -mv index-upstream.html index.html rm -rf build/ -# Add everything, get ready for commit. But only do it if we're on -# master. If you want to deploy on different branches, you can change -# this. -if [[ "$BRANCH" =~ ^master$|^[0-9]+\.[0-9]+\.X$ ]]; then - echo "Branch is master, so pushing docs to gh-pages" +# Build this for stable-1.5 branch and push custom paths to gh-pages +if [[ "$BRANCH" =~ ^stable-1\.5$ ]]; then + echo "Branch is stable-1.5, so pushing docs to gh-pages" git add --all - git commit -am '[ci skip] publishing updated documentation...' + git commit -am '[ci skip] publishing updated documentation for STF 1.5...' git remote rm origin git remote add origin https://$GH_NAME:$GH_TOKEN@github.com/infrawatch/documentation.git git push origin gh-pages else - echo "Not on master, so won't push doc" + echo "Not on stable-1.5, so won't push doc" fi diff --git a/doc-Service-Telemetry-Framework/Makefile b/doc-Service-Telemetry-Framework/Makefile index 1c7c8acf..87dcbc19 100644 --- a/doc-Service-Telemetry-Framework/Makefile +++ b/doc-Service-Telemetry-Framework/Makefile @@ -3,10 +3,10 @@ BUILD_DIR = ../build ROOTDIR = $(realpath .) NAME = $(notdir $(ROOTDIR)) DEST_DIR = $(BUILD_DIR)/$(NAME) -DEST_HTML = $(DEST_DIR)/index-$(BUILD).html -DEST_HTML_170 = $(DEST_DIR)/index-$(BUILD)-170.html -DEST_HTML_162 = $(DEST_DIR)/index-$(BUILD)-162.html -DEST_HTML_13 = $(DEST_DIR)/index-$(BUILD)-13.html +DEST_HTML = $(DEST_DIR)/index-1-5-$(BUILD).html +DEST_HTML_170 = $(DEST_DIR)/index-1-5-$(BUILD)-170.html +DEST_HTML_162 = $(DEST_DIR)/index-1-5-$(BUILD)-162.html +DEST_HTML_13 = $(DEST_DIR)/index-1-5-$(BUILD)-13.html DEST_PDF = $(BUILD_DIR)/$(NAME)-$(BUILD).pdf IMAGES_DIR = $(DEST_DIR)/images IMAGES_TS = $(DEST_DIR)/.timestamp-images diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc index 56524712..cebd602c 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc @@ -44,7 +44,7 @@ metadata: namespace: openshift-marketplace spec: displayName: InfraWatch Operators - image: quay.io/infrawatch-operators/infrawatch-catalog:nightly + image: quay.io/infrawatch-operators/infrawatch-catalog:nightly-1.5 publisher: InfraWatch sourceType: grpc updateStrategy: @@ -245,7 +245,7 @@ metadata: name: smart-gateway-operator namespace: service-telemetry spec: - channel: unstable + channel: stable-1.5 installPlanApproval: Automatic name: smart-gateway-operator source: infrawatch-operators @@ -266,7 +266,7 @@ metadata: name: service-telemetry-operator namespace: service-telemetry spec: - channel: unstable + channel: stable-1.5 installPlanApproval: Automatic name: service-telemetry-operator source: infrawatch-operators From 5a196c66839a8411f700a1f3de150a15942872f7 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Mon, 19 Jun 2023 15:49:46 -0400 Subject: [PATCH 2/7] Fix xrefs for director Operator (#481) (#482) Fix the xrefs for the director Operator. The xrefs were referring to the filename instead of the id+assembly value. (cherry picked from commit 87686b015bbf61e286e4d376a18bcff4c4e90709) --- ...-platform-overcloud-for-stf-using-director-operator.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc index d41bc47a..69d8ff10 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc @@ -15,9 +15,9 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di //endif::include_when_13,include_when_17[] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] -. xref:proc_creating-the-base-configuration-for-director-operator-for-stf[Creating the base configuration for director Operator for {ProjectShort}] -. xref:proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud[Configuring the {ProjectShort} connection for the overcloud] -. xref:proc_deploying-the-overcloud-for-director-operator[Deploying the overcloud for director operator] +. xref:creating-the-base-configuration-for-director-operator-for-stf_assembly-completing-the-stf-configuration-using-director-operator[Creating the base configuration for director Operator for {ProjectShort}] +. xref:configuring-the-stf-connection-for-director-operator-for-the-overcloud_assembly-completing-the-stf-configuration-using-director-operator[Configuring the {ProjectShort} connection for the overcloud] +. xref:deploying-the-overcloud-for-director-operator_assembly-completing-the-stf-configuration-using-director-operator[Deploying the overcloud for director operator] //. xref:validating-clientside-installation_assembly-completing-the-stf-configuration[Validating client-side installation] From 58572146ef5366ac1106e2fb1db3fc3c6e7ef9e9 Mon Sep 17 00:00:00 2001 From: Roger Heslop Date: Tue, 24 Oct 2023 11:33:51 -0500 Subject: [PATCH 3/7] Summary: Replace incorrect stf-connectors.yaml filename with enable-stf.yaml (#504) (#506) Tracker: https://bugzilla.redhat.com/show_bug.cgi?id=2239871 Branch: master-BZ-2239871 --- .../modules/proc_importing-dashboards.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index 06b30f6e..577a59bd 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -18,7 +18,7 @@ grafanadashboard.integreatly.org/rhos-dashboard-1 created . Import the cloud dashboard: + [WARNING] -In the `stf-connectors.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. +In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. + [source,bash,options="nowrap"] ---- From a33d4acaf79765e2449d20765246101e7c26c033 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 7 Dec 2023 08:53:32 -0500 Subject: [PATCH 4/7] import/stf 1 5 3 (#524) * Fix xrefs for director Operator (#481) Fix the xrefs for the director Operator. The xrefs were referring to the filename instead of the id+assembly value. * Initial pass for external ES (#483) * Initial pass for external ES * Updates for external ES * Notice about deprecated behaviour * Mention how the migration works (automatically) * Adjust comments about observabilityStrategy: none ** Events SGs will now deploy if events are enabled ** Adjusted relevant outputs * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor adjustments from review --------- Co-authored-by: Leif Madsen * Trivial leftover suggestions (#485) * Trivial leftover suggestions * Link ES section to KB article (#486) * Link ES section to KB article * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen * Initial changes to installation for STF 1.5.3 (#484) * Initial changes to installation for STF 1.5.3 Make the initial changes to the installation documentation for STF 1.5.3, which uses observabilityStrategy: use_redhat by default along with preferring to install Observability Operator. Uses the community operators catalogsource for now until OBO is officially available from redhat-operators CatalogSource. Updates the Makefile as well to include Red Hat OpenStack Platform 17.1. Signed-off-by: Leif Madsen * Update install guide for pre-installed Operators Update the installation guide layout for pre-installed Operators that cannot be managed with OLM (due to them being cluster-scoped Operators vs namespace-scoped Operators). Resolves: STF-1485 Signed-off-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Adjust wording for cert-manager installation module * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Reword section that repeats itself --------- Signed-off-by: Leif Madsen Co-authored-by: mickogeary * use_redhat and migration link (#462) * use_redhat and migration link * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor typo fix * Visual tweak * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen --------- Co-authored-by: Leif Madsen * Override qdr::router_id defaults in stf-connectors (#487) Update the documentation to provide an override to the FQDN in the qdr::router_id configuration to avoid hostnames longer than 61 chars. Closes rhbz#2208020 * Don't enable event collection by default on OSP (#488) * Don't enable event collection by default on OSP Closes STF-1498 * Remove events configurations and use defaults The defaults for events pipeline and Ceilometer QDR publish events is disabled and does not need to be called out specifically. * No longer import the events dashboard (#490) With a refocus on telemetry by default and without event usage, remove the event dashboards as an event data store is optional and no longer included by default. Related STF-1498 * Installation of cluster monitoring is no longer necessary (#491) Installation of cluster monitoring in CRC (and elsewhere) is no longer necessary for installation of STF. Resolved by #465 * Adjust the default polling interval for collectd (#489) Adjust the collectd polling interval to be 30 seconds instead of 5 seconds. Related STF-1512 Co-authored-by: Victoria Martinez de la Cruz * Remove logs configuration from sample CR (#493) Related STF-1504 * mg_master_RHOSPDOC-1380_chunk-installation-procedure (#492) * mg_master_RHOSPDOC-1380_chunk-installation-procedure * mg_master_RHOSPDOC-1380_chunk-installation-procedure 2nd commoit with further modularisation and chunkage * Commit 3: renaming proc_deploying-stf-to-the-openshift-environment.adoc to con_deploying-stf-to-the-openshift-environment.adoc * Reduce the number of Ceilometer pollsters (#497) Reduce the number of Ceilometer pollsters to only those used by the sample STF dashboards. Closes: rhbz#2239390 * Deprecate the use of high availability mode in STF (#494) * Deprecate the use of high availability mode in STF Resolves STF-1507 * Update doc-Service-Telemetry-Framework/modules/con_high-availability.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary * Fix up the table syntax in Observability Strategy (#495) The existing table was in markdown format which isn't compatible with asciidoc syntax. * Do not manage the event pipeline by default (#498) We do not want events to be sent to QDR by default, as the STF 1.5.3 default configuration will deploy telemetry only Related STF-1498 * Minor clean up and user experience updates (#496) Some minor clean up items and convert some commands to be a bit more user friendly and generic Resolves STF-1533 * Creating an alert does not use curl (#500) The Creating a standard alert route in Alertmanager section no longer uses curl to verify the configuration was loaded, since it uses the prometheus pod and the wget command instance. Removes an extra procedure step that is no longer applicable. * Eliminate duplicate line (#501) * Adding details for QDR password auth (#502) * Adding details for QDR password auth * Move note about disabling auth to main section * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: mickogeary --------- Co-authored-by: Leif Madsen Co-authored-by: mickogeary * Support OCP versions 4.12 through 4.14 (#503) * Support OCP versions 4.12 through 4.14 Update the stf-attributes to cover OCP 4.12 through 4.14 as our default, as OCP 4.10 is EOL. Update the Makefile for building to only cover RHOSP 17.1 and 16.2. * Need html-latest for upstream publish script * Summary: Replace incorrect stf-connectors.yaml filename with enable-stf.yaml (#504) Tracker: https://bugzilla.redhat.com/show_bug.cgi?id=2239871 Branch: master-BZ-2239871 * Clean up the STF install (#505) * Clean up the STF install for OCP 4.12 and later Clean up the STF installation documentation along with a command that will wait for the STO CSV to be ready and then automatically show the dependencies. Also hide contents that are no longer applicable when the supported base version of OCP is greater than 4.10, since OCP 4.10 is now EOL. * Adjust the ifeval to be < 4.12 * Provide the preferred STF object for deployment (#507) Provide the preferred ServiceTelemetry object for deployments rather than asking the administrator to build a configuration. The provided object will result in a metrics-focused deployment without extra configuration options, which will be a foundation for disconnected installations in the future. * Fix various RHOSP links and versions (#508) Fix various links to RHOSP documentation as the paths are different between RHOSP 16.2 and 17.1. Guides were updated but there is no auto-redirect, so we'll need to verify every link that uses defaultURL parameter. This covers the initial ones while working through documentation. Update some older version links and add a new parameter for 17.1 paths specifically. * Update and adjust dashboard procedures (#509) Update and adjust the dashboard installation procedures based on testing. * Add deprecation note for Grafana authentication (#510) Deprecate the basic auth login parameters for Grafana login. Preference is to use the Log in for OpenShift button going forward. Fix syntax issues in asciidoc. * Update deprecated Grafana login warning (#511) Update the Grafana login deprecation warning with wording from the documentation team. * Add updated architecture diagrams (#499) * Add updated architecture diagrams * Use updated architecture diagrams * Update architecture overview to focus on metrics Update the architecture overview to make it clear STF is focused on delivery of metrics from RHOSP. Provide information about use_redhat observability strategy, and note that prior versions of STF would manage Elasticsearch instances. Note that new installations use the observability strategy of use_redhat, and that the guide will focus on that deployment model. Provide a placeholder for a new xref that would guide the user towards the deprecated architecture using events, where our updated metrics-and-events architecture diagram would live. * Link to observability strategy * Remove community components from core overview * Use ObservabilityOperator parameter to refer to OBO/COO * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary * Update install guide for dependent operators (#513) * Update install guide for dependent operators Update the installation guide for dependent operators. Adds installation instructions for Cluster Observability Operator and cert-manager for Red Hat OpenShift using the latest channels available for those Operators. The result is that deployment of observabilityStrategy: use_redhat is now possible as the default installation method. Related: STF-1636 * Update doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc Co-authored-by: Chris Sibbitt * Add prerequisites to STF deployment * Adjust wording based on editorial feedback --------- Co-authored-by: Chris Sibbitt * Clean up the prerequisites lists (#514) The prerequisite lists were slightly wrong and have been adjusted for correctness. Minor update of output in the same area to match latest version of STF. * Add removal instructions for COO (#516) * Add removal instructions for COO Add removal instructions for Cluster Observability Operator, pointing at the existing product documentation. Closes: STF-1643 * Update based on editor feedback * Refer to cert-manager removal documentation (#515) * Refer to cert-manager removal documentation Update the STF removal guide to refer to the cert-manager uninstallation procedure which is maintained by that team. Closes: STF-1642 * Adjust cert-manager removal after editor review * Pre-STF 1.5.3 Documentation Walkthrough and Cleanup (#517) * Documentation walk-through and clean up * Update architecture documentation, creating a new section describing the architecture changes in STF 1.5.3 * Update style for knowledge base article references based on editorial feedback * Add links to COO and cert-manager * Update cert-manager install to use oc wait * Multi-Cloud: Add warning about unique domains * HA: Move warning to top * Params: Add warning about HA deprecation * Obs Strat: Add link to migration KBA * Multi-Cloud: Remove reference to Ansible-based deployments * Dashboard: Fix links to collectd plugins Add wrappers to the collectd plugins in the Dashboard guide because paths changed between 16.2 and 17.1. * Update wording for CloudDomain overview Update the wording in the CloudDomain overview since router connections are controlled with router_id parameters now. * Modularize STF architecture changes (#518) * Update diagrams for Cluster Observability Operator (#519) * mg_master_517_minor-style-edits (#521) * mg_master_517_minor-style-edits * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen * Reference 17.1 in docinfo.xml (#522) * PrometheusRules must reference monitoring.rhobs (#523) The PrometheusRules and editing must all reference the new monitoring.rhobs CRD vs the old monitoring.coreos.com CRD which was provided by the community Prometheus Operator (and potentially conflicted with user-workload monitoring, and openshift-monitoring). All references to PrometheusRules now refer to the monitoring.rhobs CRD and any CLI commands are expanded for the full CRD path. --------- Signed-off-by: Leif Madsen Co-authored-by: Chris Sibbitt Co-authored-by: mickogeary Co-authored-by: Victoria Martinez de la Cruz Co-authored-by: Roger Heslop --- common/global/rhosp_attributes.adoc | 5 +- common/global/stf-attributes.adoc | 18 +- doc-Service-Telemetry-Framework/Makefile | 18 +- .../assembly_advanced-features.adoc | 4 +- ...mbly_completing-the-stf-configuration.adoc | 1 + ...installing-the-core-components-of-stf.adoc | 24 +- .../assembly_introduction-to-stf.adoc | 1 + ...reparing-your-ocp-environment-for-stf.adoc | 7 - ...ng-stf-from-the-openshift-environment.adoc | 4 +- doc-Service-Telemetry-Framework/docinfo.xml | 2 +- ...k_STF_updates_0923_deployment_manually.png | Bin 0 -> 136480 bytes ...ack_STF_updates_0923_deployment_prereq.png | Bin 0 -> 96408 bytes ...63_OpenStack_STF_updates_0923_topology.png | Bin 0 -> 120848 bytes ..._OpenStack_STF_updates_0923_topology_2.png | Bin 0 -> 107603 bytes .../363_OpenStack_STF_updates_1223_arch.png | Bin 0 -> 148087 bytes .../363_OpenStack_STF_updates_1223_arch_2.png | Bin 0 -> 141882 bytes doc-Service-Telemetry-Framework/master.adoc | 12 +- .../con_configuring-multiple-clouds.adoc | 7 +- ...ying-stf-to-the-openshift-environment.adoc | 5 + ...ent-environment-resource-requirements.adoc | 8 - .../modules/con_high-availability.adoc | 10 +- .../modules/con_node-tuning-operator.adoc | 54 --- .../modules/con_observability-strategy.adoc | 30 +- .../modules/con_persistent-volumes.adoc | 4 +- ...meters-of-the-servicetelemetry-object.adoc | 105 +++--- .../modules/con_resource-allocation.adoc | 4 +- .../modules/con_stf-architecture-changes.adoc | 22 ++ .../modules/con_stf-architecture.adoc | 29 +- .../modules/con_support-for-stf.adoc | 2 +- .../con_tls-certificates-duration.adoc | 30 +- ...pired-amq-interconnect-ca-certificate.adoc | 2 +- .../proc_configuring-custom-alerts.adoc | 2 +- ...oc_configuring-observability-strategy.adoc | 12 +- ...cloud-for-stf-using-director-operator.adoc | 18 +- ...-openstack-platform-overcloud-for-stf.adoc | 9 +- .../modules/proc_configuring-snmp-traps.adoc | 6 +- ...r-director-operator-for-the-overcloud.adoc | 10 +- ...-the-stf-connection-for-the-overcloud.adoc | 23 +- ...configuring-tls-certificates-duration.adoc | 20 +- ...-servicetelemetry-object-in-openshift.adoc | 166 +++------- ...eating-an-alert-route-in-alertmanager.adoc | 9 - ..._creating-an-alert-rule-in-prometheus.adoc | 2 +- ...-environment-file-for-multiple-clouds.adoc | 26 +- ...uration-for-director-operator-for-stf.adoc | 23 +- ...eating-the-base-configuration-for-stf.adoc | 54 +-- ...ficate-manager-for-openshift-operator.adoc | 85 +++++ ...proc_deploying-observability-operator.adoc | 40 +++ ..._deploying-service-telemetry-operator.adoc | 142 ++++++++ ...ying-stf-to-the-openshift-environment.adoc | 309 ------------------ .../modules/proc_deploying-the-overcloud.adoc | 2 +- .../modules/proc_importing-dashboards.adoc | 17 +- ...ice-telemetry-framework-1-5-operators.adoc | 3 - .../proc_overriding-a-managed-manifest.adoc | 6 +- .../proc_planning-amqp-address-prefixes.adoc | 4 +- ...and-setting-grafana-login-credentials.adoc | 9 +- .../proc_retrieving-the-qdr-password.adoc | 25 ++ .../proc_setting-a-unique-cloud-domain.adoc | 2 +- ...ting-up-grafana-to-host-the-dashboard.adoc | 10 +- ...the-service-telemetry-operator-to-1-4.adoc | 3 - ...oc_validating-clientside-installation.adoc | 4 +- ...ef_removing-the-cert-manager-operator.adoc | 34 ++ ...f_removing-the-observability-operator.adoc | 34 ++ 62 files changed, 703 insertions(+), 814 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_manually.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png create mode 100644 doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc delete mode 100644 doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/ref_removing-the-cert-manager-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc diff --git a/common/global/rhosp_attributes.adoc b/common/global/rhosp_attributes.adoc index a463d3df..8544c71f 100644 --- a/common/global/rhosp_attributes.adoc +++ b/common/global/rhosp_attributes.adoc @@ -15,7 +15,7 @@ :osp_long: Red Hat OpenStack Platform :osp_acro: RHOSP -:osp_curr_ver: 17.1-Beta +:osp_curr_ver: 17.1 :osp_curr_ver_no_beta: 17.1 :osp_z_stream: 0 @@ -29,5 +29,6 @@ :defaultURL: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{osp_curr_ver}/html :defaultCephURL: https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/{CephVernum}/html -:setup-tlse: {defaultURL}/hardening_red_hat_openstack_platform/assembly_securing-rhos-with-tls-and-pki_security_and_hardening#proc_implementing-tls-e-with-ansible_encryption-and-key-management[Implementing TLS-e with Ansible] +// Specific links +:setup-tlse: {defaultURL}/hardening_red_hat_openstack_platform/assembly_securing-rhos-with-tls-and-pki_security_and_hardening#proc_implementing-tls-e-with-ansible_encryption-and-key-management[Implementing TLS-e with Ansible] diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index 18859528..8627eb74 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -28,11 +28,16 @@ ifeval::[{vernum} >= 17.0] :include_when_17: endif::[] +ifeval::[{vernum} == 17.1] +:include_when_17_1: +endif::[] + ifeval::[{ProductVersion} < 1.5] :include_before_stf15: endif::[] ifeval::["{build}" == "upstream"] +:ObservabilityOperator: Observability{nbsp}Operator :OpenShift: OpenShift :OpenShiftShort: OKD :OpenStack: OpenStack @@ -45,17 +50,18 @@ ifeval::["{build}" == "upstream"] :Project: Service{nbsp}Telemetry{nbsp}Framework :ProjectShort: STF :MessageBus: Apache{nbsp}Qpid{nbsp}Dispatch{nbsp}Router -:SupportedOpenShiftVersion: 4.10 -:NextSupportedOpenShiftVersion: 4.12 -:CodeReadyContainersVersion: 2.6.0 +:SupportedOpenShiftVersion: 4.12 +:NextSupportedOpenShiftVersion: 4.14 +:CodeReadyContainersVersion: 2.19.0 endif::[] ifeval::["{build}" == "downstream"] +:ObservabilityOperator: Cluster{nbsp}Observability{nbsp}Operator :OpenShift: Red{nbsp}Hat{nbsp}OpenShift{nbsp}Container{nbsp}Platform :OpenShiftShort: OCP :OpenStack: Red{nbsp}Hat{nbsp}OpenStack{nbsp}Platform :OpenStackShort: RHOSP -:OpenStackVersion: 17.0 +:OpenStackVersion: 17.1 :OpenStackLong: {OpenStack}{nbsp}{OpenStackVersion} :OpenStackInstaller: director :OVirt: Red{nbsp}Hat{nbsp}Virtualization @@ -63,6 +69,6 @@ ifeval::["{build}" == "downstream"] :Project: Service{nbsp}Telemetry{nbsp}Framework :ProjectShort: STF :MessageBus: AMQ{nbsp}Interconnect -:SupportedOpenShiftVersion: 4.10 -:NextSupportedOpenShiftVersion: 4.12 +:SupportedOpenShiftVersion: 4.12 +:NextSupportedOpenShiftVersion: 4.14 endif::[] diff --git a/doc-Service-Telemetry-Framework/Makefile b/doc-Service-Telemetry-Framework/Makefile index 87dcbc19..e321f39f 100644 --- a/doc-Service-Telemetry-Framework/Makefile +++ b/doc-Service-Telemetry-Framework/Makefile @@ -3,10 +3,11 @@ BUILD_DIR = ../build ROOTDIR = $(realpath .) NAME = $(notdir $(ROOTDIR)) DEST_DIR = $(BUILD_DIR)/$(NAME) -DEST_HTML = $(DEST_DIR)/index-1-5-$(BUILD).html -DEST_HTML_170 = $(DEST_DIR)/index-1-5-$(BUILD)-170.html -DEST_HTML_162 = $(DEST_DIR)/index-1-5-$(BUILD)-162.html -DEST_HTML_13 = $(DEST_DIR)/index-1-5-$(BUILD)-13.html +DEST_HTML = $(DEST_DIR)/index-$(BUILD).html +DEST_HTML_171 = $(DEST_DIR)/index-$(BUILD)-171.html +DEST_HTML_170 = $(DEST_DIR)/index-$(BUILD)-170.html +DEST_HTML_162 = $(DEST_DIR)/index-$(BUILD)-162.html +DEST_HTML_13 = $(DEST_DIR)/index-$(BUILD)-13.html DEST_PDF = $(BUILD_DIR)/$(NAME)-$(BUILD).pdf IMAGES_DIR = $(DEST_DIR)/images IMAGES_TS = $(DEST_DIR)/.timestamp-images @@ -23,10 +24,12 @@ endif all: html -html: html-latest html170 html162 html13 +html: html-latest html171 html162 html-latest: prepare $(IMAGES_TS) $(DEST_HTML) +html171: prepare $(IMAGES_TS) $(DEST_HTML_171) + html170: prepare $(IMAGES_TS) $(DEST_HTML_170) html162: prepare $(IMAGES_TS) $(DEST_HTML_162) @@ -53,7 +56,10 @@ $(IMAGES_TS): $(IMAGES) touch $(IMAGES_TS) $(DEST_HTML): $(SOURCES) - asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.0 -b xhtml5 -d book -o $@ $< + asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.1 -b xhtml5 -d book -o $@ $< + +$(DEST_HTML_171): $(SOURCES) + asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.1 -b xhtml5 -d book -o $@ $< $(DEST_HTML_170): $(SOURCES) asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.0 -b xhtml5 -d book -o $@ $< diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 13100ea2..28916ec4 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -23,8 +23,8 @@ endif::include_when_16[] include::../modules/con_dashboards.adoc[leveloffset=+1] include::../modules/proc_setting-up-grafana-to-host-the-dashboard.adoc[leveloffset=+2] ifdef::include_when_16[] -include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] -//TODO: Add dashboards back when we have working code for OSP13 +// TODO: either rewrite or drop this procedure. We now provide the preferred downstream RHEL Grafana workload image in the deployment procedure. +//include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] endif::include_when_16[] include::../modules/proc_retrieving-and-setting-grafana-login-credentials.adoc[leveloffset=+2] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc index db479abe..fb6dd127 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc @@ -29,6 +29,7 @@ include::../modules/proc_configuring-red-hat-openstack-platform-overcloud-for-st ifdef::include_when_13,include_when_17[] include::../modules/proc_getting-ca-certificate-from-stf-for-overcloud-configuration.adoc[leveloffset=+2] endif::include_when_13,include_when_17[] +include::../modules/proc_retrieving-the-qdr-password.adoc[leveloffset=+2] include::../modules/proc_retrieving-the-qdr-route-address.adoc[leveloffset=+2] include::../modules/proc_creating-the-base-configuration-for-stf.adoc[leveloffset=+2] include::../modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc[leveloffset=+2] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 9bcde973..7b084d58 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -6,14 +6,14 @@ ifdef::context[:parent-context: {context}] :context: assembly-installing-the-core-components-of-stf [role="_abstract"] -You can use Operators to load the {Project} ({ProjectShort}) components and objects. Operators manage each of the following {ProjectShort} core and community components: +You can use Operators to load the {Project} ({ProjectShort}) components and objects. Operators manage each of the following {ProjectShort} core components: -* cert-manager +* Certificate Management * {MessageBus} -* Smart Gateway -* Prometheus and AlertManager -* Elasticsearch -* Grafana +* Smart Gateways +* Prometheus and Alertmanager + +{Project} ({ProjectShort}) uses other supporting Operators as part of the deployment. {ProjectShort} can resolve most dependencies automatically, but you need to pre-install some Operators, such as {ObservabilityOperator}, which provides an instance of Prometheus and Alertmanager, and cert-manager for Red Hat OpenShift, which provides management of certificates. .Prerequisites @@ -23,7 +23,7 @@ endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] * An {OpenShift} version inclusive of {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} is running. endif::[] -* You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. +* You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information about {ProjectShort} performance, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. * Your environment is fully connected. {ProjectShort} does not work in a {OpenShift}-disconnected environments or network proxy environments. ifeval::["{build}" == "downstream"] @@ -40,10 +40,16 @@ endif::[] * For more information about Operators, see the https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-what-operators-are.html[_Understanding Operators_] guide. * For more information about Operator catalogs, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-rh-catalogs.html[_Red Hat-provided Operator catalogs_]. -//* For more information about how to remove {ProjectShort} from the {OpenShift} environment, see xref:assembly-removing-stf-from-the-openshift-environment_{}[]. +* For more information about the cert-manager Operator for Red Hat, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/index.html[_cert-manager Operator for Red Hat OpenShift overview_]. +* For more information about {ObservabilityOperator}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[_Cluster Observability Operator Overview_]. + +include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] -include::../modules/proc_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] +include::../modules/proc_deploying-observability-operator.adoc[leveloffset=+2] +include::../modules/proc_deploying-certificate-manager-for-openshift-operator.adoc[leveloffset=+2] +include::../modules/proc_deploying-service-telemetry-operator.adoc[leveloffset=+2] include::../modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc[leveloffset=+1] + include::../modules/con_primary-parameters-of-the-servicetelemetry-object.adoc[leveloffset=+2] include::../modules/proc_accessing-uis-for-stf-components.adoc[leveloffset=+1] include::../modules/proc_configuring-observability-strategy.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc index 006a62a5..2178e603 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc @@ -49,6 +49,7 @@ include::../modules/con_support-for-stf.adoc[leveloffset=+1] endif::[] include::../modules/con_stf-architecture.adoc[leveloffset=+1] +include::../modules/con_stf-architecture-changes.adoc[leveloffset=+2] include::../modules/con_installation-size-of-ocp.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc index 0750256d..ea2ef706 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc @@ -11,19 +11,12 @@ To prepare your {OpenShift} environment for {Project} ({ProjectShort}), you must * Ensure that you have persistent storage available in your {OpenShift} cluster for a production-grade deployment. For more information, see <>. * Ensure that enough resources are available to run the Operators and the application containers. For more information, see <>. * Ensure that you have a fully connected network environment. For more information, see xref:con-network-considerations-for-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. -ifeval::["{build}" == "upstream"] -* {ProjectShort} uses Elasticsearch to store events, which requires a larger than normal `vm.max_map_count` value. The `vm.max_map_count` value is set by default in {OpenShift}. For more information about how to edit the value of `vm.max_map_count`, see <>. -endif::[] include::../modules/con_observability-strategy.adoc[leveloffset=+1] include::../modules/con_persistent-volumes.adoc[leveloffset=+1] include::../modules/con_resource-allocation.adoc[leveloffset=+1] include::../modules/con_network-considerations-for-service-telemetry-framework.adoc[leveloffset=+1] -ifeval::["{build}" == "upstream"] -include::../modules/con_node-tuning-operator.adoc[leveloffset=+1] -endif::[] - //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc index 35e17644..b9cde94e 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc @@ -15,12 +15,14 @@ ifeval::["{build}" == "upstream"] . Remove the catalog source. endif::[] . Remove the cert-manager Operator. +. Remove the {ObservabilityOperator}. include::../modules/proc_deleting-the-namespace.adoc[leveloffset=+1] ifeval::["{build}" == "upstream"] include::../modules/proc_removing-the-catalogsource.adoc[leveloffset=+1] endif::[] -include::../modules/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] +include::../modules/ref_removing-the-cert-manager-operator.adoc[leveloffset=+1] +include::../modules/ref_removing-the-observability-operator.adoc[leveloffset=+1] //reset the context ifdef::parent-context[:context: {parent-context}] diff --git a/doc-Service-Telemetry-Framework/docinfo.xml b/doc-Service-Telemetry-Framework/docinfo.xml index bcb78d72..ee11ff6f 100644 --- a/doc-Service-Telemetry-Framework/docinfo.xml +++ b/doc-Service-Telemetry-Framework/docinfo.xml @@ -1,7 +1,7 @@ Service Telemetry Framework 1.5 Installing and deploying Service Telemetry Framework 1.5 Red Hat OpenStack Platform -17.0 +17.1 0 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_manually.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_manually.png new file mode 100644 index 0000000000000000000000000000000000000000..b71b3e3b6bf8288ea000de755cf9d2143fd27fb3 GIT binary patch literal 136480 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 z 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

qoP4YQubSEK$joKj?7ZV{B)_U;gPho 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%0DpBqj#S}ek}%P){k{& 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

3i{vLc)OUOFyn=K6Im!8H@O4xsKe z884HkP1k2w^gO>B_C-JAp+L7}9S*DNQ&DzIgl+?~;2SMBBW=DK{~=v!@usjZ$g7<& z8!$-jg`U_NOih5o^`K9Kf=A9Dz<|KkZJnC}QTN$l0sk)=>%I68u1-b66757heRP}m z!uJFI{oZK#c9;ngl&VW}O}E~k*$pOe;~=~L23xCe#hPsbWP|UUkr)`1HTo;}CkNic z0`4wQnaT8fq&yezj?nvqo6qtqk6jS-dYd7G|C{QRk$$(&!$3zq&70{#{pEF|dttrZ zrgr}n@6p>+!w=Gf+Yhhr8by7-mhSG69(Xb~z@C5gAm+7H3g@~UdeC>Nq3SI954>nf zC4^gg!{w^6XC}jGVH`UHAbV?^)wno{6lZ(%@E>pIaVcX`d&{HW@Z+`P+<89?7_LjVT>WXRN>L$1nECi!|p`&yEx@KB_nfufhpH5vb(;DHG@7ww-=5?X=`IP^=$S+^~Mw7AZoT{w`l8OG7>2wAj88w8mb zq9x0WLz2CTJrhU7Zq~*^k$e2|VE5yjGcMyz&V0_mI`32XVl?-d=R!-Li_=1*iEX78 zknyejx7q9YiwZL#wLyz(PkP2iBoOy9eI-?KCR$Bw>M(_bvMJZMy_OcWlX#u>h^`h- zBr^syB5>`$JmGrAqqM%Ik zsK04dJ5hgZQ5%nzQP@5v-_CQ?zM7HvV}^b_&QJ-`6v8m-ayCOBgAy{RQHMemHL@D7LLE^wEG|e(fV>m?$Wk6q_V8e zn$wRptrC|Sg;YH)u4JYhYPHK%uSQt9TA45Up$7TFZlmLGbJlNC=28i_ zW-6%>;r!vhO`>Q6MQ)FzD@8r$(!HJ8CeO&39oI7@UWeeaPLa$SKO9m0n&eB05dwQ* z21K2ko7>IH^%y%&nL2+T05K%cwIPhA^6*Femj+QPHI?Rv+PsIIBzXD zOK*jlG{j+iQ+ej6c4yP;#rxn1w>Ed&ywW;m8?I_aD)Sbd_MIV@^xh@wYOhPunH~u* zUFYFiUEaY+=_?640>Q`u49Mcn1_O!&z#xWUFtS*PMj$K$l$C~*Cj_%$|6cb&WsKeC zXc;mBY?X~w>J+~%)R<6=Rl3^NF%~%%;_g+Hewn_~rzE+Kq^qf!_~w1DId~Q+lL6~) zq7TD{Om5Mj)Gt1viYI1rH*JDc9D=9{Nx zTk({e)|Q1tUBVcAUeq;OW6)Eu5i2_hA6eR4p`#;?!p}t9tNI>ty%7j)H3&F_N19~0 z1KvE=-zH8tyvO;ce$ik8PO-~Bz-vV8%QP@DDv}ewtG%dq@_&EL)J^Gs_Ur!#{I|Dc bZy>A+FZ6u7@fI?I5r}iv7%S%K8~6VU*ANyT literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png new file mode 100644 index 0000000000000000000000000000000000000000..54d7d301bb3a32dbad31423553b986b02f1c41ad GIT binary patch literal 96408 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%0D-drxqueJ2o(HlbGnS2FMl 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8b4fb4b6ead9874383b94c0fe6713a2e53603b GIT binary patch literal 120848 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ຟ~uGnb^Hg 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png new file mode 100644 index 0000000000000000000000000000000000000000..411d5da321f7b7f0cda11daf6ded5e3e311702c7 GIT binary patch literal 107603 zcmeFZXHZmY*Dczj=oVB|f+9&#az=t=B#7jknj|^XNX{UNNQr!AN<(Zd-dwo>zU7-V~#QA3R6>&J5O|t2!TMHm%lHg zfj|(hA`qul{vd!?9y`ZW!+$8t!J}#D;J}O$~KKAB97W5M0*G0XA;RKGBZl>40937log}ub+|2(fS z{EdH^i~jnbhq&2`(f@T(ddh0orBN=H*M&HFILx`Zd9Dizahl$-;1lG(%_qcuotK;U zHW&A8F5cT5Jhz3p`GxuTumAl+4a=;NBuHH^=rd}LQt~dWVgN&uCxr?o{n=Q)eI{u8NW+-G!9C;hGIi$S;pE1DtA7quR{sA!)Y0+Zqg~xJEdO)8|JxJ0YI!?b za%ot)qTF4~VePDL;y=n+SlY$X)D7jLg+e*}b0gJkP;Mw!8&(ig=C)4w zS6Kdhi?Xt?ypyY&sgt>-yo?w$_I{a%az`dS44%lC4@#c<)*_J3LHe_nzB!vFbi@WMa-4S!1~hilE;|Ra zW#PrNMf!d5FT7W8w};2^TwPe%tv7D$+BKfA|8f;QJ^S$Z=ldj~L7|n6fX1$=I%Ax* zV!+Z!g~gw{5aAq2=62%GKZ9zyQ&0Z+*LU7?vw!{H>T@TB|N4vbQ_zLK4*T{$hv9F; z|M?BceD5}QxgOqn*#qu>f1W0jYI0&x^*EkY9SCo|F^~EcP{y4QExOE%h8(f zt*N6Qax$~>cnYK(~bc>A}{B}nw>^(mwtIaCMu*Q&@7kS<4$j*zJ z>&?;(;eU8^uuFV}GgBpLPi5J}KS96|i3vIq^;|ZLnosGctyIMdz2P)cu$X_qq2Y^l zj!;G*TyDc}Ss=II#?gt~R=Yct*Mc&?@ShYG&SX`advJ|{f`XQ|NIKujsw19XHCa?x zvgON{5o$q=S~A9)H*ZGLNfbTR`>xgJGSgXjwqjwj`T5%EPA%GbN{-a8ZY{j0wQbiX zn@^lL5lTXbtMy#bR29QE`1{JXG$ucry-iO)xjEN2kf;>LYkQonnsSsL>PcAXIO_5J z!-=h-?WNHKe*1xJ<%CAPM~!QtK9irrI1DPOMLd-FwKVuGzP?Npa%EiIFQ>kr!o$PU zMy4ISEz-h>K-5se@32HvLe|=|h=>apE)1;4XJ~ayOqg`&W{mBBI{hK2Q-VT={B|t6 zK5yXBf&czC3#$8-*2kNQvFx&FGTZLdyFb6Y*qH9X9Fx>8guk?u3Ow4KA(1#p?b6Iq z(f_4c^b#&4n2>lNS3SdN{C$?<8=YGA6mE~?TYP+*Utirs$ICvaz?yk7qSWHkeJ)(% zo1N{+h}U@uD~L0xE7j%ENP$0-Z(Da38P!Jf>7ic=xla4-u4D5w*C!qjjzDgMFgW@|A`u=DQRyMn!yqc^cYJhcH}d2xDVZqbL9-uBaWnbqgo}a` zejBSlKD9*9XfiQBk=UEf@LZR9nU37soLid2HeP*K5g5ZoS5 zo>pMYR*LJ*)69vW5gDOailWFNKr+ZPJkMA4AyLlFxO_jRe1(DonR(0n)6?^N=W~B3 zoUfo;iD1K?KzOp@!@HJOQ1LZm2i!77mBc&l^Zl=xRDF&So4$7*PJVvxz7Spcf>!Lk z9X4Nnsgf6QZuXWeC9lO>iNFB(8lRe)_zHg(bTs;Gc+7UEC5!pK zpSpC*?)l~5OE>Q^AF(*wbuy3;e?rp@3~kJG1#V$=4XT`y`0Zm;QYNOpy@_#T&Sg$# zmhOE&AKSPlFek!p{v}-T4d>EeaY}D$IBn;V^0fP>vhAanH>3qnxPoO^szIYw5>*iu zU+3>19>G4cD{vvUuMNO(8!xe6R zI$Ew>S)cCkZ8^P&`0f+685AM)b*1sRNL2DsUsIS_E8Lc7&e`i!R8$ySS>;;P6nrdP zSWl16nc>Dm-meA$$ijM?>ξ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ä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 u!|gwWUYP!^0`osdCIA2Y*t(7f8RlXC_Gh=638 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png new file mode 100644 index 0000000000000000000000000000000000000000..146ececfda22c5b76e349390f5452857ea405ce1 GIT binary patch literal 141882 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/master.adoc b/doc-Service-Telemetry-Framework/master.adoc index d4d7c6dc..b0d9d717 100644 --- a/doc-Service-Telemetry-Framework/master.adoc +++ b/doc-Service-Telemetry-Framework/master.adoc @@ -1,7 +1,7 @@ = Service Telemetry Framework 1.5 OpenStack Documentation Team :imagesdir: images -:vernum: 17.0 +:vernum: 17.1 :toc: left :toclevels: 3 :icons: font @@ -32,9 +32,9 @@ include::assemblies/assembly_installing-the-core-components-of-stf.adoc[leveloff include::assemblies/assembly_completing-the-stf-configuration.adoc[leveloffset=+1] ifeval::["{build}" == "downstream"] -ifdef::include_when_16_2[] +ifdef::include_when_16_2,include_when_17_1[] include::assemblies/assembly_completing-the-stf-configuration-using-director-operator.adoc[leveloffset=+1] -endif::include_when_16_2[] +endif::include_when_16_2,include_when_17_1[] endif::[] //advanced features @@ -46,7 +46,7 @@ include::assemblies/assembly_renewing-the-amq-interconnect-certificate.adoc[leve // removing include::assemblies/assembly_removing-stf-from-the-openshift-environment.adoc[leveloffset=+1] -//collectd plugins - // upgrading to 1.5 -include::assemblies/assembly_upgrading-service-telemetry-framework-to-version-1-5.adoc[leveloffset=+1] +// NOTE: this is no longer being rendered because the expectation is to move from STF 1.4 on OCP 4.8 to STF 1.5 on OCP 4.10, both of which are EOL now. +// if this affects you, please open a customer case to help manage the upgrade, or simply perform a greenfield deployment of STF 1.5 on OCP 4.14. +//include::assemblies/assembly_upgrading-service-telemetry-framework-to-version-1-5.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc index 60c74b70..518c467e 100644 --- a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc @@ -4,9 +4,14 @@ [role="_abstract"] You can configure multiple {OpenStack} ({OpenStackShort}) clouds to target a single instance of {Project} ({ProjectShort}). When you configure multiple clouds, every cloud must send metrics and events on their own unique message bus topic. In the {ProjectShort} deployment, Smart Gateway instances listen on these topics to save information to the common data store. Data that is stored by the Smart Gateway in the data storage domain is filtered by using the metadata that each of Smart Gateways creates. +[WARNING] +==== +Ensure that you deploy each cloud with a unique cloud domain configuration. For more information about configuring the domain for your cloud deployment, see xref:setting-a-unique-cloud-domain_assembly-completing-the-stf-configuration[]. +==== + [[osp-stf-multiple-clouds]] .Two {OpenStackShort} clouds connect to {ProjectShort} -image::OpenStack_STF_Overview_37_0919_topology.png[An example of two {OpenStackShort} clouds connecting to {ProjectShort}] +image::363_OpenStack_STF_updates_0923_topology_2.png[An example of two {OpenStackShort} clouds connecting to {ProjectShort}] To configure the {OpenStackShort} overcloud for a multiple cloud scenario, complete the following tasks: diff --git a/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc new file mode 100644 index 00000000..3949d54c --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc @@ -0,0 +1,5 @@ +[id="deploying-stf-to-the-openshift-environment_{context}"] += Deploying {Project} to the {OpenShift} environment + +[role="_abstract"] +Deploy {Project} ({ProjectShort}) to collect and store {OpenStack} ({OpenStackShort}) telemetry. diff --git a/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc b/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc index 0c2ae8c1..462234a3 100644 --- a/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc @@ -40,14 +40,6 @@ The https://code-ready.github.io/crc/#minimum-system-requirements-hardware_gsg[m .Procedure -. After you complete the installation of CRC, you must enable cluster monitoring in the CRC environment: -+ -[source,bash,options="nowrap"] ----- -$ crc config set enable-cluster-monitoring true -Successfully configured enable-cluster-monitoring to true ----- - . If you have an existing environment, delete it, and recreate it to ensure that the resource requests have an effect. Enter the `crc delete` command: + [source,bash] diff --git a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc index 3d92fb8d..3db88d62 100644 --- a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc @@ -1,16 +1,16 @@ - [id="high-availability_{context}"] = High availability [role="_abstract"] -With high availability, {Project} ({ProjectShort}) can rapidly recover from failures in its component services. Although {OpenShift} restarts a failed pod if nodes are available to schedule the workload, this recovery process might take more than one minute, during which time events and metrics are lost. A high availability configuration includes multiple copies of {ProjectShort} components, which reduces recovery time to approximately 2 seconds. To protect against failure of an {OpenShift} node, deploy {ProjectShort} to an {OpenShift} cluster with three or more nodes. - [WARNING] -{ProjectShort} is not yet a fully fault tolerant system. Delivery of metrics and events during the recovery period is not guaranteed. +==== +{ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. +==== + +With high availability, {Project} ({ProjectShort}) can rapidly recover from failures in its component services. Although {OpenShift} restarts a failed pod if nodes are available to schedule the workload, this recovery process might take more than one minute, during which time events and metrics are lost. A high availability configuration includes multiple copies of {ProjectShort} components, which reduces recovery time to approximately 2 seconds. To protect against failure of an {OpenShift} node, deploy {ProjectShort} to an {OpenShift} cluster with three or more nodes. Enabling high availability has the following effects: -* Three Elasticsearch pods run instead of the default one. * The following components run two pods instead of the default one: ** {MessageBus} ** Alertmanager diff --git a/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc b/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc deleted file mode 100644 index 186cb232..00000000 --- a/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc +++ /dev/null @@ -1,54 +0,0 @@ -// Module included in the following assemblies: -// -// - -// This module can be included from assemblies using the following include statement: -// include::/con_node-tuning-operator.adoc[leveloffset=+1] - -// The file name and the ID are based on the module title. For example: -// * file name: con_my-concept-module-a.adoc -// * ID: [id='con_my-concept-module-a_{context}'] -// * Title: = My concept module A -// -// The ID is used as an anchor for linking to the module. Avoid changing -// it after the module has been published to ensure existing links are not -// broken. -// -// The `context` attribute enables module reuse. Every module's ID includes -// {context}, which ensures that the module has a unique ID even if it is -// reused multiple times in a guide. -// -// In the title, include nouns that are used in the body text. This helps -// readers and search engines find information quickly. -// Do not start the title with a verb. See also _Wording of headings_ -// in _The IBM Style Guide_. -[id="node-tuning-operator_{context}"] -= Node tuning operator - -[role="_abstract"] -{ProjectShort} uses Elasticsearch to store events, which requires a larger than normal `vm.max_map_count`. The `vm.max_map_count` value is set by default in {OpenShift}. - -[TIP] -If your host platform is a typical {OpenShift} 4 environment, do not make any adjustments. The default node tuning operator is configured to account for Elasticsearch workloads. - -If you want to edit the value of `vm.max_map_count`, you cannot apply node tuning manually using the `sysctl` command because {OpenShift} manages nodes directly. To configure values and apply them to the infrastructure, you must use the node tuning operator. For more information, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html[Using the Node Tuning Operator]. - -In an {OpenShiftShort} deployment, the default node tuning operator specification provides the required profiles for Elasticsearch workloads or pods scheduled on nodes. To view the default cluster node tuning specification, run the following command: - -[source,bash] ----- -$ oc get Tuned/default -o yaml -n openshift-cluster-node-tuning-operator ----- - -The output of the default specification is documented at https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html#custom-tuning-default-profiles-set_node-tuning-operator[Default profiles set on a cluster]. You can manage the assignment of profiles in the `recommend` section where profiles are applied to a node when certain conditions are met. When scheduling Elasticsearch to a node in {ProjectShort}, one of the following profiles is applied: - -* `openshift-control-plane-es` -* `openshift-node-es` - -When scheduling an Elasticsearch pod, there must be a label present that matches `tuned.openshift.io/elasticsearch`. If the label is present, one of the two profiles is assigned to the pod. No action is required by the administrator if you use the recommended Operator for Elasticsearch. If you use a custom-deployed Elasticsearch with {ProjectShort}, ensure that you add the `tuned.openshift.io/elasticsearch` label to all scheduled pods. - -.Additional resources - -* For more information about virtual memory use by Elasticsearch, see https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html - -* For more information about how the profiles are applied to nodes, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html#custom-tuning-specification_node-tuning-operator[Custom tuning specification]. diff --git a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc index 4d27531e..d11f2dfc 100644 --- a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc @@ -2,6 +2,34 @@ = Observability Strategy in Service Telemetry Framework [role="_abstract"] -{Project} ({ProjectShort}) does not include storage backends and alerting tools. {ProjectShort} uses community operators to deploy Prometheus, Alertmanager, Grafana, and Elasticsearch. {ProjectShort} makes requests to these community operators to create instances of each application configured to work with {ProjectShort}. +{Project} ({ProjectShort}) does not include event storage backends or dashboarding tools. {ProjectShort} can optionally create datasource configurations for Grafana using the community operator to provide a dashboarding interface. Instead of having Service Telemetry Operator create custom resource requests, you can use your own deployments of these applications or other compatible applications, and scrape the metrics Smart Gateways for delivery to your own Prometheus-compatible system for telemetry storage. If you set the `observabilityStrategy` to `none`, then storage backends will not be deployed so persistent storage will not be required by {ProjectShort}. + +Use the observabilityStrategy property on the {ProjectShort} object to specify which type of observability components will be deployed. + +The following values are available: + +[cols="1,1"] +|=== +|value |meaning + +| use_redhat +| Red Hat supported components are requested by {ProjectShort}. This includes Prometheus and Alertmanager from the {ObservabilityOperator}, but no resource requests to Elastic Cloud on Kubernetes (ECK) Operator. If enabled, resources are also requested from the Grafana Operator (community component). + +| use_hybrid +| In addition to the Red Hat supported components, Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) + +| use_community +| The community version of Prometheus Operator is used instead of {ObservabilityOperator}. Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) + +| none +| No storage or alerting components are deployed +|=== + +[NOTE] +==== +Newly deployed {ProjectShort} environments as of 1.5.3 default to `use_redhat`. Existing {ProjectShort} deployments created before 1.5.3 default to `use_community`. +==== + +To migrate an existing {ProjectShort} deployment to `use_redhat`, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating {Project} to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc b/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc index 5cc414ac..09edca24 100644 --- a/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc @@ -2,7 +2,7 @@ = Persistent volumes [role="_abstract"] -{Project} ({ProjectShort}) uses persistent storage in {OpenShift} to request persistent volumes so that Prometheus and Elasticsearch can store metrics and events. +{Project} ({ProjectShort}) uses persistent storage in {OpenShift} to request persistent volumes so that Prometheus can store metrics. When you enable persistent storage through the Service Telemetry Operator, the Persistent Volume Claims (PVC) requested in an {ProjectShort} deployment results in an access mode of RWO (ReadWriteOnce). If your environment contains pre-provisioned persistent volumes, ensure that volumes of RWO are available in the {OpenShift} default configured `storageClass`. @@ -12,5 +12,3 @@ When you enable persistent storage through the Service Telemetry Operator, the P * For more information about recommended configurable storage technology in {OpenShift}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/optimizing-storage.html#recommended-configurable-storage-technology_persistent-storage[Recommended configurable storage technology]. * For more information about configuring persistent storage for Prometheus in {ProjectShort}, see xref:backends-configuring-persistent-storage-for-prometheus_assembly-installing-the-core-components-of-stf[]. - -* For more information about configuring persistent storage for Elasticsearch in {ProjectShort}, see xref:backends-configuring-persistent-storage-for-elasticsearch_assembly-installing-the-core-components-of-stf[]. diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index e39c65b3..af54dbe7 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -2,7 +2,7 @@ = Primary parameters of the ServiceTelemetry object [role="_abstract"] -The `ServiceTelemetry` object comprises the following primary configuration parameters: +You can set the following primary configuration parameters of the `ServiceTelemetry` object to configure your {ProjectShort} deployment: * `alerting` * `backends` @@ -11,16 +11,13 @@ The `ServiceTelemetry` object comprises the following primary configuration para * `highAvailability` * `transports` - -You can configure each of these configuration parameters to provide different features in an {ProjectShort} deployment. - [id="backends_{context}"] [discrete] == The backends parameter -Use the `backends` parameter to control which storage back ends are available for storage of metrics and events, and to control the enablement of Smart Gateways that the `clouds` parameter defines. For more information, see xref:clouds_assembly-installing-the-core-components-of-stf[]. +Set the value of the `backends` parameter to allocate the storage back ends for metrics and events, and to enable the Smart Gateways that the `clouds` parameter defines. For more information, see xref:clouds_assembly-installing-the-core-components-of-stf[]. -You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. You can use the Service Telemetry Operator to create other custom resource objects that the Prometheus Operator and Elastic Cloud on Kubernetes Operator watch to create Prometheus and Elasticsearch workloads. +You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. The Service Telemetry Operator can create custom resource objects that the Prometheus Operator watches to create a Prometheus workload. You need an external deployment of Elasticsearch to store events. [discrete] === Enabling Prometheus as a storage back end for metrics @@ -57,11 +54,11 @@ spec: [discrete] === Configuring persistent storage for Prometheus -Use the additional parameters that are defined in `backends.metrics.prometheus.storage.persistent` to configure persistent storage options for Prometheus, such as storage class and volume size. +Set the additional parameters in `backends.metrics.prometheus.storage.persistent` to configure persistent storage options for Prometheus, such as storage class and volume size. -Use `storageClass` to define the back end storage class. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. +Define the back end storage class with the `storageClass` parameter. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. -Use the `pvcStorageRequest` parameter to define the minimum required volume size to satisfy the storage request. If volumes are statically defined, it is possible that a volume size larger than requested is used. By default, Service Telemetry Operator requests a volume size of `20G` (20 Gigabytes). +Define the minimum required volume size for the storage request with the `pvcStorageRequest` parameter. By default, Service Telemetry Operator requests a volume size of `20G` (20 Gigabytes). .Procedure @@ -83,7 +80,7 @@ standard-csi cinder.csi.openstack.org Delete WaitForFirstCons $ oc edit stf default ---- -. Set the value of the backends.metrics.prometheus.enabled parameter to `true` and the value of backends.metrics.prometheus.storage.strategy to `persistent`: +. Set the value of the `backends.metrics.prometheus.enabled` parameter to `true` and the value of `backends.metrics.prometheus.storage.strategy` to `persistent`: + [source,yaml] ---- @@ -108,7 +105,17 @@ spec: [discrete] === Enabling Elasticsearch as a storage back end for events -To enable Elasticsearch as a storage back end for events, you must configure the `ServiceTelemetry` object. +[NOTE] +==== +Previous versions of {ProjectShort} managed Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated in {ProjectShort} 1.5.3. You can still forward to an existing Elasticsearch instance that you deploy and manage with ECK, but you cannot manage the creation of Elasticsearch objects. When you upgrade your {ProjectShort} deployment, existing Elasticsearch objects and deployments remain, but are no longer managed by {ProjectShort}. + +ifeval::["{build}" == "downstream"] +For more information about using Elasticsearch with {ProjectShort}, see the Red Hat Knowledge Base article https://access.redhat.com/articles/7031236[Using Service Telemetry Framework with Elasticsearch]. +endif::[] + +==== + +To enable events forwarding to Elasticsearch as a storage back end, you must configure the `ServiceTelemetry` object. .Procedure @@ -119,7 +126,7 @@ To enable Elasticsearch as a storage back end for events, you must configure the $ oc edit stf default ---- -. Set the value of the backends.events.elasticsearch.enabled parameter to `true`: +. Set the value of the `backends.events.elasticsearch.enabled` parameter to `true` and configure the `hostUrl` with the relevant Elasticsearch instance: + [source,yaml] ---- @@ -134,66 +141,39 @@ spec: events: elasticsearch: enabled: true + forwarding: + hostUrl: https://external-elastic-http.domain:9200 + tlsServerName: "" + tlsSecretName: elasticsearch-es-cert + userSecretName: elasticsearch-es-elastic-user + useBasicAuth: true + useTls: true ---- -[id="backends-configuring-persistent-storage-for-elasticsearch_{context}"] -[discrete] -=== Configuring persistent storage for Elasticsearch - -Use the additional parameters defined in `backends.events.elasticsearch.storage.persistent` to configure persistent storage options for Elasticsearch, such as storage class and volume size. - -Use `storageClass` to define the back end storage class. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. - -Use the `pvcStorageRequest` parameter to define the minimum required volume size to satisfy the storage request. If volumes are statically defined, it is possible that a volume size larger than requested is used. By default, Service Telemetry Operator requests a volume size of `20Gi` (20 Gibibytes). - -.Procedure - -. List the available storage classes: +. Create the secret named in the `userSecretName` parameter to store the basic `auth` credentials + -[source,bash,options="nowrap"] +[source,bash] ---- -$ oc get storageclasses -NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE -csi-manila-ceph manila.csi.openstack.org Delete Immediate false 20h -standard (default) kubernetes.io/cinder Delete WaitForFirstConsumer true 20h -standard-csi cinder.csi.openstack.org Delete WaitForFirstConsumer true 20h +$ oc create secret generic elasticsearch-es-elastic-user --from-literal=elastic='' ---- -. Edit the `ServiceTelemetry` object: +. Copy the CA certificate into a file named `EXTERNAL-ES-CA.pem`, then create the secret named in the `tlsSecretName` parameter to make it available to {ProjectShort} + [source,bash] ---- -$ oc edit stf default ----- +$ cat EXTERNAL-ES-CA.pem +-----BEGIN CERTIFICATE----- +[...] +-----END CERTIFICATE----- -. Set the value of the backends.events.elasticsearch.enabled parameter to `true` and the value of backends.events.elasticsearch.storage.strategy to `persistent`: -+ -[source,yaml] ----- -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - name: default - namespace: service-telemetry -spec: - [...] - backends: - events: - elasticsearch: - enabled: true - version: 7.16.1 - storage: - strategy: persistent - persistent: - storageClass: standard-csi - pvcStorageRequest: 50G +$ oc create secret generic elasticsearch-es-cert --from-file=ca.crt=EXTERNAL-ES-CA.pem ---- [id="clouds_{context}"] [discrete] == The clouds parameter -Use the `clouds` parameter to define which Smart Gateway objects deploy, thereby providing the interface for multiple monitored cloud environments to connect to an instance of {ProjectShort}. If a supporting back end is available, then metrics and events Smart Gateways for the default cloud configuration are created. By default, the Service Telemetry Operator creates Smart Gateways for `cloud1`. +Configure the `clouds` parameter to define which Smart Gateway objects deploy and provide the interface for monitored cloud environments to connect to an instance of {ProjectShort}. If a supporting back end is available, metrics and events Smart Gateways for the default cloud configuration are created. By default, the Service Telemetry Operator creates Smart Gateways for `cloud1`. ifndef::include_when_13[] You can create a list of cloud objects to control which Smart Gateways are created for the defined clouds. Each cloud consists of data types and collectors. Data types are `metrics` or `events`. Each data type consists of a list of collectors, the message bus subscription address, and a parameter to enable debugging. Available collectors for metrics are `collectd`, `ceilometer`, and `sensubility`. Available collectors for events are `collectd` and `ceilometer`. Ensure that the subscription address for each of these collectors is unique for every cloud, data type, and collector combination. @@ -254,22 +234,27 @@ You can use the optional Boolean parameter `debugEnabled` within the `collectors [discrete] == The alerting parameter -Use the `alerting` parameter to control creation of an Alertmanager instance and the configuration of the storage back end. By default, `alerting` is enabled. For more information, see xref:alerts_assembly-advanced-features[]. +Set the `alerting` parameter to create an Alertmanager instance and a storage back end. By default, `alerting` is enabled. For more information, see xref:alerts_assembly-advanced-features[]. [id="graphing_{context}"] [discrete] == The graphing parameter -Use the `graphing` parameter to control the creation of a Grafana instance. By default, `graphing` is disabled. For more information, see xref:dashboards_assembly-advanced-features[]. +Set the `graphing` parameter to create a Grafana instance. By default, `graphing` is disabled. For more information, see xref:dashboards_assembly-advanced-features[]. [id="highAvailability_{context}"] [discrete] == The highAvailability parameter -Use the `highAvailability` parameter to control the instantiation of multiple copies of {ProjectShort} components to reduce recovery time of components that fail or are rescheduled. By default, `highAvailability` is disabled. For more information, see xref:high-availability_assembly-advanced-features[]. +[WARNING] +==== +{ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. +==== + +Set the `highAvailability` parameter to instantiate multiple copies of {ProjectShort} components to reduce recovery time of components that fail or are rescheduled. By default, `highAvailability` is disabled. For more information, see xref:high-availability_assembly-advanced-features[]. [id="transports_{context}"] [discrete] == The transports parameter -Use the `transports` parameter to control the enablement of the message bus for a {ProjectShort} deployment. The only transport currently supported is {MessageBus}. By default, the `qdr` transport is enabled. +Set the `transports` parameter to enable the message bus for a {ProjectShort} deployment. The only transport currently supported is {MessageBus}. By default, the `qdr` transport is enabled. diff --git a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc index 3e7c325c..f9cfc7c8 100644 --- a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc @@ -11,6 +11,4 @@ The amount of resources that you require to run {Project} ({ProjectShort}) depen .Additional resources -* For recommendations about sizing for metrics collection, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. - -* For information about sizing requirements for Elasticsearch, see https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-managing-compute-resources.html. +* For recommendations about sizing for metrics collection, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc new file mode 100644 index 00000000..40201d47 --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc @@ -0,0 +1,22 @@ +// Module included in the following assemblies: +// +// +:appendix-caption: Appendix +// This module can be included from assemblies using the following include statement: +// include::/con_stf-architecture-changes.adoc[leveloffset=+1] + +[id="stf-architecture-changes_{context}"] += {ProjectShort} Architecture Changes + +In releases of {ProjectShort} prior to 1.5.3, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. + +[NOTE] +==== +The management of an Elasticsearch instances by Service Telemetry Operator is deprecated. +==== + +In new `ServiceTelemetry` deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` with {ProjectShort} version 1.5.2 or older and were updated to 1.5.3 will have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. + +If a user previously deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. + +It is recommended that users of {ProjectShort} migrate to the `use_redhat` observability strategy. For more information about migration to the `use_redhat` observability strategy, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index e232e7a2..c81d282b 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -11,21 +11,25 @@ [role="_abstract"] {Project} ({ProjectShort}) uses a client-server architecture, in which {OpenStack} ({OpenStackShort}) is the client and {OpenShift} is the server. -{ProjectShort} consists of the following components: +By default, {ProjectShort} collects, transports, and stores metrics information. + +You can collect {OpenStackShort} events data, transport it with the message bus, and forward it to a user-provided Elasticsearch from the Smart Gateways, but this option is deprecated. +// For more information about {ProjectShort} when configured with events, see . Tracked via https://issues.redhat.com/browse/STF-1552 +{ProjectShort} consists of the following components: * Data collection -** collectd: Collects infrastructure metrics and events. -** Ceilometer: Collects {OpenStackShort} metrics and events. +** collectd: Collects infrastructure metrics and events on {OpenStackShort}. +** Ceilometer: Collects {OpenStackShort} metrics and events on {OpenStackShort}. * Transport -** {MessageBus}: An AMQP 1.x compatible messaging bus that provides fast and reliable data transport to transfer the metrics to {ProjectShort} for storage. -** Smart Gateway: A Golang application that takes metrics and events from the AMQP 1.x bus to deliver to Elasticsearch or Prometheus. +** {MessageBus}: An AMQP 1.x compatible messaging bus that provides fast and reliable data transport to transfer the metrics from {OpenStackShort} to {ProjectShort} for storage or forwarding. +** Smart Gateway: A Golang application that takes metrics and events from the AMQP 1.x bus to deliver to Prometheus or an external Elasticsearch. * Data storage ** Prometheus: Time-series data storage that stores {ProjectShort} metrics received from the Smart Gateway. -** Elasticsearch: Events data storage that stores {ProjectShort} events received from the Smart Gateway. -* Observation ** Alertmanager: An alerting tool that uses Prometheus alert rules to manage alerts. +* User provided components ** Grafana: A visualization and analytics application that you can use to query, visualize, and explore data. +** Elasticsearch: Events data storage that stores {OpenStackShort} events received and forwarded by the Smart Gateway. The following table describes the application of the client and server components: @@ -51,6 +55,10 @@ The following table describes the application of the client and server component |no |yes +|Grafana +|no +|yes + |collectd |yes |no @@ -66,11 +74,11 @@ To ensure that the monitoring platform can report operational problems with your [[osp-stf-overview]] .Service Telemetry Framework architecture overview -image::OpenStack_STF_Overview_37_1019_arch.png[Service Telemetry Framework architecture overview] +image::363_OpenStack_STF_updates_1223_arch_2.png[Service Telemetry Framework architecture overview] For client side metrics, collectd provides infrastructure metrics without project data, and Ceilometer provides {OpenStackShort} platform data based on projects or user workload. Both Ceilometer and collectd deliver data to Prometheus by using the {MessageBus} transport, delivering the data through the message bus. On the server side, a Golang application called the Smart Gateway takes the data stream from the bus and exposes it as a local scrape endpoint for Prometheus. -If you plan to collect and store events, collectd and Ceilometer deliver event data to the server side by using the {MessageBus} transport. Another Smart Gateway writes the data to the Elasticsearch datastore. +When you collect and store events, collectd and Ceilometer deliver event data to the server side by using the {MessageBus} transport. Another Smart Gateway forwards the data to a user-provided Elasticsearch datastore. Server-side {ProjectShort} monitoring infrastructure consists of the following layers: @@ -85,4 +93,5 @@ endif::[] [[osp-stf-server-side-monitoring]] .Server-side STF monitoring infrastructure -image::STF_Overview_37_0819_deployment_prereq.png[Server-side STF monitoring infrastructure] +image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] + diff --git a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc index bfb3ebbc..f9bc7c19 100644 --- a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc @@ -2,7 +2,7 @@ = Support for {Project} [role="_abstract"] -Red Hat supports the core Operators and workloads, including {MessageBus}, Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, such as Elasticsearch, Prometheus, Alertmanager, Grafana, and their Operators. +Red Hat supports the core Operators and workloads, including {MessageBus}, {ObservabilityOperator} (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. You can only deploy {ProjectShort} in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. diff --git a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc index a804b4ad..881454ac 100644 --- a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc @@ -2,9 +2,8 @@ = Configuring the duration for the TLS certificates [role="_abstract"] -To configure the duration of the TLS certificates that you use for the connections with -Elasticsearch and {MessageBus} in {Project} ({ProjectShort}), -modify the `ServiceTelemetry` object and configure the `certificates` parameters. +To configure the duration of the TLS certificates that you use for the {MessageBus} connection in {Project} ({ProjectShort}), +modify the `ServiceTelemetry` object and configure the `certificates` parameter. [id="configuration-parameters-for-tls-certificates-duration_{context}"] == Configuration parameters for the TLS certificates @@ -18,30 +17,7 @@ caCertDuration:: The requested 'duration' or lifetime of the CA Certificate. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. Default value is `70080h`. -NOTE:: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] - -The `certificates` parameter for Elasticsearch is part of the `backends.events.elasticsearch` definition and is configured in the `ServiceTelemetry` object: - -[source,yaml,options="nowrap"] ----- -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - name: default - namespace: service-telemetry -spec: -... - backends: - ... - events: - elasticsearch: - enabled: true - version: 7.16.1 - certificates: - endpointCertDuration: 70080h - caCertDuration: 70080h -... ----- +NOTE: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[]. You can configure the `certificates` parameter for QDR that is part of the `transports.qdr` definition in the `ServiceTelemetry` object: diff --git a/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc b/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc index f8e9c1ed..2549f72f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc @@ -18,7 +18,7 @@ $ oc project service-telemetry + [source,bash,options="nowrap"] ---- -$ oc exec -it $(oc get po -l application=default-interconnect -o jsonpath='{.items[0].metadata.name}') -- qdstat --connections | grep Router | wc +$ oc exec -it deploy/default-interconnect -- qdstat --connections | grep Router | wc 0 0 0 ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc index e0d1a52c..a53057b5 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc @@ -32,7 +32,7 @@ You can add custom alerts to the `PrometheusRule` object that you created in xre + [source,bash] ---- -$ oc edit prometheusrules prometheus-alarm-rules +$ oc edit prometheusrules.monitoring.rhobs prometheus-alarm-rules ---- . Edit the `PrometheusRules` manifest. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index 864b681c..e406ae5d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -2,10 +2,7 @@ = Configuring an alternate observability strategy [role="_abstract"] -To configure {ProjectShort} to skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, only {MessageBus} routers and metrics Smart Gateways are deployed, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways. - -[NOTE] -Currently, only metrics are supported when you set `observabilityStrategy` to `none`. Events Smart Gateways are not deployed. +To skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, you only deploy {MessageBus} routers and Smart Gateways, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways, and an external Elasticsearch to receive the forwarded events. .Procedure . Create a `ServiceTelemetry` object with the property `observabilityStrategy: none` in the `spec` parameter. The manifest shows results in a default deployment of {ProjectShort} that is suitable for receiving telemetry from a single cloud with all metrics collector types. @@ -23,7 +20,7 @@ spec: EOF ---- + -. Delete the left over objects that are managed by community operators +. Delete the remaining objects that are managed by community operators + [source,bash] ---- @@ -36,7 +33,9 @@ $ for o in alertmanager/default prometheus/default elasticsearch/elasticsearch g ---- $ oc get pods NAME READY STATUS RESTARTS AGE +default-cloud1-ceil-event-smartgateway-6f8547df6c-p2db5 3/3 Running 0 132m default-cloud1-ceil-meter-smartgateway-59c845d65b-gzhcs 3/3 Running 0 132m +default-cloud1-coll-event-smartgateway-bf859f8d77-tzb66 3/3 Running 0 132m default-cloud1-coll-meter-smartgateway-75bbd948b9-d5phm 3/3 Running 0 132m ifndef::include_when_13[] default-cloud1-sens-meter-smartgateway-7fdbb57b6d-dh2g9 3/3 Running 0 132m @@ -49,4 +48,5 @@ smart-gateway-operator-58d77dcf7-6xsq7 1/1 Running 0 .Additional resources -For more information about configuring additional clouds or to change the set of supported collectors, see xref:deploying-smart-gateways_assembly-completing-the-stf-configuration[] +* For more information about configuring additional clouds or to change the set of supported collectors, see xref:deploying-smart-gateways_assembly-completing-the-stf-configuration[]. +* To migrate an existing {ProjectShort} deployment to `use_redhat`, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating {Project} to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc index 69d8ff10..63d52520 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc @@ -10,9 +10,9 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di .Procedure // NOTE: not required until available for RHOSP 17.1 -//ifdef::include_when_13,include_when_17[] -//. xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] -//endif::include_when_13,include_when_17[] +ifdef::include_when_13,include_when_17[] +. xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] +endif::include_when_13,include_when_17[] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] . xref:creating-the-base-configuration-for-director-operator-for-stf_assembly-completing-the-stf-configuration-using-director-operator[Creating the base configuration for director Operator for {ProjectShort}] @@ -23,7 +23,11 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di .Additional resources -* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{vernum}/html/rhosp_director_operator_for_openshift_container_platform/index -ifdef::include_when_16_1[] -* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{vernum}/html/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. -endif::include_when_16_1[] +ifdef::include_when_16_2[] +* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html/rhosp_director_operator_for_openshift_container_platform/index +* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] +ifdef::include_when_17_1[] +* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/17.1/html/deploying_an_overcloud_in_a_red_hat_openshift_container_platform_cluster_with_director_operator/index +* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/17.1/html/managing_overcloud_observability/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc index ceba9322..2b7617c3 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc @@ -9,6 +9,7 @@ As part of the {OpenStack} ({OpenStackShort}) overcloud deployment using directo ifdef::include_when_13,include_when_17[] . xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] endif::include_when_13,include_when_17[] +. xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} password] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] . xref:creating-the-base-configuration-for-stf_assembly-completing-the-stf-configuration[Creating the base configuration for {ProjectShort}] . xref:configuring-the-stf-connection-for-the-overcloud_assembly-completing-the-stf-configuration[Configuring the {ProjectShort} connection for the overcloud] @@ -16,7 +17,11 @@ endif::include_when_13,include_when_17[] . xref:validating-clientside-installation_assembly-completing-the-stf-configuration[Validating client-side installation] .Additional resources +ifdef::include_when_16_2[] * For more information about deploying an OpenStack cloud using director, see link:{defaultURL}/director_installation_and_usage/index[Director Installation and Usage]. -ifdef::include_when_16_1[] * To collect data through {MessageBus}, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. -endif::include_when_16_1[] +endif::[] +ifdef::include_when_17_1[] +* For more information about deploying an OpenStack cloud using director, see link:{defaultURL}/installing_and_managing_red_hat_openstack_platform_with_director/index[Installing and managing Red Hat OpenStack Platform with director]. +* To collect data through {MessageBus}, see link:{defaultURL}/managing_overcloud_observability/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc index 1abbff32..2f1d5e45 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc @@ -52,7 +52,7 @@ For more information about available parameters for `snmpTraps`, see xref:config You can create alerts that are configured for delivery by SNMP traps by adding labels that are parsed by the prometheus-webhook-snmp middleware to define the trap information and delivered object identifiers (OID). Adding the `oid` or `severity` labels is only required if you need to change the default values for a particular alert definition. -NOTE:: When you set the oid label, the top-level SNMP trap OID changes, but the sub-OIDs remain defined by the global `trapOidPrefix` value plus the child OID values `.1.1.1` through `.1.1.9`. For more information about the MIB definition, see xref:overview-of-the-mib-definition_{context}[]. +NOTE: When you set the oid label, the top-level SNMP trap OID changes, but the sub-OIDs remain defined by the global `trapOidPrefix` value plus the child OID values `.1.1.1` through `.1.1.9`. For more information about the MIB definition, see xref:overview-of-the-mib-definition_{context}[]. .Procedure @@ -67,10 +67,10 @@ $ oc project service-telemetry . Create a `PrometheusRule` object that contains the alert rule and an `oid` label that contains the SNMP trap OID override value: + -[source,bash] +[source,yaml] ---- $ oc apply -f - < MetricsQdrSSLProfiles: - name: sslProfile - CeilometerQdrEventsConfig: - driver: amqp - topic: cloud1-event - CeilometerQdrMetricsConfig: driver: amqp topic: cloud1-metering CollectdAmqpInstances: - cloud1-notify: - notify: true - format: JSON - presettle: false cloud1-telemetry: format: JSON presettle: false diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index 484e7c45..769fb11c 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -2,13 +2,14 @@ = Configuring the {ProjectShort} connection for the overcloud [role="_abstract"] -To configure the {Project} ({ProjectShort}) connection, you must create a file that contains the connection configuration of the {MessageBus} for the overcloud to the {ProjectShort} deployment. Enable the collection of events and storage of the events in {ProjectShort} and deploy the overcloud. The default configuration is for a single cloud instance with the default message bus topics. For configuration of multiple cloud deployments, see xref:configuring-multiple-clouds_assembly-completing-the-stf-configuration[]. +To configure the {Project} ({ProjectShort}) connection, you must create a file that contains the connection configuration of the {MessageBus} for the overcloud to the {ProjectShort} deployment. Enable the collection of metrics and storage of the metrics in {ProjectShort} and deploy the overcloud. The default configuration is for a single cloud instance with the default message bus topics. For configuration of multiple cloud deployments, see xref:configuring-multiple-clouds_assembly-completing-the-stf-configuration[]. .Prerequisites ifdef::include_when_13,include_when_17[] * Retrieve the CA certificate from the {MessageBus} deployed by {ProjectShort}. For more information, see xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] +* Retrieve the {MessageBus} password. For more information, see xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[]. * Retrieve the {MessageBus} route address. For more information, see xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. // The following configuration should match the contents in modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc. If you have changes to make, please make the same changes to both files. @@ -32,12 +33,17 @@ resource_registry: OS::TripleO::Services::Collectd: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml parameter_defaults: + ExtraConfig: + qdr::router_id: "%{::hostname}.cloud1" + MetricsQdrConnectors: - host: default-interconnect-5671-service-telemetry.apps.infra.watch port: 443 role: edge verifyHostname: false sslProfile: sslProfile + saslUsername: guest@default-interconnect + saslPassword: pass: MetricsQdrSSLProfiles: - name: sslProfile @@ -48,19 +54,11 @@ ifdef::include_when_13,include_when_17[] -----END CERTIFICATE----- endif::include_when_13,include_when_17[] - CeilometerQdrEventsConfig: - driver: amqp - topic: cloud1-event - CeilometerQdrMetricsConfig: driver: amqp topic: cloud1-metering CollectdAmqpInstances: - cloud1-notify: - notify: true - format: JSON - presettle: false cloud1-telemetry: format: JSON presettle: false @@ -70,15 +68,14 @@ ifndef::include_when_13[] endif::[] ---- +* The `qdr::router_id` configuration is to override the default value which uses the fully-qualified domain name (FQDN) of the host. In some cases the FQDN can result in a router ID length of greater than 61 characters which results in failed QDR connections. For deployments with shorter FQDN values this is not necessary. * The `resource_registry` configuration directly loads the collectd service because you do not include the `collectd-write-qdr.yaml` environment file for multiple cloud deployments. -* Replace the `host` parameter with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. +* Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. +* Replace the `` portion of the `saslPassword` sub-parameter of `MetricsQdrConnectors` with the value you retrieved in xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[]. ifdef::include_when_13,include_when_17[] * Replace the `caCertFileContent` parameter with the contents retrieved in xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] -* Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. -* Set `topic` value of `CeilometerQdrEventsConfig` to define the topic for Ceilometer events. The value is a unique topic idenifier for the cloud such as `cloud1-event`. * Set `topic` value of `CeilometerQdrMetricsConfig.topic` to define the topic for Ceilometer metrics. The value is a unique topic identifier for the cloud such as `cloud1-metering`. -* Set `CollectdAmqpInstances` sub-paramter to define the topic for collectd events. The section name is a unique topic identifier for the cloud such as `cloud1-notify`. * Set `CollectdAmqpInstances` sub-parameter to define the topic for collectd metrics. The section name is a unique topic identifier for the cloud such as `cloud1-telemetry`. ifndef::include_when_13[] * Set `CollectdSensubilityResultsChannel` to define the topic for collectd-sensubility events. The value is a unique topic identifier for the cloud such as `sensubility/cloud1-telemetry`. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc index 74c48b7d..14c6c2d9 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc @@ -8,14 +8,13 @@ To configure the duration of the TLS certificates to use with {Project} ({Projec * You didn't deploy an instance of Service Telemetry Operator already. -NOTE:: When you create the `ServiceTelemetry` object, the required certificates and their secrets for {ProjectShort} are also created. -For more information about how to modify the certificates and the secrets, see: xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] +NOTE: When you create the `ServiceTelemetry` object, the required certificates and their secrets for {ProjectShort} are also created. +For more information about how to modify the certificates and the secrets, see: xref:assembly-renewing-the-amq-interconnect-certificate_assembly[]. The following procedure is valid for new {ProjectShort} deployments. .Procedure -To edit the duration of the TLS certificates, you can set the Elasticsearch `endpointCertDuration`, for example `26280h` for 3 years, and set the QDR `caCertDuration`, for example `87600h` for 10 years. -You can use the default value of 8 years for the CA certificate for Elasticsearch and endpoint certificate: +. To edit the duration of the TLS certificate, you can set the QDR `caCertDuration`, for example `87600h` for 10 years: + [source,yaml,options="nowrap",role="white-space-pre"] ---- @@ -26,12 +25,6 @@ metadata: name: default namespace: service-telemetry spec: - backends: - events: - elasticsearch: - enabled: true - certificates: - endpointCertDuration: 26280h transport: qdr: enabled: true @@ -42,13 +35,10 @@ EOF .Verification -. Verify that the expiry date for the certificates is correct: +. Verify that the expiry date for the certificate is correct: + [source,bash,options="nowrap"] ---- -$ oc get secret elasticsearch-es-cert -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -in - -text | grep "Not After" - Not After : Mar 9 21:00:16 2026 GMT - $ oc get secret default-interconnect-selfsigned -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -in - -text | grep "Not After" Not After : Mar 9 21:00:16 2033 GMT ----- \ No newline at end of file +---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index 005a2a20..a9157e89 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -4,141 +4,80 @@ [role="_abstract"] Create a `ServiceTelemetry` object in {OpenShift} to result in the Service Telemetry Operator creating the supporting components for a {Project} ({ProjectShort}) deployment. For more information, see xref:primary-parameters-of-the-servicetelemetry-object_assembly-installing-the-core-components-of-stf[]. +.Prerequisites + +* You have deployed {ProjectShort} and the supporting operators. For more information, see xref:deploying-stf-to-the-openshift-environment_assembly-installing-the-core-components-of-stf[]. +* You have installed {ObservabilityOperator} to allow storage of metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +* You have installed cert-manager for Red Hat OpenShift to allow certificate management. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[]. + .Procedure -. To create a `ServiceTelemetry` object that results in an {ProjectShort} deployment that uses the default values, create a `ServiceTelemetry` object with an empty `spec` parameter: +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. + +. To deploy {ProjectShort} that results in the core components for metrics delivery being configured, create a `ServiceTelemetry` object: + [source,yaml,options="nowrap",role="white-space-pre"] ---- $ oc apply -f - < + +// This module can be included from assemblies using the following include statement: +// include::/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] + +// The file name and the ID are based on the module title. For example: +// * file name: proc_doing-procedure-a.adoc +// * ID: [id='proc_doing-procedure-a_{context}'] +// * Title: = Doing procedure A +// +// The ID is used as an anchor for linking to the module. Avoid changing +// it after the module has been published to ensure existing links are not +// broken. +// +// The `context` attribute enables module reuse. Every module's ID includes +// {context}, which ensures that the module has a unique ID even if it is +// reused multiple times in a guide. +// +// Start the title with a verb, such as Creating or Create. See also +// _Wording of headings_ in _The IBM Style Guide_. + +[id="removing-the-cert-manager-operator_{context}"] += Removing the cert-manager Operator for Red Hat OpenShift + +[role="_abstract"] +If you are not using the cert-manager Operator for Red Hat OpenShift for any other applications, delete the Subscription, ClusterServiceVersion, and CustomResourceDefinitions. + +For more information about removing the cert-manager for Red Hat OpenShift Operator, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/cert-manager-operator-uninstall.html[Removing cert-manager Operator for Red Hat OpenShift] in the _OpenShift Container Platform Documentation_. + +.Additional resources + +* link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/admin/olm-deleting-operators-from-cluster.html[Deleting Operators from a cluster]. diff --git a/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc new file mode 100644 index 00000000..aac76fef --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc @@ -0,0 +1,34 @@ +// Module included in the following assemblies: +// +// + +// This module can be included from assemblies using the following include statement: +// include::/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] + +// The file name and the ID are based on the module title. For example: +// * file name: proc_doing-procedure-a.adoc +// * ID: [id='proc_doing-procedure-a_{context}'] +// * Title: = Doing procedure A +// +// The ID is used as an anchor for linking to the module. Avoid changing +// it after the module has been published to ensure existing links are not +// broken. +// +// The `context` attribute enables module reuse. Every module's ID includes +// {context}, which ensures that the module has a unique ID even if it is +// reused multiple times in a guide. +// +// Start the title with a verb, such as Creating or Create. See also +// _Wording of headings_ in _The IBM Style Guide_. + +[id="removing-the-observability-operator_{context}"] += Removing the {ObservabilityOperator} + +[role="_abstract"] +If you are not using the {ObservabilityOperator} for any other applications, delete the Subscription, ClusterServiceVersion, and CustomResourceDefinitions. + +For more information about removing the {ObservabilityOperator}, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/installing-the-cluster-observability-operator.html#uninstalling-the-cluster-observability-operator-using-the-web-console_installing_the_cluster_observability_operator[Uninstalling the Cluster Observability Operator using the web console] in the _OpenShift Container Platform Documentation_. + +.Additional resources + +* link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/admin/olm-deleting-operators-from-cluster.html[Deleting Operators from a cluster]. From dfbaa7adf2112a46d00e5a142a0b2007ef04c68f Mon Sep 17 00:00:00 2001 From: Emma Foley Date: Tue, 5 Mar 2024 20:19:54 +0000 Subject: [PATCH 5/7] Propose release 1.5.4 (#534) * Fix xrefs for director Operator (#481) Fix the xrefs for the director Operator. The xrefs were referring to the filename instead of the id+assembly value. * Initial pass for external ES (#483) * Initial pass for external ES * Updates for external ES * Notice about deprecated behaviour * Mention how the migration works (automatically) * Adjust comments about observabilityStrategy: none ** Events SGs will now deploy if events are enabled ** Adjusted relevant outputs * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor adjustments from review --------- Co-authored-by: Leif Madsen * Trivial leftover suggestions (#485) * Trivial leftover suggestions * Link ES section to KB article (#486) * Link ES section to KB article * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen * Initial changes to installation for STF 1.5.3 (#484) * Initial changes to installation for STF 1.5.3 Make the initial changes to the installation documentation for STF 1.5.3, which uses observabilityStrategy: use_redhat by default along with preferring to install Observability Operator. Uses the community operators catalogsource for now until OBO is officially available from redhat-operators CatalogSource. Updates the Makefile as well to include Red Hat OpenStack Platform 17.1. Signed-off-by: Leif Madsen * Update install guide for pre-installed Operators Update the installation guide layout for pre-installed Operators that cannot be managed with OLM (due to them being cluster-scoped Operators vs namespace-scoped Operators). Resolves: STF-1485 Signed-off-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Adjust wording for cert-manager installation module * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Reword section that repeats itself --------- Signed-off-by: Leif Madsen Co-authored-by: mickogeary * use_redhat and migration link (#462) * use_redhat and migration link * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor typo fix * Visual tweak * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen --------- Co-authored-by: Leif Madsen * Override qdr::router_id defaults in stf-connectors (#487) Update the documentation to provide an override to the FQDN in the qdr::router_id configuration to avoid hostnames longer than 61 chars. Closes rhbz#2208020 * Don't enable event collection by default on OSP (#488) * Don't enable event collection by default on OSP Closes STF-1498 * Remove events configurations and use defaults The defaults for events pipeline and Ceilometer QDR publish events is disabled and does not need to be called out specifically. * No longer import the events dashboard (#490) With a refocus on telemetry by default and without event usage, remove the event dashboards as an event data store is optional and no longer included by default. Related STF-1498 * Installation of cluster monitoring is no longer necessary (#491) Installation of cluster monitoring in CRC (and elsewhere) is no longer necessary for installation of STF. Resolved by #465 * Adjust the default polling interval for collectd (#489) Adjust the collectd polling interval to be 30 seconds instead of 5 seconds. Related STF-1512 Co-authored-by: Victoria Martinez de la Cruz * Remove logs configuration from sample CR (#493) Related STF-1504 * mg_master_RHOSPDOC-1380_chunk-installation-procedure (#492) * mg_master_RHOSPDOC-1380_chunk-installation-procedure * mg_master_RHOSPDOC-1380_chunk-installation-procedure 2nd commoit with further modularisation and chunkage * Commit 3: renaming proc_deploying-stf-to-the-openshift-environment.adoc to con_deploying-stf-to-the-openshift-environment.adoc * Reduce the number of Ceilometer pollsters (#497) Reduce the number of Ceilometer pollsters to only those used by the sample STF dashboards. Closes: rhbz#2239390 * Deprecate the use of high availability mode in STF (#494) * Deprecate the use of high availability mode in STF Resolves STF-1507 * Update doc-Service-Telemetry-Framework/modules/con_high-availability.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary * Fix up the table syntax in Observability Strategy (#495) The existing table was in markdown format which isn't compatible with asciidoc syntax. * Do not manage the event pipeline by default (#498) We do not want events to be sent to QDR by default, as the STF 1.5.3 default configuration will deploy telemetry only Related STF-1498 * Minor clean up and user experience updates (#496) Some minor clean up items and convert some commands to be a bit more user friendly and generic Resolves STF-1533 * Creating an alert does not use curl (#500) The Creating a standard alert route in Alertmanager section no longer uses curl to verify the configuration was loaded, since it uses the prometheus pod and the wget command instance. Removes an extra procedure step that is no longer applicable. * Eliminate duplicate line (#501) * Adding details for QDR password auth (#502) * Adding details for QDR password auth * Move note about disabling auth to main section * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: mickogeary --------- Co-authored-by: Leif Madsen Co-authored-by: mickogeary * Support OCP versions 4.12 through 4.14 (#503) * Support OCP versions 4.12 through 4.14 Update the stf-attributes to cover OCP 4.12 through 4.14 as our default, as OCP 4.10 is EOL. Update the Makefile for building to only cover RHOSP 17.1 and 16.2. * Need html-latest for upstream publish script * Summary: Replace incorrect stf-connectors.yaml filename with enable-stf.yaml (#504) Tracker: https://bugzilla.redhat.com/show_bug.cgi?id=2239871 Branch: master-BZ-2239871 * Clean up the STF install (#505) * Clean up the STF install for OCP 4.12 and later Clean up the STF installation documentation along with a command that will wait for the STO CSV to be ready and then automatically show the dependencies. Also hide contents that are no longer applicable when the supported base version of OCP is greater than 4.10, since OCP 4.10 is now EOL. * Adjust the ifeval to be < 4.12 * Provide the preferred STF object for deployment (#507) Provide the preferred ServiceTelemetry object for deployments rather than asking the administrator to build a configuration. The provided object will result in a metrics-focused deployment without extra configuration options, which will be a foundation for disconnected installations in the future. * Fix various RHOSP links and versions (#508) Fix various links to RHOSP documentation as the paths are different between RHOSP 16.2 and 17.1. Guides were updated but there is no auto-redirect, so we'll need to verify every link that uses defaultURL parameter. This covers the initial ones while working through documentation. Update some older version links and add a new parameter for 17.1 paths specifically. * Update and adjust dashboard procedures (#509) Update and adjust the dashboard installation procedures based on testing. * Add deprecation note for Grafana authentication (#510) Deprecate the basic auth login parameters for Grafana login. Preference is to use the Log in for OpenShift button going forward. Fix syntax issues in asciidoc. * Update deprecated Grafana login warning (#511) Update the Grafana login deprecation warning with wording from the documentation team. * Add updated architecture diagrams (#499) * Add updated architecture diagrams * Use updated architecture diagrams * Update architecture overview to focus on metrics Update the architecture overview to make it clear STF is focused on delivery of metrics from RHOSP. Provide information about use_redhat observability strategy, and note that prior versions of STF would manage Elasticsearch instances. Note that new installations use the observability strategy of use_redhat, and that the guide will focus on that deployment model. Provide a placeholder for a new xref that would guide the user towards the deprecated architecture using events, where our updated metrics-and-events architecture diagram would live. * Link to observability strategy * Remove community components from core overview * Use ObservabilityOperator parameter to refer to OBO/COO * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary * Update install guide for dependent operators (#513) * Update install guide for dependent operators Update the installation guide for dependent operators. Adds installation instructions for Cluster Observability Operator and cert-manager for Red Hat OpenShift using the latest channels available for those Operators. The result is that deployment of observabilityStrategy: use_redhat is now possible as the default installation method. Related: STF-1636 * Update doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc Co-authored-by: Chris Sibbitt * Add prerequisites to STF deployment * Adjust wording based on editorial feedback --------- Co-authored-by: Chris Sibbitt * Clean up the prerequisites lists (#514) The prerequisite lists were slightly wrong and have been adjusted for correctness. Minor update of output in the same area to match latest version of STF. * Add removal instructions for COO (#516) * Add removal instructions for COO Add removal instructions for Cluster Observability Operator, pointing at the existing product documentation. Closes: STF-1643 * Update based on editor feedback * Refer to cert-manager removal documentation (#515) * Refer to cert-manager removal documentation Update the STF removal guide to refer to the cert-manager uninstallation procedure which is maintained by that team. Closes: STF-1642 * Adjust cert-manager removal after editor review * Pre-STF 1.5.3 Documentation Walkthrough and Cleanup (#517) * Documentation walk-through and clean up * Update architecture documentation, creating a new section describing the architecture changes in STF 1.5.3 * Update style for knowledge base article references based on editorial feedback * Add links to COO and cert-manager * Update cert-manager install to use oc wait * Multi-Cloud: Add warning about unique domains * HA: Move warning to top * Params: Add warning about HA deprecation * Obs Strat: Add link to migration KBA * Multi-Cloud: Remove reference to Ansible-based deployments * Dashboard: Fix links to collectd plugins Add wrappers to the collectd plugins in the Dashboard guide because paths changed between 16.2 and 17.1. * Update wording for CloudDomain overview Update the wording in the CloudDomain overview since router connections are controlled with router_id parameters now. * Modularize STF architecture changes (#518) * Update diagrams for Cluster Observability Operator (#519) * mg_master_517_minor-style-edits (#521) * mg_master_517_minor-style-edits * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen * Reference 17.1 in docinfo.xml (#522) * PrometheusRules must reference monitoring.rhobs (#523) The PrometheusRules and editing must all reference the new monitoring.rhobs CRD vs the old monitoring.coreos.com CRD which was provided by the community Prometheus Operator (and potentially conflicted with user-workload monitoring, and openshift-monitoring). All references to PrometheusRules now refer to the monitoring.rhobs CRD and any CLI commands are expanded for the full CRD path. * Basic Auth in Grafana no longer supported (#525) * Adjust prometheus query to use token (#520) * Adjust prometheus query to use token * Add section for prometheus token handling * Correction for RBAC changes * Add link to OCP token secret docs * Specifics about UI perms * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc Co-authored-by: mickogeary --------- Co-authored-by: Leif Madsen Co-authored-by: mickogeary * Update installation to target Grafana Operator v5 (#526) Update the dashboarding installation procedures to target Grafana Operator v5 by default. Resolves: JIRA#STF-1680 * Add enable dashboard procedure (#527) * Add enable dashboard procedure Update the import dashboards procedure to be enable dashboards procedure now that STF has the ability to manage the dashboards which were formerly imported via URL. Also includes some minor procedure updates in related areas that were referenced in dashboard documentation. Resolves: JIRA#STF-1624 * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary * Update OCP version support status (#529) Update the version support status to specifically say that STF is supported on OCP EUS releases. While the STF bundles are generated for a range of releases, this is to support the ability of customers to upgrade OCP clusters between EUS releases without needing to remove STF first. Only minor testing is done against standard lifecycle releases of OCP (odd-numbered minor releases). * Update required resource permission reference (#528) Update the required resource permission reference to use the Grafana Operator v5 group. * Drop unused module found in other issue (#533) * mg-master_RHOSPDOC-1200_STF-disconnected (#531) * mg-master_RHOSPDOC-1200_STF-disconnected * added more info about mirror types and verificiation * 3rd commit * another commit from feedback. Added xref and removed openshiftshort as well as a few other changes * another push to fix broken xref * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc * fix mentions of OCP * edits based on SME feedback * more edits based on SME feedback * Minor syntax clean up * Update doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc --------- Co-authored-by: Leif Madsen --------- Signed-off-by: Leif Madsen Co-authored-by: Leif Madsen Co-authored-by: Chris Sibbitt Co-authored-by: mickogeary Co-authored-by: Victoria Martinez de la Cruz Co-authored-by: Roger Heslop --- common/global/stf-attributes.adoc | 2 - .../assembly_advanced-features.adoc | 11 +-- ...installing-the-core-components-of-stf.adoc | 7 +- .../assembly_introduction-to-stf.adoc | 3 +- ...reparing-your-ocp-environment-for-stf.adoc | 1 - .../modules/con_dashboards.adoc | 1 - .../modules/con_manifest-overrides.adoc | 2 +- ...tions-for-service-telemetry-framework.adoc | 2 +- .../modules/con_stf-architecture.adoc | 4 +- .../modules/con_support-for-stf.adoc | 2 +- ...proc_accessing-uis-for-stf-components.adoc | 13 ++- ...oc_configuring-observability-strategy.adoc | 2 +- ...nnecting-an-external-dashboard-system.adoc | 77 ++++++++++++++++ ..._creating-an-alert-rule-in-prometheus.adoc | 2 +- ...n-openshift-disconnected-environments.adoc | 86 ++++++++++++++++++ .../modules/proc_deploying-the-overcloud.adoc | 2 +- .../modules/proc_importing-dashboards.adoc | 87 +++++++++---------- .../proc_overriding-a-managed-manifest.adoc | 76 ---------------- ...and-setting-grafana-login-credentials.adoc | 41 --------- ...ting-up-grafana-to-host-the-dashboard.adoc | 42 ++++----- 20 files changed, 248 insertions(+), 215 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index 8627eb74..4060da23 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -39,7 +39,6 @@ endif::[] ifeval::["{build}" == "upstream"] :ObservabilityOperator: Observability{nbsp}Operator :OpenShift: OpenShift -:OpenShiftShort: OKD :OpenStack: OpenStack :OpenStackShort: OSP :OpenStackVersion: Wallaby @@ -58,7 +57,6 @@ endif::[] ifeval::["{build}" == "downstream"] :ObservabilityOperator: Cluster{nbsp}Observability{nbsp}Operator :OpenShift: Red{nbsp}Hat{nbsp}OpenShift{nbsp}Container{nbsp}Platform -:OpenShiftShort: OCP :OpenStack: Red{nbsp}Hat{nbsp}OpenStack{nbsp}Platform :OpenStackShort: RHOSP :OpenStackVersion: 17.1 diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 28916ec4..c7a64342 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -18,17 +18,11 @@ ifdef::include_when_16[] * xref:container-health-and-api-status_assembly-advanced-features[Monitoring container health and API status] endif::include_when_16[] - //Dashboards include::../modules/con_dashboards.adoc[leveloffset=+1] include::../modules/proc_setting-up-grafana-to-host-the-dashboard.adoc[leveloffset=+2] -ifdef::include_when_16[] -// TODO: either rewrite or drop this procedure. We now provide the preferred downstream RHEL Grafana workload image in the deployment procedure. -//include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] -endif::include_when_16[] -include::../modules/proc_retrieving-and-setting-grafana-login-credentials.adoc[leveloffset=+2] - +include::../modules/proc_connecting-an-external-dashboard-system.adoc[leveloffset=+2] //Editing the metrics retention time period include::../modules/con_metrics-retention-time-period.adoc[leveloffset=+1] @@ -69,13 +63,10 @@ include::../modules/con_resource-usage-of-openstack.adoc[leveloffset=+1] include::../modules/proc_disabling-resource-usage-monitoring-of-openstack-services.adoc[leveloffset=+2] //Monitoring container health - include::../modules/con_container-health-and-api-status.adoc[leveloffset=+1] include::../modules/proc_disabling-container-health-and-api-status-monitoring.adoc[leveloffset=+2] endif::include_when_16[] - - //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 7b084d58..bbbbd7f9 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -21,10 +21,10 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] * {OpenShift} version {SupportedOpenShiftVersion} is running. endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -* An {OpenShift} version inclusive of {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} is running. +* An {OpenShift} Extended Update Support (EUS) release version {SupportedOpenShiftVersion} or {NextSupportedOpenShiftVersion} is running. endif::[] * You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information about {ProjectShort} performance, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. -* Your environment is fully connected. {ProjectShort} does not work in a {OpenShift}-disconnected environments or network proxy environments. +* You have deployed {ProjectShort} in a fully connected or {OpenShift}-disconnected environments. {ProjectShort} is unavailable in network proxy environments. ifeval::["{build}" == "downstream"] [IMPORTANT] @@ -32,7 +32,7 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] {ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -{ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion}. +{ProjectShort} is compatible with {OpenShift} versions {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion}. endif::[] endif::[] @@ -42,6 +42,7 @@ endif::[] * For more information about Operator catalogs, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-rh-catalogs.html[_Red Hat-provided Operator catalogs_]. * For more information about the cert-manager Operator for Red Hat, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/index.html[_cert-manager Operator for Red Hat OpenShift overview_]. * For more information about {ObservabilityOperator}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[_Cluster Observability Operator Overview_]. +* For more information about OpenShift life cycle policy and Extended Update Support (EUS), see https://access.redhat.com/support/policy/updates/openshift[_Red Hat OpenShift Container Platform Life Cycle Policy_]. include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc index 2178e603..8221cb70 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc @@ -31,7 +31,7 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] {ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -{ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion}. +{ProjectShort} is compatible with {OpenShift} Extended Update Support (EUS) release versions {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion}. endif::[] endif::[] @@ -40,6 +40,7 @@ endif::[] * https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/[{OpenShift} product documentation] * https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling] * https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/welcome/index.html#cluster-installer-activities[OpenShift Container Platform {NextSupportedOpenShiftVersion} Documentation] +* https://access.redhat.com/support/policy/updates/openshift[Red Hat OpenShift Container Platform Life Cycle Policy] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc index ea2ef706..5b4a3f7e 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc @@ -10,7 +10,6 @@ To prepare your {OpenShift} environment for {Project} ({ProjectShort}), you must * Ensure that you have persistent storage available in your {OpenShift} cluster for a production-grade deployment. For more information, see <>. * Ensure that enough resources are available to run the Operators and the application containers. For more information, see <>. -* Ensure that you have a fully connected network environment. For more information, see xref:con-network-considerations-for-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. include::../modules/con_observability-strategy.adoc[leveloffset=+1] include::../modules/con_persistent-volumes.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc b/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc index 6e9cf0e9..07745dd9 100644 --- a/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc @@ -7,7 +7,6 @@ Use the third-party application, Grafana, to visualize system-level metrics that For more information about configuring data collectors, see xref:configuring-red-hat-openstack-platform-overcloud-for-stf_assembly-completing-the-stf-configuration[]. ifdef::include_when_16[] -//TODO: can re-work this once we have OSP13 dashboard(s) to show. Can't use container health checks or monitoring in OSP13. You can use dashboards to monitor a cloud: Infrastructure dashboard:: diff --git a/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc b/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc index 1b1159ba..1478ecb2 100644 --- a/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc @@ -26,7 +26,7 @@ = Customizing the deployment [role="_abstract"] -The Service Telemetry Operator watches for a `ServiceTelemetry` manifest to load into {OpenShift} ({OpenShiftShort}). The Operator then creates other objects in memory, which results in the dependent Operators creating the workloads they are responsible for managing. +The Service Telemetry Operator watches for a `ServiceTelemetry` manifest to load into {OpenShift}. The Operator then creates other objects in memory, which results in the dependent Operators creating the workloads they are responsible for managing. [WARNING] ==== diff --git a/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc b/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc index e22f0275..58706cc5 100644 --- a/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc @@ -3,4 +3,4 @@ [id="con-network-considerations-for-service-telemetry-framework_{context}"] = Network considerations for Service Telemetry Framework -You can only deploy {Project} ({ProjectShort}) in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. +You can deploy {Project} ({ProjectShort}) in fully connected network environments or in {OpenShift}-disconnected environments. You cannot deploy {ProjectShort} in network proxy environments. \ No newline at end of file diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index c81d282b..b14e8087 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -87,10 +87,12 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] * {OpenShift} {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -* {OpenShift} {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} +* {OpenShift} Extended Update Support (EUS) releases {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion} endif::[] * Infrastructure platform +For more information about the {OpenShift} EUS releases, see link:https://access.redhat.com/support/policy/updates/openshift[Red Hat OpenShift Container Platform Life Cycle Policy]. + [[osp-stf-server-side-monitoring]] .Server-side STF monitoring infrastructure image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] diff --git a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc index f9bc7c19..dff80c81 100644 --- a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc @@ -4,6 +4,6 @@ [role="_abstract"] Red Hat supports the core Operators and workloads, including {MessageBus}, {ObservabilityOperator} (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. -You can only deploy {ProjectShort} in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. +You can deploy {Project} ({ProjectShort}) in fully connected network environments or in {OpenShift}-disconnected environments. You cannot deploy {ProjectShort} in network proxy environments. For more information about {ProjectShort} life cycle and support status, see the https://access.redhat.com/node/6225361[{Project} Supported Version Matrix]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc index f75060ea..874f7c04 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc @@ -4,7 +4,18 @@ [role="_abstract"] In {OpenShift}, applications are exposed to the external network through a route. For more information about routes, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/networking/configuring_ingress_cluster_traffic/overview-traffic.html[Configuring ingress cluster traffic]. -In {Project} ({ProjectShort}), HTTPS routes are exposed for each service that has a web-based interface. These routes are protected by {OpenShift} RBAC and any user that has a `ClusterRoleBinding` that enables them to view {OpenShift} Namespaces can log in. For more information about RBAC, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/authentication/using-rbac.html[Using RBAC to define and apply permissions]. +In {Project} ({ProjectShort}), HTTPS routes are exposed for each service that has a web-based interface and protected by {OpenShift} role-based access control (RBAC). + +You need the following permissions to access the corresponding component UI's: + +[source,json,options="nowrap"] +---- +{"namespace":"service-telemetry", "resource":"grafana", "group":"grafana.integreatly.org", "verb":"get"} +{"namespace":"service-telemetry", "resource":"prometheus", "group":"monitoring.rhobs", "verb":"get"} +{"namespace":"service-telemetry", "resource":"alertmanager", "group":"monitoring.rhobs", "verb":"get"} +---- + +For more information about RBAC, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/authentication/using-rbac.html[Using RBAC to define and apply permissions]. .Procedure diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index e406ae5d..fa356b4f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -24,7 +24,7 @@ EOF + [source,bash] ---- -$ for o in alertmanager/default prometheus/default elasticsearch/elasticsearch grafana/default; do oc delete $o; done +$ for o in alertmanagers.monitoring.rhobs/default prometheuses.monitoring.rhobs/default elasticsearch/elasticsearch grafana/default-grafana; do oc delete $o; done ---- + . To verify that all workloads are operating correctly, view the pods and the status of each pod: diff --git a/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc b/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc new file mode 100644 index 00000000..4cc39b7a --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc @@ -0,0 +1,77 @@ + +[id="connecting-an-external-dashboard-system_{context}"] += Connecting an external dashboard system + +It is possible to configure third-party visualization tools to connect to the {ProjectShort} Prometheus for metrics retrieval. Access is controlled via an OAuth token, and a ServiceAccount is already created that has (only) the required permissions. A new OAuth token can be generated against this account for the external system to use. + +To use the authentication token, the third-party tool must be configured to supply an HTTP Bearer Token Authorization header as described in RFC6750. Consult the documentation of the third-party tool for how to configure this header. For example link:https://grafana.com/docs/grafana/latest/datasources/prometheus/configure-prometheus-data-source/#custom-http-headers[Configure Prometheus - Custom HTTP Headers] in the _Grafana Documentation_. + +.Procedure + +. Log in to {OpenShift}. + +. Change to the `service-telemetry` namespace: ++ +[source,bash] +---- +$ oc project service-telemetry +---- + +. Create a new token secret for the stf-prometheus-reader service account ++ +[source,bash] +---- +$ oc create -f - < +---- ++ +* Replace with the filepath to the mirror registry that you want to use. + +. Locate the generated manifests and apply them to the target {OpenShift} cluster. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/html/installing/disconnected-installation-mirroring#oc-mirror-updating-cluster-manifests_installing-mirroring-disconnected[Configuring your cluster to use the resources generated by oc-mirror] in the {OpenShift} _Installing_ guide. ++ +NOTE: The manifests that you generate with `oc-mirror` produce catalogs with the full index name, such as `redhat-operator-index` instead of `redhat-operators` for `CatalogSource`. Ensure that you use the correct index name for the {ProjectShort} subscriptions. For more information, see xref:deploying-stf-to-the-openshift-environment_assembly-installing-the-core-components-of-stf[]. For more information about customizing Operators with oc mirror, see the Red Hat Knowledgebase solution link:https://access.redhat.com/solutions/7016714[How to customize the catalog name and tags of Operators mirrored to the mirror registry using the oc mirror plugin.] + +.Verification + +* Check that the catalog sources are applied. You can return the entries for new catalogs that reference the {ProjectShort} operators and their dependencies: ++ +[source,bash,options="nowrap",role="white-space-pre"] +---- +$ oc get catalogsources +---- + +* You have deployed {ProjectShort} in a disconnected {OpenShift} cluster and therefore cannot access external networks. diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc index bbea3297..91bc7fad 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc @@ -17,7 +17,7 @@ $ source ~/stackrc . Add your data collection and {MessageBus} environment files to the stack with your other environment files and deploy the overcloud: + -[source,bash] +[source,bash,options="nowrap"] ---- (undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index 86602898..21c4d2d6 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -1,76 +1,67 @@ [id="importing-dashboards_{context}"] -= Importing dashboards += Enabling dashboards [role="_abstract"] -The Grafana Operator can import and manage dashboards by creating `GrafanaDashboard` objects. You can view example dashboards at https://github.com/infrawatch/dashboards. +The Grafana Operator can import and manage dashboards by creating `GrafanaDashboard` objects. Service Telemetry Operator can enable a set of default dashboards that create the `GrafanaDashboard` objects that load dashboards into the Grafana instance. -.Procedure +Set the value of `graphing.grafana.dashboards.enabled` to `true` to load the following dashboards into Grafana : -. Import the infrastructure dashboard: -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/rhos-dashboard.yaml +* Infrastructure dashboard +* Cloud view dashboard +* Virtual machine view dashboard +* Memcached view dashboard -grafanadashboard.integreatly.org/rhos-dashboard-1 created ----- -. Import the cloud dashboard: -+ -[WARNING] -In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. -ifdef::include_before_17[] -For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. -endif::include_before_17[] -ifdef::include_when_17[] -For more information about the `virt` plugin, see link:{defaultURL}/managing_overcloud_observability/collectd-plugins_assembly[collectd plugins]. -endif::include_when_17[] -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/rhos-cloud-dashboard.yaml +You can use the `GrafanaDashboard` object to create and load additional dashboards into Grafana. For more information about managing dashboards with Grafana Operator, see link:https://grafana.github.io/grafana-operator/docs/dashboards/[Dashboards] in the _Grafana Operator project documentation_. -grafanadashboard.integreatly.org/rhos-cloud-dashboard-1 created ----- -. Import the virtual machine dashboard: -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/virtual-machine-view.yaml +.Prerequisites -grafanadashboard.integreatly.org/virtual-machine-view-1 configured ----- -. Import the memcached dashboard: +* You enabled graphing in the `ServiceTelemetry` object. For more information about graphing, see xref:setting-up-grafana-to-host-the-dashboard_assembly-advanced-features[]. + +.Procedure + +. To enable the managed dashboards, create or modify the `ServiceTelemetry` object. Set `graphing.grafana.dashboards.enabled` to `true`: + -[source,bash,options="nowrap"] +[source,bash] ---- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/memcached-dashboard.yaml +$ oc edit stf default -grafanadashboard.integreatly.org/memcached-dashboard-1 created +apiVersion: infra.watch/v1beta1 +kind: ServiceTelemetry +... +spec: + ... + graphing: + enabled: true + grafana: + dashboards: + enabled: true ---- -. Verify that the dashboards are available: +. Verify that the Grafana dashboards are created. The process of Service Telemetry Operator creating the dashboards might take some time. + -[source,bash] +[source,bash,options="nowrap"] ---- -$ oc get grafanadashboards +$ oc get grafanadashboards.grafana.integreatly.org -NAME AGE -memcached-dashboard-1 7s -rhos-cloud-dashboard-1 23s -rhos-dashboard-1 29s -virtual-machine-view-1 13s +NAME NO MATCHING INSTANCES LAST RESYNC AGE +memcached-dashboard-1 38s 38s +rhos-cloud-dashboard-1 39s 39s +rhos-dashboard-1 39s 39s +virtual-machine-dashboard-1 37s 37s ---- . Retrieve the Grafana route address: + [source,bash,options="nowrap"] ---- -$ oc get route grafana-route -ojsonpath='{.spec.host}' +$ oc get route default-grafana-route -ojsonpath='{.spec.host}' -grafana-route-service-telemetry.apps.infra.watch +default-grafana-route-service-telemetry.apps.infra.watch ---- . In a web browser, navigate to https://__. Replace __ with the value that you retrieved in the previous step. -. To view the dashboard, click *Dashboards* and *Manage*. +. Log in with OpenShift credentials. For more information about logging in, see xref:accessing-uis-for-stf-components_assembly-installing-the-core-components-of-stf[]. + +. To view the dashboard, click *Dashboards* and *Browse*. The managed dashboards are available in the _service-telemetry_ folder. diff --git a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc b/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc deleted file mode 100644 index 0a7c8ec6..00000000 --- a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc +++ /dev/null @@ -1,76 +0,0 @@ -// Module included in the following assemblies: -// -// - -// This module can be included from assemblies using the following include statement: -// include::/proc_overriding-a-managed-manifest.adoc[leveloffset=+1] - - -[id="overriding-a-managed-manifest_{context}"] -= Overriding a managed manifest - -[role="_abstract"] -Edit the `ServiceTelemetry` object and provide a parameter and manifest. For a list of available manifest override parameters, see xref:manifest-overrides_assembly-advanced-features[]. The default `ServiceTelemetry` object is `default`. Use `oc get servicetelemetry` to list the available {ProjectShort} deployments. - -[TIP] -The `oc edit` command loads the default system editor. To override the default editor, pass or set the environment variable `EDITOR` to the preferred editor. For example, `EDITOR=nano oc edit servicetelemetry default`. - -.Procedure - -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- - -. Load the `ServiceTelemetry` object into an editor: -+ -[source,bash] ----- -$ oc edit servicetelemetry default ----- - -. To modify the `ServiceTelemetry` object, provide a manifest override parameter and the contents of the manifest to write to {OpenShiftShort} instead of the defaults provided by {ProjectShort}. -+ -[NOTE] -==== -The trailing pipe (`|`) after entering the manifest override parameter indicates that the value provided is multi-line. -==== -+ -[source,yaml,options="nowrap"] ----- -$ oc edit stf default - -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - ... -spec: - alertmanagerConfigManifest: | - apiVersion: v1 - kind: Secret - metadata: - name: 'alertmanager-default' - namespace: 'service-telemetry' - type: Opaque - stringData: - alertmanager.yaml: |- - global: - resolve_timeout: 10m - route: - group_by: ['job'] - group_wait: 30s - group_interval: 5m - repeat_interval: 12h - receiver: 'null' - receivers: - - name: 'null' -status: - ... ----- -+ -The `alertmanagerConfigManifest` manifest override parameter is defined in the `spec` of the `ServiceTelemetry` object. - -. Save and close. diff --git a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc deleted file mode 100644 index b158ee74..00000000 --- a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc +++ /dev/null @@ -1,41 +0,0 @@ -[id="proc-retrieving-and-setting-grafana-credentials_{context}"] -= Retrieving and setting Grafana login credentials - -[role="_abstract"] -When Grafana is enabled, you can login using OpenShift authentication, or the default username and password set by the Grafana Operator. - -[WARNING] -==== -Ensure that you log in to access the dashboards with the _Log in with OpenShift_ button, because the default username and password set by the Grafana Operator is deprecated. -==== - -You can override the credentials in the `ServiceTelemetry` object to have {Project} ({ProjectShort}) set the username and password for Grafana instead. - -.Procedure - -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- -. Retrieve the existing username and password from the {ProjectShort} object: -+ -[source,bash] ----- -$ oc get stf default -o jsonpath="{.spec.graphing.grafana['adminUser','adminPassword']}" ----- - -. To modify the default values of the Grafana administrator username and password through the ServiceTelemetry object, use the `graphing.grafana.adminUser` and `graphing.grafana.adminPassword` parameters. -+ -[source,bash] ----- -$ oc edit stf default ----- -. Wait for the grafana pod to restart with the new credentials in place -+ -[source,bash] ----- -$ oc get po -l app=grafana -w ----- diff --git a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc index d3de9443..5cdde97f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc @@ -4,17 +4,9 @@ [role="_abstract"] Grafana is not included in the default {Project} ({ProjectShort}) deployment, so you must deploy the Grafana Operator from community-operators CatalogSource. If you use the Service Telemetry Operator to deploy Grafana, it results in a Grafana instance and the configuration of the default data sources for the local {ProjectShort} deployment. -ifdef::include_16[The dashboards in {ProjectShort} require features that are available only in Grafana version 8.1.0 and later. By default, the Service Telemetry Operator installs a compatible version. For more information about how to override the Grafana container image, see xref:overriding-the-default-grafana-container-image_assembly-advanced-features[].] - .Procedure -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. . Subscribe to the Grafana Operator by using the community-operators CatalogSource: + @@ -31,10 +23,12 @@ $ oc apply -f - < Date: Wed, 6 Mar 2024 13:56:42 +0000 Subject: [PATCH 6/7] Re-include disconnected doc in env prep assembly (#535) --- .../assembly_preparing-your-ocp-environment-for-stf.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc index 5b4a3f7e..609dadf2 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc @@ -15,7 +15,7 @@ include::../modules/con_observability-strategy.adoc[leveloffset=+1] include::../modules/con_persistent-volumes.adoc[leveloffset=+1] include::../modules/con_resource-allocation.adoc[leveloffset=+1] include::../modules/con_network-considerations-for-service-telemetry-framework.adoc[leveloffset=+1] - +include::../modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc[leveloffset=+1] //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] From 21ecd44c054f06b182174d485cd3db1d90063959 Mon Sep 17 00:00:00 2001 From: mickogeary Date: Thu, 20 Jun 2024 21:37:26 +0100 Subject: [PATCH 7/7] minor doc updates from OSPRH-7722, OSP-32244, OSP-32175 (#541) * minor doc updates from OSPRH-7722, OSP-32244, OSP-32175 * to receive extra information about virtual memory, you must enable vmem plugin in CollectdExtraPlugins --- ...r-director-operator-for-the-overcloud.adoc | 2 +- ...-the-stf-connection-for-the-overcloud.adoc | 2 +- ...uration-for-director-operator-for-stf.adoc | 15 +++++++--- ...eating-the-base-configuration-for-stf.adoc | 30 +++++++++++++------ 4 files changed, 34 insertions(+), 15 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc index f5017fb1..41c49502 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc @@ -41,7 +41,7 @@ data: verifyHostname: false sslProfile: sslProfile saslUsername: guest@default-interconnect - saslPassword: pass: + saslPassword: MetricsQdrSSLProfiles: - name: sslProfile diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index 769fb11c..e3238836 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -43,7 +43,7 @@ parameter_defaults: verifyHostname: false sslProfile: sslProfile saslUsername: guest@default-interconnect - saslPassword: pass: + saslPassword: MetricsQdrSSLProfiles: - name: sslProfile diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc index 32284470..b41a87f0 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc @@ -54,8 +54,9 @@ data: CollectdConnectionType: amqp1 CollectdAmqpInterval: 30 CollectdDefaultPollingInterval: 30 - CollectdExtraPlugins: - - vmem + # to collect information about the virtual memory subsystem of the kernel + # CollectdExtraPlugins: + # - vmem # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: @@ -74,13 +75,16 @@ data: # note: this may need an adjustment if there are many metrics to be sent. collectd::plugin::amqp1::send_queue_limit: 5000 - # receive extra information about virtual memory - collectd::plugin::vmem::verbose: true + # to receive extra information about virtual memory, you must enable vmem plugin in CollectdExtraPlugins + # collectd::plugin::vmem::verbose: true # provide name and uuid in addition to hostname for better correlation # to ceilometer data collectd::plugin::virt::hostname_format: "name uuid hostname" + # to capture all extra_stats metrics, comment out below config + collectd::plugin::virt::extra_stats: cpu_util vcpu disk + # provide the human-friendly name of the virtual instance collectd::plugin:ConfigMap :virt::plugin_instance_format: metadata @@ -90,6 +94,9 @@ data: local: host: "%{hiera('fqdn_canonical')}" port: 11211 + + # report root filesystem storage metrics + collectd::plugin::df::ignoreselected: false ---- [role="_additional-resources"] diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc index 46a5299d..57d15360 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc @@ -35,9 +35,10 @@ parameter_defaults: CollectdConnectionType: amqp1 CollectdAmqpInterval: 30 CollectdDefaultPollingInterval: 30 - CollectdExtraPlugins: - - vmem - + # to collect information about the virtual memory subsystem of the kernel + # CollectdExtraPlugins: + # - vmem + # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: - prefix: 'collectd' @@ -55,8 +56,8 @@ parameter_defaults: # note: Adjust the value of the `send_queue_limit` to handle your required volume of metrics. collectd::plugin::amqp1::send_queue_limit: 5000 - # receive extra information about virtual memory - collectd::plugin::vmem::verbose: true + # to receive extra information about virtual memory, you must enable vmem plugin in CollectdExtraPlugins + # collectd::plugin::vmem::verbose: true # set memcached collectd plugin to report its metrics by hostname # rather than host IP, ensuring metrics in the dashboard remain uniform @@ -65,6 +66,9 @@ parameter_defaults: host: "%{hiera('fqdn_canonical')}" port: 11211 + # report root filesystem storage metrics + collectd::plugin::df::ignoreselected: false + # align defaults across OSP versions collectd::plugin::cpu::reportbycpu: true collectd::plugin::cpu::reportbystate: true @@ -105,8 +109,9 @@ parameter_defaults: CollectdConnectionType: amqp1 CollectdAmqpInterval: 30 CollectdDefaultPollingInterval: 30 - CollectdExtraPlugins: - - vmem + # to collect information about the virtual memory subsystem of the kernel + # CollectdExtraPlugins: + # - vmem # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: @@ -125,13 +130,16 @@ parameter_defaults: # note: this may need an adjustment if there are many metrics to be sent. collectd::plugin::amqp1::send_queue_limit: 5000 - # receive extra information about virtual memory - collectd::plugin::vmem::verbose: true + # to receive extra information about virtual memory, you must enable vmem plugin in CollectdExtraPlugins + # collectd::plugin::vmem::verbose: true # provide name and uuid in addition to hostname for better correlation # to ceilometer data collectd::plugin::virt::hostname_format: "name uuid hostname" + # to capture all extra_stats metrics, comment out below config + collectd::plugin::virt::extra_stats: cpu_util vcpu disk + # provide the human-friendly name of the virtual instance collectd::plugin::virt::plugin_instance_format: metadata @@ -141,5 +149,9 @@ parameter_defaults: local: host: "%{hiera('fqdn_canonical')}" port: 11211 + + # report root filesystem storage metrics + collectd::plugin::df::ignoreselected: false + ---- endif::include_when_16[]