- 博客(19)
- 收藏
- 关注
原创 Lambda NodeJS 运行时链路接入观测云
为有效监控无服务器架构的业务性能,我们需要将AWS Lambda函数的全链路数据接入观测云进行统一可观测性分析。由于Lambda环境的特殊性,最佳实践是构建一个集成了OpenTelemetry的官方Layer。该Layer能自动捕获函数调用链与性能指标,并通过标准OTLP协议上报。为确保数据传输的高效性与前瞻性,我们特别将社区常见的JSON格式调整为Protobuf编码,以适配观测云后端的技术演进,为函数性能优化与故障诊断提供坚实的数据基础。
2025-11-24 14:11:15
1025
原创 Ingress-nginx链路采集(otel)
在大型分布式系统中,服务之间调用复杂,链路追踪可以帮助梳理请求流向,现代系统也需要实时监控来快速响应事件以及故障,让我们了解系统瓶颈和高负载路径,从而可以进行优化。Ingress-nginx是在 Kubernetes 环境中使用的,专门用于管理进入 Kubernetes 集群的外部访问流量。它基于 Nginx,利用其作为反向代理和负载均衡器的能力,但专门配置和优化以适应 Kubernetes 的架构。
2025-11-24 13:39:25
779
原创 KafkaMQ采集指标日志
通过观测云DataKit智能采集KafkaMQ消息队列,成功将分散的IoT设备数据实时转化为可视化指标。该实践通过多维度关联分析(如关联设备状态日志、指标),构建起从数据采集、传输到业务处理的全链路监控体系。运维团队得以在统一平台快速定位消息阻塞、消费者异常等隐患,使Kafka集群运维效率得到大幅提升,业务链路可观测性实现从“黑盒”到“透明化”的跨越式升级。
2025-11-24 11:05:44
958
原创 NodeJS 接入观测云最佳实践
注意:你需要在任何 NodeJS 代码或载入任何 Module 前 import 并初始化 DDTrace lib,如果 DDTrace lib 没有被适当的初始化可能无法接收检测数据。
2025-06-10 15:55:53
422
原创 Couchbase 可观测性最佳实践
首先,需要在 CentOS 系统上配置 CouchDB 的官方 Yum 仓库。这可以通过创建一个新的 Yum 仓库配置文件来完成。
2025-06-10 15:50:32
1184
原创 Ingress-nginx 接入可观测性最佳实践
监控 ingress-nginx 的链路、指标和日志的作用在于确保 Kubernetes 集群中 ingress 控制器的稳定性和性能。通过链路追踪,可以了解请求的完整路径和延迟,定位瓶颈;指标监控(如请求速率、错误率、响应时间)有助于评估系统健康状况,及时发现异常;日志分析则提供详细的事件记录,便于排查问题和审计安全。通过这些手段,可以优化流量管理,提升用户体验,同时保障服务的高可用性和安全性,是现代微服务架构中不可或缺的运维实践。
2025-03-25 15:28:05
843
原创 AWS ECS(EC2)集群采集指标和日志
点击创建新任务定义,定义任务系列,基础设施部分选择「EC2」,配置镜像URI,根据自身需求配置任务参数。我的服务暴露的是8090端口。因为此最佳实践采集的是服务的控制台stdout日志,这里亚马逊的日志服务就不勾选了如上,创建datakit任务定义1、基础设置选择「EC2」2、任务大小2核4G3、容器镜像地址:pubrepo.guance.com/datakit/datakit:1.65.0,端口95294、增加环境变量。
2025-02-17 13:52:56
459
原创 datakit采集RocketMQ
RocketMQ需要Java环境运行,建议使用Java 8,因为它是最为广泛支持的版本。设置JAVA_HOME。
2024-12-23 15:56:18
898
原创 Ingress-nginx链路采集
它基于 Nginx,利用其作为反向代理和负载均衡器的能力,但专门配置和优化以适应 Kubernetes 的架构。在部署ingress-controller配置文件ingress-nginx.yaml的deployment部分中添加otel配置,位置在spec.template.spec.containers.env下,注意端口开启。在大型分布式系统中,服务之间调用复杂,链路追踪可以帮助梳理请求流向,现代系统也需要实时监控来快速响应事件以及故障,让我们了解系统瓶颈和高负载路径,从而可以进行优化。
2024-12-23 15:42:37
815
原创 Operator无侵入采集java应用链路数据
本最佳实践的业务系统是 java 的若依系统,若依是一套全部开源的快速开发平台,是一个轻量级的、开源的企业级 Java 快速开发平台。它基于经典的 Spring Boot 框架,集成了多种常用的开发组件,旨在帮助开发者快速构建各种应用程序。在本次最佳实践中将 ruoyi 服务制作好镜像并通过 deployment 在 Kubernetes 集群中部署服务,命名空间都是 default。
2024-10-28 14:40:11
785
原创 PostgreSQL最佳实践
其中需要在/usr/local/datakit/conf.d/postgresql.conf部分配置。注意:address定义了连接到 PostgreSQL 服务器的 URI,这里的。接入datakit后可以通过datakit monitor命令查看数据是否正常上报。使用CM挂载的方式开启PostgreSQL采集器,配置datakit.yaml。注意:日志采集仅支持已安装 DataKit 主机上的日志。开启日志采集后,默认会产生日志来源()为 postgresql 的日志。进入Datakit安装目录下的。
2024-09-13 15:29:15
786
原创 集群环境下APM接入PHP服务
将datadog的探针打入业务镜像并设置环境变量将数据吐给datakit agent,环境变量DD_AGENT_HOST设置dk的IP,DD_TRACE_AGENT_PORT设置dk的端口。修改dataway的token为自己空间token,并开启ddtrace,statsd采集器。首先构建一个简单的apache的php服务,我们采用dockerfile构建镜像。在第1步骤中的php-deployment.yaml的image中填写该镜像。可以看到结果trace链路已经上传到观测云。
2024-09-13 15:12:03
433
原创 观测云实现python应用数据采集
在docker中部署一个python示例应用,在主机中安装部署datakit来采集容器数据,应用的链路信息以及日志,并且实现日志和链路的串联。
2024-09-13 15:04:39
801
原创 通过nginx正向代理离线安装部署datakit
如果内网有可以通外网的机器,可以在该节点部署一个 proxy,将内网机器的访问流量通过该机器代理出来。正常1、我们有通过Datakit自己内置的proxy来做代理的方式2、也可以通过nginx做正向代理,让内网机器下载安装dk。
2024-07-15 14:21:08
1110
原创 观测云日志最佳案例-Nginx日志采集分析
要在Kubernetes集群中部署Nginx,可以用kubectl命令行工具来运行一个简单的YAML配置文件。
2024-04-30 16:32:02
888
2
原创 使用观测云助力企业监控
在数字化转型的浪潮中,企业监控已经不仅仅是IT部门的职责,而是整个组织的共同任务。观测云作为一种综合的监控解决方案,其强大的数据分析和管理功能为企业提供了前所未有的可视性和控制能力。通过实施观测云,企业可以确保其技术基础设施的健康,支持业务连续性,并在竞争激烈的市场中保持领先地位。
2024-03-26 17:20:22
908
原创 巧用观测云进行日志分析
随着企业信息系统的不断扩大和复杂化,应用程序、服务器、网络设备等生成的日志数据量急剧增加。处理和存储这些海量数据成为了一个挑战。:不同系统和应用程序产生的日志格式各异,标准化和统一处理这些日志数据需要耗费大量时间和资源。:企业需要实时分析日志数据以快速响应潜在的问题和安全威胁,但是实时处理大量数据并从中提取有价值的信息是一个非常复杂的任务。:高效的日志管理需要专业的知识和技能。许多企业缺乏足够的专业人员来配置和维护日志管理系统。
2024-03-26 11:32:45
1011
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅