检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
APM如何采集网格数据 ICAgent ICAgent是APM的采集代理,运行在应用所在的服务器上,用于实时采集探针所获取的数据,所采集的数据及用途见服务声明。安装ICAgent是使用APM的前提。
2018-1-19 发布ICAgent 5.7,增强了采集代理ICAgent的功能,支持升级、卸载。 ICAgent更新说明 表3 ICAgent更新说明 ICAgent版本 更新说明 5.12.43 修复采集容器日志场景下icagent进程概率性重启问题。
实例:实例是环境下的一个进程,名称由主机名+ip+实例名称组成。一个环境一般是部署在不同主机上或不同容器中,如果部署在同一主机上,会通过实例名称进行区分。 环境标签:环境标签是在环境上的一个属性,多个环境可能具有相同的标签,可以通过标签对环境进行过滤。
区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。
选填 APM_INSTANCE_NAME instanceName 实例:是环境下的一个进程,名称由主机名+ip+实例名称组成。 选填 父主题: 开始监控Node.js应用
string 服务名称 instance string 实例名称 transaction string 业务调用接口/业务名称 startTime long 业务调用开始时间(单位μs) endTime long 业务调用结束时间(单位μs) address string 调用发起端IPV4
选填 APM_INSTANCE_NAME instanceName 实例:是环境下的一个进程,名称由主机名+ip+实例名称组成。 选填 父主题: 开始监控Node.js应用
ICAgent是APM的采集代理,用于实时采集拓扑和调用链数据,您需要将其安装在应用所在服务器上。 修改应用启动参数,以确保APM可以监控应用。 在APM上管理应用,例如通过拓扑查看应用情况、通过事务了解用户体验情况等。 操作步骤 将应用部署到华为云服务器。
指定承载REST服务端点的服务器域名或IP,APM2.0不同服务不同区域使用的终端节点相同,即:华北-北京四。 例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。
在浏览器中打开“http://ECS的弹性IP”,访问示例应用并进行查询商品、查看购物车等操作。 父主题: 虚机应用
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack
新增通过代理传输数据的功能。 - - 2.3.19 支持日志自动打印traceId。 提高线程详情上限。 - - 2.3.17 AKSK可以从环境变量读取。 调用链增加sqlId。 sql增加最近调用链。 补齐接口调用的集群维度分析能力。 - - 2.3.16 指定注册协议。
解析错误包括:vue错误、angular错误、JavaScript错误。 为了得到同名js.map文件,打包的代码及依赖版本需要与当前线上版本一致。 图4 Sourcemap解析 “JS错误类型列表”中,单击“错误类型”列的蓝色字体,展示该错误类型的详细性能数据信息。
图1 调用链基本信息 表中标识的具体参数所代表的含义如下: 调用链的HttpMethod 调用链的URL 调用链的开始时间 调用链的响应时间 调用链的TraceID 调用链所在组件 调用链所在环境 调用链所在实例 调用链所在实例的IP 调用链的URL 支持仅展示“请求成功”或“请求失败
图4 查看KafkaProducer监控 表1 topic监控参数说明列表 指标集 指标 说明 topic监控 id clientid和ip信息。 topic kafka的topic名称。 Producer生成序列号 Producer生成序列号。 总发送次数 总发送次数。
Hbase command默认长度限制 500字符 Es RestClient上限 10个 Cassandra CQL默认长度限制 2000字符 Cassandra Session上限 10个 Kafka Mbean采集ObjectName上限 100个 Kafka ClientId对应IP
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash 二进制版本安装。 下载 需要的版本。 执行如下命令,解压。
在“miniprogram_npm”文件夹中查看有“apm-mini-sdk”文件夹表示引入成功。 4.从页面复制用于埋码的代码放置到app.js文件中。 采用文件引入方式集成SDK。
实例:实例是环境下的一个进程,名称由主机名+ip+实例名称组成。一个环境一般是部署在不同主机上或不同容器中,如果部署在同一主机上,会通过实例名称进行区分。 环境标签:环境标签是在环境上的一个属性,多个环境可能具有相同的标签,可以通过标签对环境进行过滤。
46:56Z' labels: app: user-service stack-name: auto-test annotations: deployment.kubernetes.io/revision: '5' description