• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

newrelic_is_sampled

Sintaxis

newrelic_is_sampled()

Devuelve un valor que indica si la transacción actual está marcada como muestreada o no.

Requisitos

Requiere la versión 9.3 o superior del agente PHP.

Debe llamarse dentro de una transacción.

Descripción

Devuelve un valor que indica si la transacción actual está marcada como muestreada o no.

Valores de retorno

Devuelve true si rastreo distribuido está habilitado y la transacción actual está marcada como muestreada; en caso contrario, false.

Ejemplos

Complete los encabezados B3 para usar con Zipkin

Agrega los metadatos necesarios del rastreo distribuido a los encabezados HTTP que se envían a un consumidor de Zipkin:

function make_http_request($url) {
$metadata = newrelic_get_trace_metadata();
$sampled = newrelic_is_sampled();
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-B3-TraceId: ' . $metadata['trace_id'],
'X-B3-SpanId: ' . substr(uniqid() . uniqid(), 0, 16),
'X-B3-ParentSpanId: ' . $metadata['span_id'],
'X-B3-Sampled: ' . $sampled));
return curl_exec($ch);
}
$status = make_http_request("zipkin-consumer.example");
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.