{
  "repo": "pingcap/ng-monitoring",
  "binary": "ng-monitoring",
  "binary_path": "main.go",
  "dependencies": {
    "Runtime NGMonitoring.ServeMonitoringAPI": {
      "infrastructure": {
        "docdb": {
          "conditions": [
            "Configuration and metadata persistence is enabled"
          ],
          "operations": [
            {
              "operation": "Persist configuration and metadata in the configured document database",
              "implementation": "service startup and metadata management code"
            }
          ]
        },
        "victoria_metrics_components": {
          "conditions": [
            "Time-series query or insert handlers are used"
          ],
          "operations": [
            {
              "operation": "Route requests to vmstorage, vminsert, and vmselect handlers",
              "implementation": "HTTP service routing and VictoriaMetrics integration"
            }
          ]
        },
        "pd_endpoints": {
          "conditions": [
            "Topology and PD variable components are enabled"
          ],
          "operations": [
            {
              "operation": "Connect to PD endpoints configured at startup",
              "implementation": "topology and PD variable components"
            }
          ]
        }
      },
      "services": []
    }
  }
}
