张春 发表于 2024-10-1 06:32:03

【阿里云Grafana】数据可观测云监控大盘服务

新手友好系列之云产品免费试用:https://click.aliyun.com/m/1000370363/
https://i-blog.csdnimg.cn/blog_migrate/1c9bf524a127bbcfb6328f708b2f09a2.png

在监控系统体系里,grafana信任大家都是听说过的,grafana将我们的监控数据以大屏的形式直观的展示出来,作为一个喜欢折腾linux的我来说,自从grafana开源套件的出现,他的展示直观、配置轻便、功能强大、界面科幻不停是吸引我的地方。当grafana服务运行之后,只必要在web界面中举行配置即可。
阿里云发布的grafana托管服务,更是为云上的资产提供了高效的监控数据可观测能力。grafana弹性、免运维,可以方便的对接云上云下的各种数据源。
https://i-blog.csdnimg.cn/blog_migrate/b74a71e31f350cbabe884edf3e225195.png
 我本人算是grafana的老用户了,我在我本身本地部署的zabbix+gafana一套可视化,用了有好几年了,放在副屏上做一个系统和网络的图形化监控,因此阿里的grafana我也是第一时间去尝试了一下

一、启用创建Grafana服务

在grafana服务举行下单,必要填入【工作区名称】与【Admin暗码】
grafana托管服务,可使用的用户可以通过阿里云账户举行单点登录转跳,也可以通过管理员账户admin完成登岸

https://i-blog.csdnimg.cn/blog_migrate/cf8de38e414f5d1d2ce5bd319b1c86dd.png

完成grafana专家版服务的创建
https://i-blog.csdnimg.cn/blog_migrate/d87b72dce76f00d7db9d9d935a63dc9b.png

点击ID,进入工作区管理界面,此处可以看到grafana的连接信息,这个url就是我们访问grafana的地点,下方提供了云服务集成。
https://i-blog.csdnimg.cn/blog_migrate/982f0e63cfecca0a2233e268d6af13e0.png

访问连接信息,即可访问grafana的主页
https://i-blog.csdnimg.cn/blog_migrate/b1b45e4101b7a01c350e1ee7be6e9243.png


二、手动添加数据源,对ECS云服务器举行监控可观测性的实现

我手上刚好有四台ECS资源,这里就对ECS云服务举行一个监控数据展示的配置。对ECS的监控数据源配置有几种,包括【企业云监控】、【Prome云监控探针到ECS】等,这里针对我个人没有那么多云资产的环境,就使用【aliyun-cms数据源插件】完成grafana到云监控数据源的配置。

1.手动配置云监控数据源插件

在【Configuraion】下,点击【Data sources】,此处可以手动添加数据源
点击【Add data source】
https://i-blog.csdnimg.cn/blog_migrate/5d0313c68954ecb2c4caaec91e90f36f.png
grafana提供了多种数据源接入,此处我们选择【CMS Grafana Service】,点击【Select】
https://i-blog.csdnimg.cn/blog_migrate/f39d943dcb6017a1d23c4a15b1e2edab.png

配置【Aliyun UserId】输入用户ID、【AccessKeyId】、【AccessKey】,点击【Save&test】举行生存与测试连接
https://i-blog.csdnimg.cn/blog_migrate/93a38aff2cc618224652a2b031a1b603.png

OK,我们的信息么问题,提示数据源工作了
https://i-blog.csdnimg.cn/blog_migrate/57f690c58dd90539887aab5267c2c73c.png

完成了对云监控数据的手动添加,此时cms显示default默认数据源
https://i-blog.csdnimg.cn/blog_migrate/025d8f47cf5310d9af955c420dabb584.png

2.完成Dashboard展示面板的创建

先看一下我的四台ECS在云监控下的环境,所有主机监控正常,插件运行中
https://i-blog.csdnimg.cn/blog_migrate/f95b9dac5b939dc21c99bc0c6fc495ce.png

在grafana上选择【+】,create创建【Dashboard】
https://i-blog.csdnimg.cn/blog_migrate/44f4057b7be70acc033a39c49347e9e5.png

在dashboard页面点击【Add panel】新建面板
https://i-blog.csdnimg.cn/blog_migrate/30cfafd7a9c02ecb307da4287aae1e4c.png

这里测试举例几种面板的形式,可能观测的内容和展示的方式不太合适,这个见仁见智咯
【Time series时序图】ECS的CPU使用率展示

进入面板的新建,这里我们的data source数据源是默认的cms,即为云监控的数据。
【Namespace】选择acs_ecs_dashboard,为ECS的相干监控
【Metric】选择cpuutilzation,为CPU使用率
【Dimensions】选择必要展示的ECS云服务器实例
【Y-column】选择Average平均值,固然也有最大值max与最小值min
【X-column】默认timestamp

右侧为面板的相干配置,这里我修改了【Title】标题,完成配置点击右上角【Apply】
https://i-blog.csdnimg.cn/blog_migrate/9f9bfc84ea387854d397e3d36fb2357b.png
所有必要配置的几项参数,都会主动睁开或补全
【Namesapce】:监控的云服务
【Metric】:监控指标
【Period】:同步周期
【Group】:云监控分组
【Dimensions】:展示实例
这里的【Metric】监控指标,可以在云监控的文档中找到参照
监控项阐明-指路:什么是操作系统监控项和基础监控项_云监控-阿里云帮助中心
https://i-blog.csdnimg.cn/blog_migrate/39fd133cfeb365e13c245c1ddc54bc9f.png

面板完成创建可执行修改编辑,导出删除等
https://i-blog.csdnimg.cn/blog_migrate/350753d812040c9ddf602abe1d1618e4.png

【Gauge仪表盘】ECS的磁盘写入IOPS展示

【Metric】选择DiskWriteIOPS,为所有磁盘写IOPS
其他配置参照之前
https://i-blog.csdnimg.cn/blog_migrate/2328bed2390a499432477041b930c841.png

【Stat状态阈值图】ECS的TCP连接数展示

【Metric】选择net_tcpconnection,为TCP连接数
其他配置参照之前
这里我对面板属性【thresholds】举行了配置,对各个阶段的数值区分颜色,可设定固定值也可百分比
https://i-blog.csdnimg.cn/blog_migrate/39436d4b8d6015e8f6562a3c59fc9a0b.png

【Bar gauge】ECS的内存用率展示

【Metric】选择memory_usedutilization,为内存使用率
其他配置参照之前
这里我对面板属性【orientation】举行了配置,调整了程度条的方向为纵向
https://i-blog.csdnimg.cn/blog_migrate/d577e9fc8516cc219d9beb446493d32c.png

完成了必要展示的面板配置,这就是整个dashboard的展示效果
固然可以折腾更多监控范例,这里就简单展示几项。
https://i-blog.csdnimg.cn/blog_migrate/42ea63912aae02ce7b3af541e02ae3ba.png

与云监控里的主机监控提供了监控相比,是不是更悦目了,更高大上了,更直观了,也可以我们本身定义更多的监控项目了!好东西哇
https://i-blog.csdnimg.cn/blog_migrate/c06cf3a2d1288e42a5c57300c65f1aff.png

二、其他数据源的接入(举例)

阿里云的接入不仅仅是云监控,更多应用层面的监控,集群层面的监控。。。grafana支持更多的数据源举行接入。我这里再举例两种不同范例接入方式
https://i-blog.csdnimg.cn/blog_migrate/110d940fa69355f6bc7f0bc9a2220ba9.jpeg
1.通过ARMS下的Prometheus实例

Prometheus是一种多维度的系统监控与报警系统,同时阿里云的ARMS提供了各种颗粒更加细化的应用级别监控。这里我们继承将prome实例接入ECS集群,将prome监控系统作为数据源集成到grafana
在ARMS的控制台,新建Prometheus实例,选择【for VPC】接入ECS集群
https://i-blog.csdnimg.cn/blog_migrate/1ed4760f9f27ad4add09b55b9adc4909.png

选择VPC并配置安装信息
https://i-blog.csdnimg.cn/blog_migrate/85706168a54424de725b5a84be8b7dcd.png

完成VPC接入,就可以对不少应用与服务环境举行监控,这里我就不多配置了。
https://i-blog.csdnimg.cn/blog_migrate/179e3646b53d0b57b87d8a12a9270305.png

回到grafana的控制台,就可在下方【云服务集成】中的【Prometheus服务】找到接入的VPC,点击同步确认即可
https://i-blog.csdnimg.cn/blog_migrate/b30869feb0db6193d1a389d748f91f7c.png

完成同步后,grafana界面中数据源出现prome的对接信息
https://i-blog.csdnimg.cn/blog_migrate/d608b442ce609593c9f365aad8428f23.png
同时系统主动创建一个prome的文件夹,可以在这个文件夹下创建相干dashboard,分门别类管理
https://i-blog.csdnimg.cn/blog_migrate/eca79710fcf4fa69a0083398ea38af0d.png

2.买通VPC对接自建的数据源

数据源除了对接云服务,也可对接企业自建的监控系统,获取数据源。通过VPC内网获取数据源,可机动使用原有的监控系统,降低本钱,也可以减少来自公网的攻击。这里我假设我的监控系统数据在内网ECS的Mysql数据库中,对接一下内网的数据库服务。
在grafana控制台里,选择【VPC数据通道管理】,点击【安装数据源通道】
选择好【区域】,【VPC】,【互换机】,我这里就选择了与ECS云服务器同一VSW。完成点击【安装】
https://i-blog.csdnimg.cn/blog_migrate/2056744579ef9f2351ecf13c1e76fa68.png

此时回到grafana,点击【DataSource】,选择【MySQL】
https://i-blog.csdnimg.cn/blog_migrate/017a8c2213426bf258ca187cc497c6f5.png

这里就可以选择刚刚添加的VPC通道,手动配置数据库用户连接信息即可
https://i-blog.csdnimg.cn/blog_migrate/51b2095d579d4905e194b694e91deba3.png

点击下方【Save & test】生存配置而且测试,这里回显已经完成数据库的连接测试,ok
https://i-blog.csdnimg.cn/blog_migrate/cecd62d8b84188481eb12f37ff5a0032.png

完成数据源的添加,创建面板时就可以选择相对应的数据源
https://i-blog.csdnimg.cn/blog_migrate/f960358d559de58981e0a7eb2ee5b8d9.png

阿里云作为国内可观测的引领者,没有采用完全保姆式闭源的产品去实现,而是采用了对接多种云上\云下,自研\开源的各种方式实现云上的可观测服务落地,对待用户原有的监控方案有不错的兼容。 
新手友好系列之云产品免费试用:https://click.aliyun.com/m/1000370363/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【阿里云Grafana】数据可观测云监控大盘服务