RecordResponseTimeMetric

RecordResponseTimeMetric(string $metric_name, Int64 $metric_value)
Records a custom metric with the given name and response time in milliseconds.

Requirements

Compatible with all agent versions.

Compatible with all app types.

Description

Records the response time in milliseconds for a custom metric. To view these custom metrics, use Insights Metric Explorer to search metrics and create customizable charts. See also IncrementCounter() and RecordMetric().

When creating a custom metric, start the name with Custom/ (for example, Custom/MyMetric).

Parameters

Parameter Description

$metric_name

string

Required. The name of the response time metric to record. Only the first 255 characters are retained.

$metric_value

Int64

Required. The response time to record in milliseconds.

Example(s)

Record response time of a sleeping process

Stopwatch stopWatch = Stopwatch.StartNew();
System.Threading.Thread.Sleep(5000);
stopWatch.Stop();
NewRelic.Api.Agent.NewRelic.RecordResponseTimeMetric("Custom/DEMO_Record_Response_Time_Metric", stopWatch.ElapsedMilliseconds);