Get agent metrics
Get cumulative usage metrics from the agent runtime.
GET
/
metrics
Get agent metrics
curl --request GET \
--url http://localhost:8000/metricsimport requests
url = "http://localhost:8000/metrics"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8000/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_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "http://localhost:8000/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/metrics")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/metrics")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"average_time": 0,
"total_request_tokens": 0,
"total_requests": 0,
"total_response_tokens": 0,
"total_time": 0,
"total_tokens": 0
}Response
200 - application/json
Successful Response
Response model for metrics endpoint.
Average time per request
Total request tokens used
Total number of requests
Total response tokens used
Total processing time in seconds
Total tokens used
⌘I
Get agent metrics
curl --request GET \
--url http://localhost:8000/metricsimport requests
url = "http://localhost:8000/metrics"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8000/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_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "http://localhost:8000/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/metrics")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/metrics")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"average_time": 0,
"total_request_tokens": 0,
"total_requests": 0,
"total_response_tokens": 0,
"total_time": 0,
"total_tokens": 0
}