Skip to main content

Overview

The Ops Platform is an integrated monitoring and diagnostics system for private deployment editions. It provides metrics, logs, traces, and intelligent alerts for HAP/HDP private environments. The Ops Platform connects to monitored targets out of band. It does not change business systems or collect business data, and helps operations teams view infrastructure, middleware, containers, Kubernetes clusters, and business microservices in an internal network.

The Ops Platform focuses on the following problems:

  • Unified monitoring entry point: View host resources, middleware performance, Kubernetes object status, Flink runtime status, and service logs in one place.
  • Closed-loop troubleshooting: Correlate metrics, logs, traces, and slow-query diagnostics to reduce switching between multiple tools.
  • Alert consolidation: Built-in alert rules, status noise reduction, notification channels, and alert history support the full flow from anomaly detection to recovery confirmation.
  • Private delivery: The Ops Platform supports both Docker Compose standalone deployment and Kubernetes cluster deployment. It usually follows the deployment form of the HAP/HDP environment it serves, with data kept inside the customer's internal network by default.

Feature Overview

Ops Platform overview

ModuleCapabilityDocumentation
OverviewSystem health, monitoring task statistics, active alerts, and alert activity over the last 24 hoursThis page
Resource MonitoringDashboards for hosts, MySQL/MongoDB/Redis/Kafka/Elasticsearch middleware, Kubernetes clusters, and FlinkResource Monitoring
AlertsNative alert rules for seven scenario types, built-in noise reduction, and multi-channel notificationsAlert Rules
LogsLoki-based container log and structured microservice log searchLog Search
Tracing (cluster deployment only)Tempo-based distributed trace analysis (request rate/error rate/latency/waterfall). Standalone deployment does not provide this capabilityTracing
Slow Query DiagnosticsAutomatic MongoDB slow-query analysis and index recommendationsMongoDB Slow Query Analysis
Kubernetes monitoring: automatically collected when the Ops Platform is deployed inside a HAP/HDP Kubernetes cluster

When the Ops Platform is deployed in Kubernetes form, it usually reuses the existing HAP/HDP Kubernetes cluster. Its built-in Prometheus directly collects that cluster (ENV_K8S_MONITOR_MODE=incluster) through ServiceAccount-based discovery, without Token or NodePort. Data is collected automatically after deployment.

If the Ops Platform is not deployed inside the target HAP/HDP Kubernetes cluster (for example, the Ops Platform uses standalone deployment), or if it needs to monitor multiple Kubernetes clusters, deploy one set of collection components in each monitored cluster. Metrics are pushed back to the Ops Platform through remote_write; the only requirement is outbound access from the monitored cluster to the Ops Platform. See Kubernetes Cluster Monitoring.

Technical Architecture

The Ops Platform uses Prometheus + Grafana as the core for metrics and visualization, and integrates Loki (log aggregation), Tempo (distributed tracing), and Grafana Alloy (unified collector). Metrics, logs, and traces are aggregated into Grafana for unified query:

Monitoring architecture

Data flow:

  • Metrics: node_exporter (hosts), middleware exporters, and kube-state-metrics (Kubernetes objects) are scraped and stored by Prometheus.
  • Logs: container stdout is collected by Alloy, while microservice logs are pushed directly by serilog. Both are written to Loki.
  • Traces: applications report through OTLP to Alloy, which forwards traces to Tempo.
  • Visualization and alerts: Grafana reads the above data sources for dashboards. The Ops Platform's self-developed alert subsystem is independent from Grafana and periodically evaluates rules and sends notifications through multiple channels.

Component Versions

ComponentVersionPurpose
Prometheus3.1.0Metrics collection and storage
Grafana12.2.1Unified visualization UI
Loki3.5.8Log aggregation and search
Tempo2.9.0Distributed trace storage
Grafana Alloy1.11.3Unified observability collection (container logs/OTLP)
node_exporter1.8.2Host resource metrics
kube-state-metrics2.10.1Kubernetes cluster object status
Middleware exporterskafka 1.6.0/elasticsearch 1.5.0/redis 1.44.0/mysqld 0.15.1/mongodb 0.42.0Middleware performance metrics
MongoDB4.4.28Alert subsystem storage (decoupled from monitored targets)