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

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

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.