# Dapr Ops Dashboard

Automate, monitor, and optimize Dapr across all your Kubernetes clusters with enterprise-grade operational tooling.

- [Go to Dashboard](https://diagrid.ws/conductor)
- [Go to Quickstart](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/quickstart)

---

## What is Diagrid Dapr Ops Dashboard?

Dapr Ops Dashboard is a **SaaS solution** that automates the operational management of [Dapr](https://dapr.io/) on Kubernetes. It runs as an agent deployed on your clusters, automating Dapr upgrades and certificate rotation, and providing deep observability into your Dapr workloads to help you run your critical apps confidently from development to production.

- Automate Operations
- Deep Observability
- Built-in Best Practices

---

## Key Benefits

Dapr Ops Dashboard simplifies operating Dapr in production by automating operational tasks, reducing security risks and downtime, and accelerating development through enhanced visibility into the Dapr runtime.

### Operational Excellence

**Automated upgrades and rollbacks**: Dapr Ops Dashboard automates Dapr upgrades and rollbacks, reducing the risk of human error. New Dapr releases are available within 24 hours of their upstream release. For critical fixes, the Dapr Ops Dashboard Enterprise plan offers custom Dapr open-source patches.

**Scheduled upgrades & canary releases**: Execute certificate rotations and Dapr upgrades immediately or at scheduled times to reduce user impact. Per-application rollout supports canary releases, allowing a subset of applications to test new Dapr sidecars before broader deployment.

![Dapr Ops Dashboard Advisor](https://docs.diagrid.io/img/conductor/advisor.png)

**Built-in best practices**: Dapr Ops Dashboard's Advisor continuously checks Dapr environments for over 50 production best practices and potential misconfigurations. This continuous monitoring can be integrated directly into build pipelines. Advisor also helps with resource usage optimization—by analyzing historical application usage, Dapr Ops Dashboard suggests optimized resource settings, leading to improved efficiency and cost reductions up to 80% in [some cases](https://www.diagrid.io/case-studies/diagrid-conductor-is-life-insurance-for-zeiss-microservice-based-order-fulfilment-app).

### Reduce Security Risks & Downtime

**Zero-downtime certificate rotations**: Dapr Ops Dashboard automates mTLS certificate rotation across the control plane and all workloads at your preferred frequency and time window, maintaining secure communication with an up-to-date trust chain.

**Critical alerts**: Dapr Ops Dashboard includes built-in checks and dozens of alerts for misconfigurations and errors, promptly notifying you of unexpected events. Component initialization checks detect infrastructure misconfigurations immediately after deployment without examining sidecar logs. Metrics can be exported to Grafana dashboards, or alerts can be sent via email or integrated with monitoring systems via webhooks.

![Dapr Ops Dashboard Golden Metrics](https://docs.diagrid.io/img/conductor/app-metrics-tp.png)

**Visualize golden metrics**: Dapr Ops Dashboard's metrics graphs enable precise identification and resolution of issues during troubleshooting. By capturing over 150 Dapr metrics across 20+ visualization graphs, you can identify resource usage issues, network errors, and slow responses. These metrics can be exported and visualized in existing observability tools.

### Develop & Troubleshoot Faster

**Dynamic application topology**: Dapr Ops Dashboard's Apps Graph maps out your system topology using real-time metrics without the need for tracing integration. It shows how applications interconnect through synchronous service invocations or asynchronous pub/sub interactions, and what infrastructure components they depend on.

![Dapr Ops Dashboard Apps Map](https://docs.diagrid.io/img/conductor/component-app-graph.png)

**Dapr runtime insights**: Dapr Ops Dashboard provides unified visibility into the Dapr runtime, offering detailed insights that generic monitoring tools cannot match:

- **Actors**: Deep understanding of Dapr Actor behavior by displaying active instances, actor types, and recent actor placement information
- **Resiliency policies**: Visibility into resiliency policy configurations, the applications using them, and their usage rates to understand system health and behavior
- **Pub/Sub subscriptions**: Unified visibility into all subscription types (declarative, programmatic, and streaming), allowing teams to monitor subscriptions without switching between tools or digging into source code

---

## Get Started

- [Quick Start (10 min)](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/quickstart) — Create a Kubernetes cluster, install Dapr Ops Dashboard, and deploy your first Dapr app in minutes.
- [Prerequisites](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/prerequisites) — Review cluster requirements, resource needs, and network configuration before getting started.
- [Installation Guide](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/installation-guide) — Step-by-step guide for production clusters including prerequisites and configuration options.

---

## Feature Deep-dive

### Configuration & Management

- [Dapr Ops Dashboard agent](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/configuration-guide#agent-configuration) — Configure the Dapr Ops Dashboard agent deployment including resource limits, node selectors, and tolerations.
- [Dapr Configuration](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/configuration-guide#dapr-control-plane-configuration) — Customize Dapr control plane settings including mTLS, tracing, metrics, and logging options.

### Operational Excellence

- [Advisor & Best Practices](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/advisor) — 50+ automated checks for security, reliability, observability, and performance. Get actionable recommendations with one-click fixes.
- [Application Monitoring](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/applications) — Track application health, sidecar logs, and metrics across all your Dapr workloads.
- [Apps Graph](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/apps-graph) — Dynamic topology visualization showing service invocations, pub/sub relationships, and component dependencies.
- [Multi-Cluster Management](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/clusters) — Manage multiple Kubernetes clusters from a single control plane, across local, cloud and on-prem deployments.
- [Alerts & Notifications](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/notifications) — Configure intelligent alerts for errors, performance issues, and misconfigurations. Integrate with your existing monitoring stack.
- [Component Insights](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/components) — Monitor all Dapr components and observe infrastructure metrics. Track live component initialization and errors.

---

## Installation Methods

Choose the Dapr Ops Dashboard installation method that fits your workflow and environment.

- Console (Recommended)
- Diagrid CLI
- Helm (Enterprise)

---

## How-To Guides

- [Upgrade Dapr Version](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/upgrade-dapr) — Learn how to upgrade Dapr across your clusters with zero downtime using Dapr Ops Dashboard's upgrade automation.
- [Configure ARM Clusters](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/configure-arm-cluster) — Special configuration for ARM-based nodes or mixed ARM/x86 environments using node selectors.
- [Use Custom Images](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/byo-container-images) — Bring your own Dapr images from private registries for network-restricted environments.
- [Grafana Dashboards](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/observe/grafana-integration) — Export Dapr Ops Dashboard metrics to Grafana for integration with your existing observability stack.
- [Kubernetes Operator](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/kubernetes-operator) — Use the Dapr Ops Dashboard operator for advanced GitOps workflows and declarative cluster management.
- [Build Dapr Resources](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/builders-guide) — Use the Component and Resiliency builders to generate new Dapr resources for dev/test.

---

## Organization & Security

- User Management
- SSO Authentication
- API Keys
- Security & Data

---

## Learn Core Concepts

<details>
  <summary><b>What problems does Dapr Ops Dashboard solve?</b></summary>

  Running Dapr in production requires:

  - **Regular upgrades** to get security patches and new features
  - **Certificate management** for mTLS trust chains
  - **Monitoring** across control plane and application sidecars
  - **Best practices** enforcement for security and reliability
  - **Troubleshooting** when things go wrong

  Dapr Ops Dashboard automates all of this, reducing operational burden by up to 70% and incident discovery time significantly.
</details>

<details>
  <summary><b>How does Dapr Ops Dashboard work?</b></summary>

  1. **Install lightweight agent** in your Kubernetes cluster (`diagrid-cloud` namespace)
  2. **Agent connects outbound** to Diagrid Cloud (no inbound traffic required)
  3. **Dapr Ops Dashboard manages** Dapr control plane based on your configuration
  4. **Metrics and logs** flow to the Dapr Ops Dashboard console for monitoring
  5. **You manage** everything from the Dapr Ops Dashboard console or CLI

  The agent requires minimal resources and only needs outbound HTTPS access.

  [View architecture details →](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/architecture)
</details>

<details>
  <summary><b>What data does Dapr Ops Dashboard collect?</b></summary>

  Dapr Ops Dashboard collects only operational data:

  - ✅ Dapr control plane metrics and health
  - ✅ Dapr sidecar logs and metrics (not your app logs)
  - ✅ Cluster configuration and Kubernetes metadata
  - ❌ No application data or business logic
  - ❌ No sensitive secrets or credentials

  All data is encrypted in transit and at rest.

  [Read full security details →](https://docs.diagrid.io/dapr-open-source/security-guide)
</details>

<details>
  <summary><b>Can I use Dapr Ops Dashboard with existing Dapr installations?</b></summary>

  **Yes!** Dapr Ops Dashboard can:

  - Monitor existing Dapr installations without changes
  - Optionally take over management for upgrades and configuration
  - Coexist with your current deployment workflows
  - Be removed cleanly if needed (just delete the namespace)
</details>

<details>
  <summary><b>Does Dapr Ops Dashboard support multi-cloud and on-premises?</b></summary>

  **Yes!** Dapr Ops Dashboard works with:

  - ☁️ **Managed Kubernetes**: EKS, AKS, GKE, and others
  - 🏢 **On-premises**: OpenShift, Rancher, vanilla Kubernetes
  - 💻 **Local development**: Kind, Minikube, Docker Desktop
  - 🌐 **Multi-cloud**: Connect clusters from different providers to one organization

  Only requirement: outbound HTTPS access to `cloudgrid.diagrid.io`
</details>

---

## Next Steps

- [Quick Start](https://docs.diagrid.io/dapr-open-source/dapr-ops-dashboard/getting-started/quickstart) — Get up and running in 10 minutes
- [Watch Demo](https://www.youtube.com/watch?v=N1sBGaolhLY) — See Dapr Ops Dashboard in action
- [Start Free](https://diagrid.ws/conductor-free) — Connect a cluster on the Free plan

:::info Have questions?
[Join our community](https://diagrid.ws/diagrid-community) or [contact sales](https://www.diagrid.io/contact) for enterprise support.
:::
