其他垃圾有什么| 可乐必妥是什么药| 2型糖尿病是什么意思| 大便失禁是什么原因造成的| 丑拒是什么意思| 复查是什么意思| 二月花是什么花| 腰间盘突出用什么药| 什么小兔| 佰草集适合什么年龄| 缺少雌激素吃什么可以补充| 饭铲头是什么蛇| 念珠菌性阴道炎有什么症状| 感觉牙齿松动是什么原因| 叶酸不能和什么一起吃| tg是什么| 肺纤维灶是什么意思| 衢是什么意思| co什么意思| 大户人家什么意思| 破壁机是干什么用的| 午睡睡不着是什么原因| 带状疱疹看什么科| 切除子宫对身体有什么影响| 一什么而什么的成语| 海鲜不能和什么食物一起吃| 龙涎是什么| 尿很臭是什么原因| 装什么病能容易开病假| jay什么意思| 女大四岁有什么说法| 华侨是什么| 鱼翅是什么鱼身上的| 荨麻疹吃什么食物好| 高铁服务员叫什么| 什么样的梦想| 寻常疣是什么原因造成的| 老舍被誉为什么称号| magnesium是什么意思| 梦见自己和别人结婚是什么意思| 手掉皮是缺什么维生素| 微博会员有什么功能| 旖旎是什么意思| 割韭菜什么意思| 迟钝是什么意思| 儿童支原体感染吃什么药| 世外桃源什么意思| 用热毛巾敷眼睛有什么好处| 小孩脱水有什么症状| 月经量多是什么原因| 满是什么结构| 喝什么能变白| 洁颜油是干什么用的| 帕金森挂什么科| 青霉素过敏不能吃什么药| 产检请假属于什么假| 山药不能和什么一起吃| 丝状疣是什么样子图片| 什么不什么当| 海虫草是什么| 吃菠萝蜜有什么好处| 贺涵为什么会爱上罗子君| 窦性心律过速吃什么药| spf是什么意思| 脾虚是什么原因引起的| 浣熊吃什么食物| 身体缺钾有什么症状| 劝退是什么意思| 耳毛念什么| 离线缓存是什么意思| 宫腔积液是什么| 什么手机像素最高| 5月15日是什么星座| 早上起床喉咙有痰是什么原因| 肠道长息肉是什么原因造成的| 为什么一热脸就特别红| 皮肤镜能检查出什么| 捋是什么意思| 相位是什么| 预防老年痴呆吃什么药| 五月一日是什么星座| 鳄鱼的尾巴有什么作用| 社保卡属于什么银行| 521什么星座| 为什么睡觉| 什么叫潮吹| py是什么意思| 阴历六月十三是什么日子| 导是什么意思| 拉肚子吃什么益生菌| 呕吐拉肚子吃什么药| 五月17号是什么星座| 香港是什么时候回归的| 血沉高说明什么问题| bps是什么意思| 三宝是什么意思| 胰是什么器官| 睾丸积液是什么原因造成的| 梦到吃花生是什么意思| 牙齿最多的动物是什么| pa是什么材料| 乙型肝炎表面抗体高是什么意思| congee是什么意思| 疟原虫是什么生物| 肛裂是什么感觉| 飞廉是什么意思| 腹膜后是什么位置| 蒲公英长什么样| 三元及第是什么意思| 李白属什么生肖的| 前列腺钙化什么意思| 空调嗡嗡响是什么原因| 新生儿缺氧会有什么后遗症| ab型血可以接受什么血型| add是什么意思| 梦见车丢了是什么意思| 疟疾病的症状是什么样| 屁股上有痣代表什么| 夏天为什么要吃姜| 最高位是什么位| 鸡叫是什么时辰| 体重一直不变说明什么| 吃什么丰胸| evisu是什么牌子中文| 荨麻疹用什么药膏| 螃蟹和什么食物相克| 口臭什么原因| 11月24是什么星座| 养病是什么意思| 睡觉时头晕是什么原因| 甘油三酯高吃什么药能降下来| 维字五行属什么| dha有什么作用| 尿失禁是什么症状| x58主板配什么cpu| 老公的爸爸称谓是什么| 五月七日是什么星座| 条件反射是什么| 圣代是什么| 正三角形是什么| 刷脂是什么意思| 还记得年少时的梦吗是什么歌| 宝宝拉肚子吃什么药好得快| 退休是什么意思| 口气重吃什么药效果好| 1975年属什么| 周边是什么意思| 10年是什么婚| 甲基化是什么意思| 脖子黑是什么病| 总是低烧是什么原因造成的| 过生日吃什么菜| 去除扁平疣用什么药膏| 赵国是现在的什么地方| 96年属什么生肖| 喝绿茶对身体有什么好处| studio什么牌子| 回声不均匀是什么意思| 什么除草剂三年不长草| 蚧壳虫用什么药| 绚丽夺目的意思是什么| 12580是什么号码| 阿司匹林是什么药| 老年斑长什么样| 二级以上医院是什么意思| 消化不好吃什么药| 机械性窒息死亡是什么意思| 胃反酸吃什么| 早泄是什么原因引起的| 6月22日是什么星座| 什么味道| 处级上面是什么级别| 心悸心慌是什么原因| 脊椎和脊柱有什么区别| 心脏由什么组织构成| 月经期间适合吃什么水果| 大便不成形吃什么中成药| 拾到什么意思| 谦虚的近义词是什么| 孕妇腿抽筋是什么原因| 脚心出汗是什么原因女| 熬夜吃什么维生素| 维生素b2有什么作用| 奢侈的近义词是什么| 西瓜可以做什么饮料| 维生素d补什么| 例假推迟是什么原因引起的| 运营商是什么意思| 腿麻是什么原因| 做完人流需要注意什么| 神经纤维瘤挂什么科| 什么立雪| 农历4月是什么月| 奶篓子是什么意思| 补气血吃什么最好最快| 什么时候看到的月亮最大| 血红素高是什么原因| 金钱草长什么样子图片| 后背疼是什么病的前兆| 吃鱼肝油有什么好处| 17088a是什么尺码男装| 2月15日什么星座| 虾皮有什么营养价值| bic是什么意思| 白细胞减少是什么原因| kingtis手表什么牌的| 黑热病是什么病| 后年是什么年| 桃子不能和什么水果一起吃| 经常不吃晚饭对身体有什么影响| 航班预警是什么意思| 什么是小奶狗| 三番四次是什么生肖| 田七和三七有什么区别| 梦见筷子是什么预兆| 另起炉灶是什么意思| 合肥原名叫什么名字| 什么发育成种皮| 花旗参有什么功效| 赤诚相见是什么意思| 四个人念什么| 高考什么时候结束| 清新的什么填空| 村姑是什么意思| 肿瘤是什么| 喝豆浆拉肚子什么原因| 精制盐是什么盐| 受凉胃疼吃什么药| 打日本电话前面加什么| 11月26日是什么星座| 奶酪和芝士有什么区别| 抽烟有什么好处| 本心是什么意思| 2020属什么生肖| 颧骨疼是什么原因| 广西属于什么地区| 蛋白粉什么牌子好| 一个九一个鸟念什么| 明年是什么生肖| 活检是什么意思| 圣杯是什么意思| 什么的歌声| 四川人喜欢吃什么| 公务员属于什么行业| 什么大什么小| 美尼尔综合征是什么原因引起的| 床上放什么可以驱虫| 肾病什么症状| 支原体感染是什么病| 拍胸片能检查出什么| 属蛇的是什么命| 肋骨骨折挂什么科| 评审是什么意思| 口腔溃疡可以吃什么药| 张信哲为什么不结婚| 胃疼应该挂什么科| 贫血要注意些什么| 今天是什么日子老黄历| 书字五行属什么的| 九月三日是什么日子| 白细胞是什么| 莺是什么鸟| 治疗胃反酸烧心用什么药最好| 孕妇适合吃什么食物| 百度

双色球17036期:1注头奖花落申城 奖池金额6.13亿

百度 熟悉阿里巴巴CDR发行计划的人士称,目前的融资规模尚未确定,但有可能超过100亿元人民币。

La forma más sencilla de introducir tus métricas de aplicación personalizadas en Datadog es enviarlas a DogStatsD, un servicio de agregación de métricas incluido con el Datadog Agent. DogStatsD implementa el protocolo StatsD y a?ade algunas extensiones específicas de Datadog:

  • Tipo de métrica de histograma
  • Checks de servicio
  • Eventos
  • Etiquetado

Cualquier cliente de StatsD compatible funciona con DogStatsD y el Agent, pero no incluye las extensiones específicas de Datadog.

Nota: DogStatsD NO implementa los temporizadores de StatsD como un tipo nativo de métrica (aunque los admite a través de histogramas).

DogStatsD está disponible en Docker Hub y GCR:

Docker Hub está sujeto a límites en la tasa de extracción de imágenes. Si no eres cliente de Docker Hub, Datadog recomienda que actualices tu configuración del Datadog Agent y del Cluster Agent para extraer desde GCR o ECR. Para obtener instrucciones, consulta Cambio de tu registro de contenedores.

Cómo funciona

DogStatsD acepta métricas personalizadas, eventos y checks de servicio mediante UDP y periódicamente los agrega y reenvía a Datadog.

Como utiliza UDP, tu aplicación puede enviar métricas a DogStatsD y reanudar su trabajo sin esperar respuesta. Si DogStatsD deja de estar disponible, tu aplicación no sufrirá ninguna interrupción.

dogstatsd

A medida que recibe datos, DogStatsD agrega múltiples puntos de datos para cada métrica única en un único punto de datos durante un periodo denominado el intervalo de descarga. DogStatsD utiliza un intervalo de descarga de 10 segundos.

Configuración

DogStatsD consta de un servidor que se incluye en el paquete del Datadog Agent y una biblioteca cliente, disponible en varios idiomas. El servidor DogStatsD está habilitado por defecto en el puerto UDP 8125 para el Agent v6 o posterior. Puedes configurar un puerto personalizado para el servidor, si es necesario. Configura tu cliente para que coincida con la dirección y el puerto del servidor DogStatsD del Datadog Agent.

Servidor DogStatsD del Datadog Agent

Si necesitas cambiar el puerto, configura la opción dogstatsd_port en el archivo de configuración del Agent principal y reinicia el Agent. También puedes configurar DogStatsD para utilizar un socket de dominio UNIX.

Para habilitar un puerto UDP personalizado del servidor DogStatsD en el Agent:

  1. Configura el parámetro dogstatsd_port:

    ## @param dogstatsd_port - integer - optional - default: 8125
    ## Override the Agent DogStatsD port.
    ## Note: Make sure your client is sending to the same UDP port.
    #
    dogstatsd_port: 8125
    
  2. Reinicia tu Agent.

Por defecto, DogStatsD escucha en el puerto UDP 8125, por lo que debes vincular este puerto a tu puerto host cuando ejecutes el Agent en un contenedor. Si tus métricas de StatsD provienen de fuera de localhost, debes establecer DD_DOGSTATSD_NON_LOCAL_TRAFFIC en true para permitir la recopilación de métrica. Para ejecutar el Agent con el servidor de DogStatsD activo, ejecuta el siguiente comando:

docker run -d --cgroupns host \
              --pid host \
              -v /var/run/docker.sock:/var/run/docker.sock:ro \
              -v /proc/:/host/proc/:ro \
              -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
              -e DD_API_KEY=<DATADOG_API_KEY> \
              -e DD_DOGSTATSD_NON_LOCAL_TRAFFIC="true" \
              -p 8125:8125/udp \
              gcr.io/datadoghq/agent:latest

Si necesitas cambiar el puerto utilizado para recopilar métricas de StatsD, utiliza la variable de entorno DD_DOGSTATSD_PORT="<NEW_DOGSTATSD_PORT>. También puedes configurar DogStatsD para utilizar un socket de dominio UNIX.

Detección de origen a través de UDP

La detección de origen es compatible con el Agent v6.10.0+, y permite a DogStatsD detectar de dónde proceden las métricas de contenedor y automáticamente etiquetar las métricas. Cuando este modo está activado, todas las métricas recibidas a través de UDP son etiquetadas por las mismas etiquetas (tags) de pod como métricas de Autodiscovery.

La detección del origen en entornos distintos a Kubernetes se basa en una extensión del protocolo DogStatsD en Datagram Format and Shell Usage. Para habilitar la función en el Agent, establece la variable de entorno DD_DOGSTATSD_ORIGIN_DETECTION_CLIENT en true.

Nota: La detección de origen no es compatible con entornos de Fargate.

La recopilación de métricas de StatsD está habilitada por defecto en el socket de dominio UNIX. Para comenzar a recopilar tus métricas de StatsD sobre UDP, necesitas activar la función DogStatsD en la configuración del Operator.

  1. A?ade features.dogstatsd.hostPortConfig.enabled a tu manifiesto datadog-agent.yaml:

    features:
        dogstatsd:
            hostPortConfig:
                enabled: true
    

    Este es un ejemplo de manifiesto datadog-agent.yaml:

    apiVersion: datadoghq.com/v2alpha1
    kind: DatadogAgent
    metadata:
      name: datadog
    spec:
      global:
        credentials:
          apiSecret:
            secretName: datadog-secret
            keyName: api-key
      features:
        dogstatsd:
          hostPortConfig:
            enabled: true
    

    Esto permite al Agent recopilar métricas de StatsD mediante UDP en el puerto 8125.

  2. Aplica el cambio:

    kubectl apply -f datadog-agent.yaml
    

Atención: El parámetro features.dogstatsd.hostPortConfig.hostPort abre un puerto en tu host. Asegúrate de que tu cortafuegos solo permite el acceso desde tus aplicaciones o fuentes de confianza. Si tu plugin de red no admite hostPorts, entonces a?ade hostNetwork: true en las especificaciones de tu pod de Agent. Esto comparte el espacio de nombres de red de tu host con el Datadog Agent. También significa que todos los puertos abiertos en el contenedor se abren en el host. Si un puerto se utiliza tanto en el host como en tu contenedor, entran en conflicto (ya que comparten el mismo espacio de nombres de red) y el pod no arranca. Algunas instalaciones de Kubernetes no permiten esto.

Enviar métricas de StatsD al Agent

Tu aplicación necesita una forma fiable de determinar la dirección IP de su host. Esto se simplifica en Kubernetes 1.7, que amplía el conjunto de atributos que puedes pasar a tus pods como variables de entorno. En las versiones 1.7 y posteriores, puedes pasar la IP host a cualquier pod a?adiendo una variable de entorno a PodSpec. Por ejemplo, el manifiesto de tu aplicación podría tener este aspecto:

env:
    - name: DD_AGENT_HOST
      valueFrom:
          fieldRef:
              fieldPath: status.hostIP

Con esto, cualquier pod que ejecute tu aplicación es capaz de enviar métricas de DogStatsD con el puerto 8125 en $DD_AGENT_HOST.

Nota: Como práctica recomendada, Datadog recomienda utilizar el etiquetado de servicio unificado al asignar atributos. éste une la telemetría de Datadog mediante el uso de tres etiquetas estándares: env, service y version. Para saber cómo unificar tu entorno, consulta etiquetado de servicio unificado.

Detección de origen a través de UDP

La detección de origen es compatible con Agent 6.10.0+ y permite a DogStatsD detectar de dónde proceden las métricas de contenedor y etiquetar métricas automáticamente. Cuando este modo está activado, todas las métricas recibidas a través de UDP son etiquetadas por las mismas etiquetas de pod como métricas de Autodiscovery.

  1. Para activar la detección de origen, a?ade la configuración global.originDetectionUnified.enabled a tu manifiesto datadog-agent.yaml:

    global:
        originDetectionUnified:
            enabled: true
    

Notas:

  • Una alternativa a UDP son los sockets de dominio UNIX.
  • La detección de origen con UDP puede utilizar el ID del pod como ID de entidad.

Para utilizar el ID del pod como ID de entidad, a?ade las siguientes líneas al manifiesto de tu aplicación:

env:
    - name: DD_ENTITY_ID
      valueFrom:
          fieldRef:
              fieldPath: metadata.uid

Para establecer cardinalidad de etiquetas para las métricas recopiladas mediante la detección de origen, establece el ajuste features.dogstatsd.tagCardinality en low (por defecto), orchestrator o high.

Nota: Para UDP, las etiquetas pod_name no se a?aden por defecto para evitar crear demasiadas métricas personalizadas.

Reunir métricas personalizadas con DogStatsD con helm:

  1. Actualiza tu archivo datadog-values.yaml para habilitar DogStatsD:

      dogstatsd:
        port: 8125
        useHostPort: true
        nonLocalTraffic: true
    

    Nota: La funcionalidad hostPort requiere un proveedor de red que se adhiera a la especificación CNI, como Calico, Canal o Flannel. Para obtener más información, incluida una solución para los proveedores de red que no sean CNI, consulta la documentación de Kubernetes: Los servicios de HostPort no funcionan.

    Atención: El parámetro hostPort abre un puerto en tu host. Asegúrate de que tu cortafuegos solo permite el acceso desde tus aplicaciones o fuentes de confianza. Si tu complemento de red no admite hostPorts, a?ade hostNetwork: true en las especificaciones de pod de tu Agent. Esto comparte el espacio de nombres de red de tu host con el Datadog Agent. Esto también significa que todos los puertos abiertos en el contenedor se abren en el host. Si un puerto se utiliza tanto en el host como en tu contenedor, entran en conflicto (ya que comparten el mismo espacio de nombres de red) y el pod no arranca. Algunas instalaciones de Kubernetes no permiten esto.

  2. Actualiza tu configuración de Agent:

    helm upgrade -f datadog-values.yaml <RELEASE_NAME> datadog/datadog
    
  3. Actualiza tus pods de aplicación: tu aplicación necesita una forma fiable de determinar la dirección IP de su host. Esto se simplifica en Kubernetes 1.7, que amplía el conjunto de atributos que puedes pasar a tus pods como variables de entorno. En las versiones 1.7 y posteriores, puedes pasar la IP host a cualquier pod a?adiendo una variable de entorno a PodSpec. Por ejemplo, el manifiesto de tu aplicación podría tener este aspecto:

    env:
        - name: DD_AGENT_HOST
          valueFrom:
              fieldRef:
                  fieldPath: status.hostIP
    

    Con esto, cualquier pod que ejecute tu aplicación es capaz de enviar métricas de DogStatsD mediante el puerto 8125 en $DD_AGENT_HOST.

Cliente DogStatsD

Instala la biblioteca cliente DogStatsD con tu lenguaje preferido y configúrala para que coincida con la dirección y el puerto del servidor DogStatsD del Datadog Agent.

Instalar el cliente de DogStatsD

Las bibliotecas de clientes oficiales de Datadog-DogStatsD están disponibles para los siguientes idiomas. Cualquier cliente de StatsD compatible funciona con DogStatsD y Agent, pero no incluye las características específicas de Datadog mencionadas anteriormente:

pip install datadog
gem install dogstatsd-ruby
go get github.com/DataDog/datadog-go/v5/statsd

El cliente Java Datadog StatsD se distribuye con maven central, y puede ser descargado desde Maven. Comienza a?adiendo la siguiente configuración a tu pom.xml:

<dependency>
    <groupId>com.datadoghq</groupId>
    <artifactId>java-dogstatsd-client</artifactId>
    <version>4.2.1</version>
</dependency>

A?ade lo siguiente a tu composer.json:

"datadog/php-datadogstatsd": "1.6.*"

Nota: La primera versión de Composer es 0.0.3.

O clona manualmente el repositorio en github.com/DataDog/php-datadogstatsd y configúralo con require './src/DogStatsd.php'.

Instala el paquete directamente mediante la CLI de Nuget u obtén PackageReference de NuGet:

dotnet add package DogStatsD-CSharp-Client

Instanciar el cliente de DogStatsD

Una vez instalado tu cliente DogStatsD, instálalo en tu código:

from datadog import initialize, statsd

options = {
    'statsd_host':'127.0.0.1',
    'statsd_port':8125
}

initialize(**options)
Por defecto, las instancias del cliente Python de DogStatsD (incluyendo la instancia global statsd) no pueden ser compartidas entre procesos, pero son thread-safe. Debido a esto, el proceso principal y cada proceso secundario deben crear sus propias instancias de cliente o el almacenamiento en buffer debe ser explícitamente deshabilitado configurando disable_buffering como True. Para ver más detalles, consulta la documentación sobre datadog.dogstatsd.
# Import the library
require 'datadog/statsd'

# Create a DogStatsD client instance.
statsd = Datadog::Statsd.new('localhost', 8125)
Si utilizas DogStatsD con el Agent de contenedor o en Kubernetes, debes instanciar el host al que se reenvían métricas de StatsD con la variable de entorno $DD_DOGSTATSD_SOCKET, si utilizas un socket de dominio UNIX, o con la variable de entorno $DD_AGENT_HOST, si utilizas el método de enlace de puertos del host.
dogstatsd_client, err := statsd.New("127.0.0.1:8125")
if err != nil {
    log.Fatal(err)
}

Para más opciones, consulta GoDoc de Datadog.

import com.timgroup.statsd.NonBlockingStatsDClientBuilder;
import com.timgroup.statsd.StatsDClient;

public class DogStatsdClient {

    public static void main(String[] args) throws Exception {

        StatsDClient statsd = new NonBlockingStatsDClientBuilder()
            .prefix("statsd")
            .hostname("localhost")
            .port(8125)
            .build();


        // alternatively
        StatsDClient statsdAlt = new NonBlockingStatsDClient(
            new NonBlockingStatsDClientBuilder(
                .prefix("statsd")
                .hostname("localhost")
                .port(8125)
                .resolve()));

    }
}

Instanciar un nuevo objeto DogStatsD utilizando composer:

<?php

require __DIR__ . '/vendor/autoload.php';

use DataDog\DogStatsd;

$statsd = new DogStatsd(
    array('host' => '127.0.0.1',
          'port' => 8125,
     )
  );

Configurar la clase de DogStatsD:

// The code is located under the StatsdClient namespace
using StatsdClient;

// ...

var dogstatsdConfig = new StatsdConfig
{
    StatsdServerName = "127.0.0.1",
    StatsdPort = 8125,
};

using (var dogStatsdService = new DogStatsdService())
{
    if (!dogStatsdService.Configure(dogstatsdConfig))
        throw new InvalidOperationException("Cannot initialize DogstatsD. Set optionalExceptionHandler argument in the `Configure` method for more information.");
    // ...
} // Flush metrics not yet sent

Parámetros de instanciación del cliente

Nota: Como práctica recomendada, Datadog recomienda utilizar el etiquetado de servicio unificado al asignar etiquetas. éste une la telemetría de Datadog mediante el uso de tres etiquetas estándares: env, service y version. Para saber cómo unificar tu entorno, consulta etiquetado de servicio unificado.

Además de la configuración obligatoria de DogStatsD (url y port), tu cliente de DogStatsD dispone de los siguientes parámetros opcionales:

ParámetroTipoPredeterminadoDescripción
statsd_hostCadenalocalhostHost de tu servidor DogStatsD.
statsd_portEntero8125Puerto de tu servidor DogStatsD.
statsd_socket_pathCadenanullRuta al socket de dominio UNIX de DogStatsD (anula host y port, sólo es compatible con el Agent v6 o posterior).
statsd_constant_tagsLista de cadenasnullEtiquetas para aplicar a todas las métricas, eventos y checks de servicio.
statsd_namespaceCadenanullEspacio de nombre que debe ser el prefijo de todas las métricas, eventos y checks de servicio.

Para conocer la lista completa de todos los parámetros opcionales disponibles para datadog.initialize(), así como los parámetros que solo están disponibles cuando se instancian explícitamente instancias de datadog.dogstatsd.DogStatsd, consulta la biblioteca de Datadog Python.

ParámetroTipoValor predeterminadoDescripción
hostCadenalocalhostEl host de tu servidor de DogStatsD.
portEntero8125El puerto de tu servidor de DogStatsD.
socket_pathCadenanullRuta al socket de dominio UNIX de DogStatsD (anula host y port, sólo es compatible con el Agent v6 o posterior).
tagsLista de cadenasnullEtiquetas para aplicarse a todas las métricas, eventos y checks de servicio.
namespaceCadenanullEspacio de nombres para preestablecer a todas las métricas, eventos y checks de servicio.
single_threadBooleanofalseHace que el cliente envíe las métricas en el subproceso principal cuando está activado en lugar de en un subproceso compa?ero.

Para consultar la lista completa de los parámetros opcionales, consulta el repositorio de DogStatsD-Ruby en GitHub.

El cliente Go dispone de múltiples opciones para configurar el comportamiento de tu cliente.

ParámetroTipoDescripción
WithNamespace()CadenaConfigurar un espacio de nombres para preestablecer a todas las métricas, eventos y checks de servicio.
WithTags()Lista de cadenasEtiquetas globales aplicadas a cada métrica, evento y check de servicio.

Para conocer todas las opciones disponibles, consulta GoDoc de Datadog.

A partir de la versión 2.10.0, la forma recomendada de instanciar el cliente es con el NonBlockingStatsDClientBuilder. Puedes usar los siguientes métodos de compilación para definir los parámetros del cliente.

Método de compilaciónTipoValor predeterminadoDescripción
prefix(String val)CadenanuloEl prefijo que se aplicará a todas las métricas, eventos y checks de servicio.
hostname(String val)CadenalocalhostEl nombre de host del servidor StatsD de destino.
port(int val)Entero8125El puerto del servidor StatsD de destino.
constantTags(String... val)Cadena varargsnuloEtiquetas globales que se aplicarán a cada métrica, evento y check de servicio.
blocking(boolean val)BooleanofalsoEl tipo de cliente a instanciar: bloqueante o no bloqueante.
socketBufferSize(int val)Entero-1El tama?o del buffer del socket subyacente.
enableTelemetry(boolean val)BooleanofalsoInformes de telemetría de clientes.
entityID(String val)CadenanuloID de la entidad para la detección del origen.
errorHandler(StatsDClientErrorHandler val)EnteronuloGestor de errores en caso de error interno del cliente.
maxPacketSizeBytes(int val)Entero8192/1432El tama?o máximo del paquete; 8192 para UDS, 1432 para UDP.
processorWorkers(int val)Entero1El número de subprocesos de trabajo del procesador que ensamblan buffers para su envío.
senderWorkers(int val)Entero1Número de subprocesos de remitente que envían buffers al socket.
poolSize(int val)Entero512Tama?o del grupo de buffer del paquete de red.
queueSize(int val)Entero4096Número máximo de mensajes sin procesar en la cola.
timeout(int val)Entero100El tiempo de inactividad en milisegundos para las operaciones de bloqueo. Solo se aplica a sockets de unix.

Para obtener más información, busca el paquete de Java DogStatsD para la clase NonBlockingStatsDClient y la clase NonBlockingStatsDClientBuilder. Asegúrate de ver la versión que coincida con la versión de tu cliente.

ParámetroTipoValor predeterminadoDescripción
hostCadenalocalhostHost de tu servidor DogStatsD. Si no se define, el Agent busca la variable de entorno DD_AGENT_HOST o DD_DOGSTATSD_URL.
portEntero8125Puerto de tu servidor DogStatsD. Si no se define, el Agent busca la variable de entorno DD_DOGSTATSD_PORT o DD_DOGSTATSD_URL.
socket_pathCadenanullRuta al socket de dominio UNIX de DogStatsD (anula host y port). Sólo es compatible con el Agent v6 o posterior. Si no se define, el Agent busca la variable de entorno DD_DOGSTATSD_URL.
global_tagsLista de cadenasnullEtiquetas para aplicar a todas las métricas, eventos y checks de servicio. La etiqueta @dd.internal.entity_id se a?ade a global_tags desde la variable de entorno DD_ENTITY_ID.
ParámetroTipoValor predeterminadoDescripción
StatsdServerNameCadenalocalhostEl nombre de host del servidor StatsD de destino.
StatsdPortEntero8125El puerto del servidor StatsD de destino.
PrefixCadenanullPrefijo que se aplica a cada métrica, evento y check de servicio.
ConstantTagsLista de cadenasnullEtiquetas globales que se aplicarán a cada métrica, evento y check de servicio.

Sumérgete en DogStatsD

DogStatsD y StatsD son en general similares, sin embargo, DogStatsD contiene características avanzadas que son específicas de Datadog, incluidos los tipos de datos, eventos, checks de servicio y etiquetas disponibles:


Si estás interesado en aprender más sobre el formato de datagram utilizado por DogStatsD, o quieres desarrollar tu propia biblioteca de Datadog, consulta la sección datagram y shell usage, que también explica cómo enviar métricas y eventos directamente desde la línea de comandos.

Referencias adicionales

良知是什么意思 6.20是什么星座 高粱是什么 高什么远什么 睾头囊肿是什么意思
打狂犬疫苗后注意什么 过敏性皮炎吃什么药 hcy是什么检查项目 走马灯什么意思 右脸麻木是什么原因
脖子上长个包挂什么科 77属什么生肖 肛周脓肿什么症状 等闲变却故人心却道故人心易变什么意思 博爱是什么意思
8月3号是什么星座 骑士是什么意思 有什么危害 亨特综合症是什么病 梦见玫瑰花是什么预兆
家乡是什么意思hcv8jop3ns8r.cn 月经来头疼是什么原因引起的hcv7jop9ns6r.cn 吃什么睡眠好hcv9jop3ns8r.cn 蛋白尿吃什么药hcv9jop4ns2r.cn 小孩肺热吃什么好清肺热gangsutong.com
过三关 是什么意思hcv7jop7ns0r.cn 睡觉容易醒是什么原因hcv7jop9ns2r.cn 孩子不好好吃饭是什么原因hcv8jop5ns3r.cn 十二生肖叫老大是什么生肖hcv8jop8ns1r.cn 孙权孙策什么关系hcv8jop0ns3r.cn
什么东西越晒越湿weuuu.com 湿疹是什么原因hcv7jop9ns7r.cn 脑死亡是什么原因引起的hcv8jop1ns0r.cn 放屁臭鸡蛋味什么原因hcv9jop1ns9r.cn 血尿是什么原因引起的男性hcv8jop1ns4r.cn
a和b生的孩子是什么血型hcv8jop8ns0r.cn px是什么hcv9jop5ns0r.cn 丙是什么意思hcv8jop5ns7r.cn 心病有什么症状hcv7jop5ns1r.cn 什么是象限hcv9jop5ns7r.cn
百度