# Architecture

Advanced Observability Suite (AOS) is based on OpenTelemetry. The following graphic shows the various components.

{% hint style="info" %}
The OTel stack consists of 50 or more components and hundreds of configurations. If you need to change your OpenTelemetry configuration, contact your DuploCloud support team.
{% endhint %}

<figure><img src="/files/OsRzybradYW0xtL1YT0N" alt=""><figcaption><p>DuploCloud Advanced Observability Suite Architecture</p></figcaption></figure>

## Viewing the DuploCloud Deployment of the OpenTelemetry Stack

To view the complete deployment of the OpenTelemetry stack:

1. In the DuploCloud Portal, navigate to **Administrator** -> **Observability** -> **Advanced** -> **Dashboard**.
2. In the **Observability** area, click the **K8s/Docker** card. The Grafana K8s Resource Monitoring dashboard launches, giving you a detailed view of resources and monitoring for Kubernetes nodes, Docker containers, and Pods.

<figure><img src="/files/Fr2Np0OwGaVbCvVKNFoy" alt=""><figcaption><p>The AOS <strong>Dashboard</strong> containing the <strong>K8s/Docker</strong> card</p></figcaption></figure>

<figure><img src="/files/bq5mdKTHm5qg2PRcOJl8" alt=""><figcaption><p>The Grafana <strong>K8s Resource Monitoring</strong> dashboard</p></figcaption></figure>

## Viewing OpenTelemetry Data in DuploCloud

OpenTelemetry data is stored in S3 Buckets, which you can view in the DuploCloud Portal.

{% hint style="info" %}
OpenTelemetry data is stored in S3 Buckets in a Tenant that DuploCloud preconfigures for you during Onboarding. DuploCloud documentation refers to this Tenant as ***OpenTelemetry\_Tenant*** (in bold italics), but the name may vary if a different name was chosen during setup.
{% endhint %}

1. In the DuploCloud Portal, select the ***OpenTelemetry\_Tenant*** from the **Tenant** list box at the top of the Portal.
2. Navigate to **Cloud Services** -> **Storage** and select the **S3** tab to view the data. This data setup is deployed and managed via [Flux Helm](#viewing-the-duplocloud-deployment-of-the-opentelemetry-stack) release infrastructure.

<figure><img src="/files/uN9wmJtOTU8oQ6X492Ey" alt=""><figcaption><p><strong>S3 Bucket</strong> containing OpenTelemetry data in the OpenTelemetry Tenant</p></figcaption></figure>

<figure><img src="/files/qlvSlnKXNcNiHFLtwpDa" alt=""><figcaption><p>S3 Buckets in the <strong>OpenTelemetry_Tenant</strong> Tenant</p></figcaption></figure>

To view a complete list of Kubernetes Services in an OpenTelemetry deployment, select the ***OpenTelemetry\_Tenant*** from the **Tenant** list box at the top of the Portal and navigate to **Kubernetes** -> **Services**.

<figure><img src="/files/51cYHi3Obmu4dghf5OBf" alt=""><figcaption><p>Kubernetes deployments, containers, and S3 buckets in an OpenTelemetry Tenant</p></figcaption></figure>

<figure><img src="/files/eZdsUu6z1Gj58uDfxjRC" alt=""><figcaption><p>Services in the <strong>OpenTelemetry_Tenant</strong> Tenant</p></figcaption></figure>

To view a complete list of Docker Containers in an OpenTelemetry deployment, select the **OpenTelemetry\_Tenant** from the **Tenant** list box at the top of the Portal and navigate to **Kubernetes** -> **Containers**.

<figure><img src="/files/mUuJ5vxSOb4YBtRQEBGF" alt=""><figcaption><p>Docker Containers in the OpenTelemetry Tenant</p></figcaption></figure>

<figure><img src="/files/pmOg1I6SraU5ef5LM0Ea" alt=""><figcaption><p>Containers in the <strong>OpenTelemetry_Tenant</strong> Tenant</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.duplocloud.com/docs/automation-platform/diagnostics-overview/advanced-observability-suite/architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
