godo.Monitoring.GetLoadBalancerDropletsHttpSessionDuration95P()

Generated on 5 Nov 2026 from godo version v1.236.0

Usage

client.Monitoring.GetLoadBalancerDropletsHttpSessionDuration95P(ctx context.Context, args *godo.LoadBalancerMetricsRequest) (*godo.MetricsResponse, *godo.Response, error)

Description

GetLoadBalancerDropletsHttpSessionDuration95P retrieves droplet 95th percentile HTTP session duration for a given load balancer.

This method sends a GET request to /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p.

Parameters

args *godo.LoadBalancerMetricsRequest required

Fields of godo.LoadBalancerMetricsRequest

LoadBalancerMetricsRequest holds the information needed to retrieve Load Balancer various metrics.

LoadBalancerID string
Start time.Time
End time.Time

Returns

*godo.MetricsResponse
*godo.Response

The HTTP response, with pagination Links, Meta, and Rate limit information.

error

Non-nil when the request fails. API errors are returned as *godo.ErrorResponse.

Fields of godo.MetricsResponse

MetricsResponse holds a Metrics query response.

Status string

JSON key: status

Data godo.MetricsData

JSON key: data

Request Sample

Show Request Sample
package main

import (
	"context"
	"fmt"
	"log"
	"os"

	"github.com/digitalocean/godo"
)

func main() {
	client := godo.NewFromToken(os.Getenv("DIGITALOCEAN_TOKEN"))
	ctx := context.TODO()

	result, _, err := client.Monitoring.GetLoadBalancerDropletsHttpSessionDuration95P(ctx, &godo.LoadBalancerMetricsRequest{
		LoadBalancerID: "<your-load-balancer-id>",
	})
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("%+v\n", result)
}

More Information

See GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p in the API reference for additional detail on responses, headers, parameters, and more.

See the Go package documentation for the source of this method.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.