{
  "status": "healthy",
  "operational": true,
  "overallScore": 85,
  "sources": [
    {
      "sourceId": "cmc",
      "sourceName": "CMC",
      "status": "healthy",
      "operational": true,
      "healthScore": 100,
      "responseTime": {
        "current": 1260,
        "average": 1260,
        "median": 1260,
        "p95": 1260,
        "p99": 1260,
        "min": 1260,
        "max": 1260,
        "trend": []
      },
      "errorMetrics": {
        "errorRate": 0,
        "errorCount": 0,
        "errorTypes": {},
        "recentErrors": [],
        "trend": {}
      },
      "rateLimit": {
        "active": false,
        "remaining": null,
        "limit": null,
        "resetTime": null,
        "exceeded": false
      },
      "dataQuality": {
        "completenessScore": 1,
        "consistencyScore": 1,
        "freshnessScore": 1,
        "qualityIssues": [],
        "recordCount": 93
      },
      "lastSuccessfulOperation": 1793237870229,
      "consecutiveFailures": 0,
      "lastError": null,
      "circuitBreaker": {
        "state": "closed",
        "failureCount": 0,
        "nextRetryTime": null,
        "successCount": 0
      }
    },
    {
      "sourceId": "messari",
      "sourceName": "MESSARI",
      "status": "degraded",
      "operational": true,
      "healthScore": 40,
      "responseTime": {
        "current": 0,
        "average": 0,
        "median": 0,
        "p95": 0,
        "p99": 0,
        "min": null,
        "max": null,
        "trend": []
      },
      "errorMetrics": {
        "errorRate": 1,
        "errorCount": 1,
        "errorTypes": {
          "not_found": 1
        },
        "recentErrors": [
          {
            "timestamp": 1793237869503,
            "type": "not_found",
            "message": "Request failed with status code 404",
            "statusCode": 404,
            "retryable": false
          }
        ],
        "trend": {}
      },
      "rateLimit": {
        "active": false,
        "remaining": null,
        "limit": null,
        "resetTime": null,
        "exceeded": false
      },
      "dataQuality": {
        "completenessScore": 1,
        "consistencyScore": 1,
        "freshnessScore": 1,
        "qualityIssues": [],
        "recordCount": 0
      },
      "lastSuccessfulOperation": null,
      "consecutiveFailures": 1,
      "lastError": "Request failed with status code 404",
      "circuitBreaker": {
        "state": "closed",
        "failureCount": 1,
        "nextRetryTime": null,
        "successCount": 0
      }
    },
    {
      "sourceId": "coingecko",
      "sourceName": "COINGECKO",
      "status": "healthy",
      "operational": true,
      "healthScore": 100,
      "responseTime": {
        "current": 381,
        "average": 381,
        "median": 381,
        "p95": 381,
        "p99": 381,
        "min": 381,
        "max": 381,
        "trend": []
      },
      "errorMetrics": {
        "errorRate": 0,
        "errorCount": 0,
        "errorTypes": {},
        "recentErrors": [],
        "trend": {}
      },
      "rateLimit": {
        "active": false,
        "remaining": null,
        "limit": null,
        "resetTime": null,
        "exceeded": false
      },
      "dataQuality": {
        "completenessScore": 1,
        "consistencyScore": 1,
        "freshnessScore": 1,
        "qualityIssues": [],
        "recordCount": 250
      },
      "lastSuccessfulOperation": 1793237869351,
      "consecutiveFailures": 0,
      "lastError": null,
      "circuitBreaker": {
        "state": "closed",
        "failureCount": 0,
        "nextRetryTime": null,
        "successCount": 0
      }
    },
    {
      "sourceId": "defillama",
      "sourceName": "DEFILLAMA",
      "status": "healthy",
      "operational": true,
      "healthScore": 100,
      "responseTime": {
        "current": 681,
        "average": 681,
        "median": 681,
        "p95": 681,
        "p99": 681,
        "min": 681,
        "max": 681,
        "trend": []
      },
      "errorMetrics": {
        "errorRate": 0,
        "errorCount": 0,
        "errorTypes": {},
        "recentErrors": [],
        "trend": {}
      },
      "rateLimit": {
        "active": false,
        "remaining": null,
        "limit": null,
        "resetTime": null,
        "exceeded": false
      },
      "dataQuality": {
        "completenessScore": 1,
        "consistencyScore": 1,
        "freshnessScore": 1,
        "qualityIssues": [],
        "recordCount": 275
      },
      "lastSuccessfulOperation": 1793237869673,
      "consecutiveFailures": 0,
      "lastError": null,
      "circuitBreaker": {
        "state": "closed",
        "failureCount": 0,
        "nextRetryTime": null,
        "successCount": 0
      }
    }
  ],
  "metrics": {
    "totalRequests": 4,
    "successRate": 0.75,
    "averageResponseTime": 580.5,
    "dataFreshness": 1,
    "sourceCount": 4,
    "healthySourceCount": 4
  },
  "conflicts": {
    "totalConflicts": 0,
    "conflictRate": 0,
    "conflictsByField": {},
    "conflictsByAsset": {},
    "assetConflictCount": 0,
    "fieldConflictCount": 0,
    "trends": [
      {
        "timestamp": 1793237870255,
        "totalConflicts": 0,
        "assetCount": 270,
        "conflictRate": 0
      }
    ],
    "thresholds": {
      "maxConflictsPerHour": 50,
      "maxConflictsPerAsset": 5,
      "alertThreshold": 0.1
    },
    "status": "healthy",
    "lastConflictTime": null,
    "peakPeriods": []
  },
  "activeAlerts": [
    {
      "id": "messari_error_rate_1793237869503",
      "level": "warning",
      "type": "error_rate",
      "source": "messari",
      "title": "High Error Rate",
      "description": "Error rate for messari is 100.0%",
      "timestamp": 1793237869503,
      "active": true,
      "metadata": {
        "errorRate": 1
      },
      "actions": [
        "Check API service status",
        "Verify network connectivity",
        "Review recent error messages"
      ]
    }
  ],
  "degradedMode": {
    "recommended": false,
    "active": false,
    "reasons": [],
    "disabledSources": [],
    "config": {
      "errorThreshold": 0.3,
      "responseTimeThreshold": 10000,
      "minimumSources": 1,
      "essentialSources": []
    }
  },
  "timestamp": 1793237870256,
  "uptime": "0h 0m"
}