Application Information

Architecture

OpenSearch is installed on Kubernetes in a high availability configuration with 3 master, 3 workers, and 1 dashboard instance. Rucio, PanDA, and HTCondor are all configured to send metrics to the OpenSearch API with Python code in each respective application. The SLAC Grafana is used to display the dashboards with OpenSearch configured as a Grafana data source. OpenSearch dashboards are installed, but not currently supported for production use.

Dashboards are for end users in Panda and HTCondor. Dashboards for Rucio are used with Campaign Management to view data between different sites.

Architecture Diagram

Associated Systems

Rucio, PanDA, and HTCondor all send metrics to OpenSearch. OpenSearch is integrated with the the S3DF Grafana.

Configuration Location

Config Area

Location

Configuration

slaclab/rubin-opensearch-deploy

Vault Secrets Dev

Not applicable. No dev environment

Vault Secrets Prod

secret/rubin/usdf-opensearch/opensearch

Data Flow

Rucio, PanDA, and HTCondor use Python code to send metrics to the OpenSearch API. No OpenSearch agents are currently used.

Dependencies - S3DF

  • Kubernetes

  • S3DF Grafana

Dependencies - External

No external dependencies.

Disaster Recovery