Retrieves indexing latency metrics for selected clusters.
This endpoint is intended for infrastructure-level monitoring and availability checks.
The returned value reflects latency measured on Algolia’s internal monitoring index
and is reported in milliseconds.This metric isn’t intended to represent the indexing performance of an individual
application or index. To measure when an indexing operation has completed for your
application, use the waitTask method.
// Initialize the clientvar client = new MonitoringClient( new MonitoringConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"));// Call the APIvar response = await client.GetIndexingTimeAsync("c1-de");// print the responseConsole.WriteLine(response);
// Initialize the clientclient, err := monitoring.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")if err != nil { // The client can fail to initialize if you pass an invalid parameter. panic(err)}// Call the APIresponse, err := client.GetIndexingTime(client.NewApiGetIndexingTimeRequest( "c1-de"))if err != nil { // handle the eventual error panic(err)}// print the responseprint(response)
// Initialize the clientMonitoringClient client = new MonitoringClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");// Call the APIIndexingTimeResponse response = client.getIndexingTime("c1-de");// print the responseSystem.out.println(response);
// Initialize the clientconst client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY').initMonitoring();// Call the APIconst response = await client.getIndexingTime({ clusters: 'c1-de' });// print the responseconsole.log(response);
// Initialize the clientval client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")// Call the APIvar response = client.getIndexingTime(clusters = "c1-de")// print the responseprintln(response)
// Initialize the client$client = MonitoringClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');// Call the API$response = $client->getIndexingTime( 'c1-de',);// print the responsevar_dump($response);
# Initialize the client# In an asynchronous context, you can use MonitoringClient instead, which exposes the exact same methods.client = MonitoringClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")# Call the APIresponse = client.get_indexing_time( clusters="c1-de",)# print the responseprint(response)
# Initialize the clientclient = Algolia::MonitoringClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")# Call the APIresponse = client.get_indexing_time("c1-de")# print the responseputs(response)
// Initialize the clientval client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")// Call the APIval response = Await.result( client.getIndexingTime( clusters = "c1-de" ), Duration(100, "sec"))// print the responseprintln(response)
// Initialize the clientlet client = try MonitoringClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")// Call the APIlet response = try await client.getIndexingTime(clusters: "c1-de")// print the responseprint(response)
See the full API reference
For more details about input parameters
and response fields.