Datenbank
Datenbankmetriken abrufen
Ruft die Metriken deiner gehosteten Datenbank ab.
GET
/
v2
/
databases
/
{database_id}
/
metrics
Datenbankmetriken abrufen
curl --request GET \
--url https://api.squarecloud.app/v2/databases/{database_id}/metrics \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/databases/{database_id}/metrics"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.squarecloud.app/v2/databases/{database_id}/metrics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.squarecloud.app/v2/databases/{database_id}/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.squarecloud.app/v2/databases/{database_id}/metrics"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.squarecloud.app/v2/databases/{database_id}/metrics")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/databases/{database_id}/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"response": [
{
"date": "2025-08-13T12:55:01.348Z",
"cpu": 0.45,
"ram": 111.27,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:50:01.349Z",
"cpu": 0.45,
"ram": 111.22,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:45:01.350Z",
"cpu": 0.58,
"ram": 111.36,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:40:01.348Z",
"cpu": 0.43,
"ram": 118.44,
"net": [
16834,
126
]
}
]
}
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
Parameter
string
erforderlich
Die ID der Datenbank.
Antwort
string
Gibt an, ob der Aufruf erfolgreich war.
success bei Erfolg, error andernfalls.array
{
"status": "success",
"response": [
{
"date": "2025-08-13T12:55:01.348Z",
"cpu": 0.45,
"ram": 111.27,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:50:01.349Z",
"cpu": 0.45,
"ram": 111.22,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:45:01.350Z",
"cpu": 0.58,
"ram": 111.36,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:40:01.348Z",
"cpu": 0.43,
"ram": 118.44,
"net": [
16834,
126
]
}
]
}
Häufige Fehler
| Code | HTTP | Bedeutung |
|---|---|---|
DATABASE_NOT_FOUND | 404 | Die Datenbank existiert nicht oder gehört nicht dem Aufrufer. |
⌘I
Datenbankmetriken abrufen
curl --request GET \
--url https://api.squarecloud.app/v2/databases/{database_id}/metrics \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/databases/{database_id}/metrics"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.squarecloud.app/v2/databases/{database_id}/metrics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.squarecloud.app/v2/databases/{database_id}/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.squarecloud.app/v2/databases/{database_id}/metrics"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.squarecloud.app/v2/databases/{database_id}/metrics")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/databases/{database_id}/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"response": [
{
"date": "2025-08-13T12:55:01.348Z",
"cpu": 0.45,
"ram": 111.27,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:50:01.349Z",
"cpu": 0.45,
"ram": 111.22,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:45:01.350Z",
"cpu": 0.58,
"ram": 111.36,
"net": [
16834,
126
]
},
{
"date": "2025-08-13T12:40:01.348Z",
"cpu": 0.43,
"ram": 118.44,
"net": [
16834,
126
]
}
]
}

