このエンドポイントは、Datadog アカウントでアクティブなホストと作動中のホストの総数を返します。
アクティブなホストとは、過去 1 時間以内に報告を行ったホストで、作動中のホストとは、過去 2 時間以内に報告を行ったホストです。
This endpoint requires the hosts_read permission.
OAuth apps require the hosts_read authorization scope to access this endpoint.
引数
クエリ文字列
名前
種類
説明
from
integer
Number of seconds from which you want to get total number of active hosts.
"""
Get the total number of active hosts returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v1.api.hosts_apiimportHostsApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=HostsApi(api_client)response=api_instance.get_host_totals()print(response)
# Get the total number of active hosts returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V1::HostsAPI.newpapi_instance.get_host_totals()
// Get the total number of active hosts returns "OK" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV1")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV1.NewHostsApi(apiClient)resp,r,err:=api.GetHostTotals(ctx,*datadogV1.NewGetHostTotalsOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `HostsApi.GetHostTotals`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `HostsApi.GetHostTotals`:\n%s\n",responseContent)}
// Get the total number of active hosts returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v1.api.HostsApi;importcom.datadog.api.client.v1.model.HostTotals;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();HostsApiapiInstance=newHostsApi(defaultClient);try{HostTotalsresult=apiInstance.getHostTotals();System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling HostsApi#getHostTotals");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get the total number of active hosts returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV1::api_hosts::GetHostTotalsOptionalParams;usedatadog_api_client::datadogV1::api_hosts::HostsAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=HostsAPI::with_config(configuration);letresp=api.get_host_totals(GetHostTotalsOptionalParams::default()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get the total number of active hosts returns "OK" response
*/import{client,v1}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv1.HostsApi(configuration);apiInstance.getHostTotals().then((data: v1.HostTotals)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));