datadog 全观测性初体验

本文介绍了在K8S环境中使用Datadog进行全观测性的初步体验。首先,通过Elastic的apm-integration-testing项目搭建包含多种语言应用及数据库、缓存的测试环境。接着,详细阐述了如何安装和配置Datadog Agent,包括在K8S上以DaemonSet方式部署。在Datadog控制台,可以清晰查看所有被监控的内容,提供了与Elastic类似的基础设施查看功能。作者认为Datadog在用户体验和易用性上表现出色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装测试环境

我们使用Elastic在github上的项目apm-integration-testing,来生成对应的APM数据。我们使用这个项目的整个测试环境中包含了用于demo的前端,后端,数据库的实例,包含javapythonnode.jsrubygo.netphp等不同语言编写的应用程序,也包含了数据库(postgres)、搜索引擎(elasticsearch)、缓存(redis),通过对这样一个环境进行可观测性的验证,我们可以充分了解datadog的功能。

通过以下命令下载该项目后:

git clone https://github.com/elastic/apm-integration-testing
cd apm-integration-testing

可以在docker环境下启动多个应用程序:

./scripts/compose.py start --release  \
--no-elasticsearch --no-kibana --with-opbeans-java \
--with-opbeans-go --with-opbeans-python --with-opbeans-node --with-opbeans-rum

当这个程序运行之后,我们可以立即停止,compose.py会在当前目录下生产一个docker-compose.yml文件。

在这个案例中,我打算在K8S上运行整个环境,因此,我使用了

kompose convert

docker-compose.yml文件转成系列K8S的yaml文件

然后,创建 相应 K8S 资源

kubectl create -f k8s-pgdata-persistentvolumeclaim.yaml
kubectl create -f postgres-claim0-persistentvolumeclaim.yaml
kubectl cr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值