TCP Monitor Details abrufen
Konsolidierter Endpunkt, der die Daten für die TCP Monitor Detailseite in einem Call zurückgibt.
GET /api/tcp-monitors/:tcpMonitorPublicId/details
Authentifizierung
Erfordert eine gültige Session.
- Header:
Authorization: Bearer <token>
Parameter
tcpMonitorPublicId(Pfad, erforderlich): Öffentliche UUID des TCP Monitors.
Query Parameter
range(string, optional):day,week,month,year(Default:day)date(string, optional): Referenzdatum (wird vianew Date(date)geparst)startDate(string, optional)endDate(string, optional)granularity(string, optional)- Wenn
raw, wird Aggregation deaktiviert.
- Wenn
cURL
curl "https://YOUR_DOMAIN/api/tcp-monitors/44444444-4444-4444-8444-444444444444/details?range=day" \
-H "Authorization: Bearer $TOKEN"Response
Die Response ist ein einzelnes Objekt mit diesen Top-Level Keys:
tcpMonitorIdmonitorlatestCheckuptimeStatsuptimeStatsMetamonitoringDataincidentsalertstestResultLogmaintenance
Beispiel (gekürzt):
{
"tcpMonitorId": 300,
"monitor": {
"id": 300,
"customerId": 10,
"name": "Redis Primary",
"hostname": "redis.deinkunde.com",
"port": 6379,
"status": "active",
"checkInterval": 60,
"timeoutSeconds": 30,
"config": {
"expectBanner": "+PONG"
}
},
"latestCheck": {
"status": "success",
"checkedAt": "2026-02-26T12:00:00.000Z",
"timingTotal": 123,
"locationCode": "de-nbg",
"locationName": "Nuremberg (DE)"
},
"uptimeStats": {
"day": 99.9,
"month": 99.5,
"year": 99.0,
"dayAvgResponse": 120,
"monthAvgResponse": 140,
"yearAvgResponse": 150
},
"maintenance": {
"inMaintenance": false,
"activeWindows": [],
"allWindows": []
}
}Aufbewahrung
Einzelne Prüfungen bleiben 24 Stunden erhalten, Minutenwerte 30 Tage und Tageswerte 24 Monate; ein Zeitraum, der älter als 30 Tage ist, liefert einen Punkt pro Tag. Hat der Monitor in den letzten 24 Stunden nicht geprüft, beschreibt latestCheck seine letzte Minute aus dem Aggregat: id beginnt mit 1min-, resolution ist 1min, locationId und errorMessage sind null.
Errors
400Ungültige TCP Monitor Public ID (UUID)401Unauthorized403Forbidden404Not found500Failed to fetch TCP monitor details