# huaweicloud-solution-database-solution-for-om-platform **Repository Path**: HuaweiCloudDeveloper/huaweicloud-solution-database-solution-for-om-platform ## Basic Information - **Project Name**: huaweicloud-solution-database-solution-for-om-platform - **Description**: 快速在云上搭建普罗米修斯运维监控平台 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-08 - **Last Updated**: 2023-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] **解决方案介绍** =============== 该解决方案帮助您在华为云上基于弹性云服务器 ECS和云数据 GaussDB(for Influx)快速部署开源运维监控系统Prometheus。GaussDB(for Influx) 是一款采用计算存储分离架构,兼容InfluxDB生态的云原生时序数据库,提供高性能读写、高压缩率、冷热分层存储以及弹性扩容、监控告警等服务能力。 解决方案实践详情页面地址:https://www.huaweicloud.com/solution/implementations/website-om-based-on-log-tank-service.html **架构图** --------------- ![方案架构](./document/database-solution-for-om-platform.png) **架构描述** --------------- 该解决方案会部署如下资源: - 创建一套云数据库 GaussDB(for Influx)实例,用于保存时序数据; - 创建一台弹性云服务器 ECS,用于安装部署普罗米修斯平台。 此外,您可以通过使用云监控服务来监测弹性云服务器运行状态;通过购买云备份服务,对弹性云服务器进行数据备份。 **组织结构** --------------- ``` lua huaweicloud-solution-database-solution-for-om-platform ├── database-solution-for-om-platform.tf.json -- 资源编排模板 ├── userdata ├── install_prometheus.sh -- 脚本配置文件 ``` **开始使用** --------------- **安全组规则修改(可选)** > [**须知**] > > - 该解决方案使用22端口用来远程登录弹性云服务器 ECS,默认对该方案创建的VPC子网网段放开,请参考[修改安全组规则](https://www.huaweicloud.com/solution/implementations/rapid-deployment-of-baota-panel.html),配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器等实例提供安全保护。如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 - 添加安全组规则:根据业务使用需求需要新开放某个TCP端口,请参考[添加安全组规则](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html)添加入方向规则,打开指定的TCP端口。 - 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考[修改安全组规则](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0005.html),来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 - 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考[删除安全组](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0006.html)规则进行安全组规则删除。。 **验证prometheus** 1.在谷歌浏览器输入http://弹性公网ETP:9090,进入普罗米修斯自带的监控页面。 图1 普罗米修斯首页 ![普罗米修斯首页](./document/readme-image-001.png) 2.单击Status -> Targets 查看普罗米修斯自带的监控页面。 图2 普罗米修斯自带的监控页面 ![普罗米修斯自带的监控页面](./document/readme-image-002.png) **prometheus+grafana** 1.在谷歌浏览器输入http://弹性公网ETP:3000,进入Grafana初始化界面。初始密码为admin。 图3 Grafana初始化界面 ![Grafana初始化界面](./document/readme-image-003.png) 图4 修改Grafana密码 ![修改Grafana密码](./document/readme-image-004.png) 6.单击DATA SOURCES,选择InfluxDB,根据[Grafana连接GaussDB(for Influx)](https://support.huaweicloud.com/influxug-nosql/influx_faq_0103.html)完成配置,URL输入http://弹性公网EIP:8635。 图5 添加InfluxDB数据源 ![添加InfluxDB数据源](./document/readme-image-005.png) 图6 配置已创建的数据库 ![配置已创建的数据库](./document/readme-image-006.png) 图7 添加完成 ![添加完成](./document/readme-image-007.png) 7.添加prometheus数据源,单击Configuration -> Data Sources ->add data source -> Prometheus,输入prometheus的配置信息,单击“Save & Test”。 图8 添加prometheus数据源 ![添加完成](./document/readme-image-008.png) 图9 输入prometheus(http://弹性公网EIP:9090)访问地址 ![输入prometheu访问地址](./document/readme-image-009.png) 图10 添加成功 ![添加成功](./document/readme-image-010.png) 4.进入云服务器控制台,单击创建的弹性云服务器的名称,单击安全组->配置规则,修改22端口源地址,详细可参考安全组规则修改(可选)中的[添加安全组规则](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html),通过远程连接工具MobaXterm登录。 图11 云服务器控制台 ![云服务器控制台](./document/readme-image-011.png) 图12 登录弹性云服务器ECS ![登录弹性云服务器ECS](./document/readme-image-012.png) 图13 MobaXterm登录弹性云服务器ECS ![MobaXterm登录弹性云服务器ECS](./document/readme-image-013.png) 5.登录GaussDB(for Influx)数据库。在命令行输入以下命令: cd /usr/local/influxdb-1.7.9-1/ ./influx -username 'rwuser' -password '管理员密码' -host 负载均衡地址 -port 8635 use prometheus show measurements 图14 检测数据写入 ![检测数据写入](./document/readme-image-014.png) 6.若出现如下,表示数据写入成功,即prometheus+influxDB安装完成,而influxDB的相应配置需要自己根据实际生产需要去修改完善。验证成功后,输入exit退出数据库。 图15 写入成功 ![写入成功](./document/readme-image-015.png) 10.单击Grafana左侧“+”号,选择“Add new panel”,查询所需的数据。 图16 添加new panel ![添加new panel](./document/readme-image-016.png) 图17 查询数据 ![查询数据](./document/readme-image-017.png)