본문 바로가기
Kafka

kafka - Datadog Metrics Sink Connector

by sinabeuro 2023. 8. 10.
728x90

이거는 유료 커넥터 플러그인입니다. 체험판으로 30일 무료로 이용 가능합니다. 
https://docs.confluent.io/kafka-connectors/datadog-metrics/current/overview.html#license

 

위의 Confluent 에서 제공된 Datadog Metrics Sink Connector 특징은 다음과 같습니다.

  • At Least Once Delivery: 이 커넥터는 메시지 전달을 적어도 한 번 이상 보장합니다. 이는 데이터의 유실을 방지하며 안정적인 데이터 이동을 보장합니다.
  • Dead Letter Queue: 실패한 메시지를 보관하고 관리하는 메커니즘으로, Dead Letter Queue를 통해 처리되지 않은 메시지를 추적하고 분석할 수 있습니다.
  • Multiple Tasks: 커넥터는 여러 작업을 동시에 실행하여 처리 성능을 높일 수 있습니다.
  • Support for Kafka Record Value Types: Struct, Schemaless JSON, 그리고 JSON String과 같은 다양한 Kafka 레코드 값 유형을 지원합니다. 이를 통해 다양한 형식의 데이터를 처리할 수 있습니다.
  • Batching Multiple Metrics: 여러 메트릭을 배치로 처리하여 효율적인 데이터 전송을 지원합니다.
  • Metrics and Schemas: 메트릭 및 스키마 관련 정보를 다룰 수 있는 기능을 제공하여 데이터의 일관성과 구조를 유지합니다.
  • Record Mapping: Kafka 레코드와 Datadog 메트릭 간의 매핑을 수행하여 데이터의 변환 및 적절한 형식으로 전달할 수 있습니다.

 

Datadog Metrics Sink Connector 설정 예시

connector.class=io.confluent.connect.datadog.metrics.DatadogMetricsSinkConnector
confluent.topic.bootstrap.servers=b-1.***.kafka.ap-northeast-2.amazonaws.com:9096,b-2.***.kafka.ap-northeast-2.amazonaws.com:9096
tasks.max=1
topics=test-topic
datadog.domain=COM
reporter.bootstrap.servers=b-1.***.kafka.ap-northeast-2.amazonaws.com:9096,b-2.***.kafka.ap-northeast-2.amazonaws.com:9096
behavior.on.error=ignore
datadog.api.key=*****

key.converter=org.apache.kafka.connect.storage.StringConverter
value.converter=org.apache.kafka.connect.json.JsonConverter

 

 

Datadog Metrics Sink Connector 설정 예시2

connector.class=io.confluent.connect.datadog.metrics.DatadogMetricsSinkConnector
tasks.max=1
topics=dev.oms.return-stockin-box-center.receive.json

datadog.api.key=*****
datadog.domain=COM

key.converter=org.apache.kafka.connect.storage.StringConverter
value.converter=org.apache.kafka.connect.json.JsonConverter

confluent.topic.bootstrap.servers=b-1.scmdevmsk.xdlvwz.c2.kafka.ap-northeast-2.amazonaws.com:9096,b-2.scmdevmsk.xdlvwz.c2.kafka.ap-northeast-2.amazonaws.com:9096

behavior.on.error=ignore
reporter.bootstrap.servers=b-1.scmdevmsk.xdlvwz.c2.kafka.ap-northeast-2.amazonaws.com:9096,b-2.scmdevmsk.xdlvwz.c2.kafka.ap-northeast-2.amazonaws.com:9096

auto.create.topics.enable=true

 

 


 

{
  "name": "datadog-metrics-sink",
  "config": {
    "connector.class": "com.datadoghq.connect.logs.DatadogLogsSinkConnector",
    "tasks.max": "1",
    "topics": "your_kafka_topic_name",
    "datadog.api.key": "your_datadog_api_key",
    "datadog.metrics": "your_metric_name",
    "reporter.bootstrap.servers": "your_kafka_bootstrap_servers",
    "key.converter": "org.apache.kafka.connect.storage.StringConverter",
    "value.converter": "org.apache.kafka.connect.json.JsonConverter",
    "value.converter.schemas.enable": "false"
  }
}

 

 

 

 

Datadog Metrics Sink Connector 플러그인 다운로드

https://www.confluent.io/hub/confluentinc/kafka-connect-datadog-metrics

 

Datadog Metrics Sink Connector

Confluent, founded by the original creators of Apache Kafka®, delivers a complete execution of Kafka for the Enterprise, to help you run your business in real-time.

www.confluent.io

 

https://docs.confluent.io/kafka-connectors/datadog-metrics/current/overview.html

 

728x90

'Kafka' 카테고리의 다른 글

Kafka - Kafka Producing 성능 비교와 멱등성 조건  (0) 2024.06.02
MSK Cluster 간단 소개  (0) 2024.02.21

댓글