今天收到一封邮件,elastic stack 发布了6.6版本,其中一个重要升级就包括了最近在关注的APM distributed tracing功能,之前的6.5版本中还属于beta版本,有一些坑,现在是GA版本了,必须试一下。顺便的,必须试一下ES传说中的cloud service。
在ES cloud上使用部署最新的6.6套件
申请
整个步骤非常简单,点击邮件里面的连接,跳转到ES的云服务中心(没有邮件的点击这里的链接)。
然后输入你的邮件:
确认
大概会在5分钟后,在邮箱里面收到一个确认邮件:
修改密码
点击verify之后,会跳转到云端的登录页面,让你修改密码:
部署
完成后,即可开始着手部署。
步骤很简单,选择默认即可
默认的给你3个节点,elasticsearch, kibana,APM server.
当然,你也可以做定制化的配置,我改了一下APM,打开RUM功能:
等待部署完成
三个节点会并行安装,耐心等待几分钟
登录节点
部署完成后,点击左侧菜单栏的Deployment
,进入你的cluster页面之后,选择对应Copy Endpoint URL
访问你想访问的节点
注意,无论你选择的是亚马逊还是google作为基础云提供商,都慢。。。需要翻墙才能把kibana页面刷出来
以上,即简单的云试用教程
云上试用APM
打开APM,点击Setup Instructions
,根据给出的配置,去配置你的agent的token和url:
目测能用,唯一需要注意的是因为云上的APM server访问会有延时,请设置更大的serverTimeout,特别是python的agent,默认是5s,很容易超时:
另外,因为我本地的agent应该还是6.5版本的,所以没有发送CPU和memory的metric到APM server