Você pode coletar métricas StatsD com o coletor OpenTelemetry. O coletor é um componente do OpenTelemetry que coleta, processa e exporta dados de telemetria para o New Relic (ou qualquer backend de observabilidade).
Conclua as etapas abaixo para coletar a métrica StatsD:
Etapa 1: inscreva-se para obter sua conta gratuita, caso ainda não o tenha feito
Etapa 2: Pré-requisitos
O coletor usará o componente receptor StatsD . Requer permissão para escutar no endpoint configurado (localhost:8125
por padrão).
Etapa 3: instalar o coletor OpenTelemetry
Baixe e instale o coletor OpenTelemetry seguindo a documentação do OpenTelemetry.
Você precisará instalar o OpenTelemetry coletor Contrib Distro ou outra distribuição incluindo, pelo menos, estes componentes:
Etapa 4: configurar o coletor OpenTelemetry
Atualize ou crie um novo arquivo chamado config.yaml
no exemplo abaixo.
Substitua NEW_RELIC_LICENSE_KEY
no arquivo pelos seus próprios valores. Para obter mais informações, consulte a chave de licença do New Relic.
receivers:
statsd: is_monotonic_counter: true
exporters: otlphttp: endpoint: https://otlp.nr-data.net headers: api-key: NEW_RELIC_LICENSE_KEY
service: telemetry: logs: pipelines: metrics: receivers: [statsd] exporters: [otlphttp]
Para mais opções de configuração, revise:
Etapa 4: execute o coletor
Execute o coletor OpenTelemetry (a forma de executá-lo pode variar dependendo do método de instalação escolhido). Exemplo:
/usr/bin/otelcol-contrib --config ./config.yaml
Etapa 5: Encontre e use seus dados
Explore e consulte seus dados
O coletor reportará a métrica ingerida usando mensagens StatsD. Revise:
Você pode listar as métricas que estão sendo reportadas pelo receptor statsd:
FROM Metric SELECT uniques(metricName) WHERE otel.library.name = 'otelcol/statsdreceiver' LIMIT MAX