2 Star 0 Fork 0

HuaweiCloudDeveloper/huaweicloud-solution-database-solution-for-om-platform

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

[TOC]

解决方案介绍

该解决方案帮助您在华为云上基于弹性云服务器 ECS和云数据 GaussDB(for Influx)快速部署开源运维监控系统Prometheus。GaussDB(for Influx) 是一款采用计算存储分离架构,兼容InfluxDB生态的云原生时序数据库,提供高性能读写、高压缩率、冷热分层存储以及弹性扩容、监控告警等服务能力。

解决方案实践详情页面地址:https://www.huaweicloud.com/solution/implementations/website-om-based-on-log-tank-service.html

架构图

方案架构

架构描述

该解决方案会部署如下资源:

  • 创建一套云数据库 GaussDB(for Influx)实例,用于保存时序数据;
  • 创建一台弹性云服务器 ECS,用于安装部署普罗米修斯平台。 此外,您可以通过使用云监控服务来监测弹性云服务器运行状态;通过购买云备份服务,对弹性云服务器进行数据备份。

组织结构

huaweicloud-solution-database-solution-for-om-platform
├── database-solution-for-om-platform.tf.json -- 资源编排模板
├── userdata
	├── install_prometheus.sh -- 脚本配置文件

开始使用

安全组规则修改(可选)

[须知]

  • 该解决方案使用22端口用来远程登录弹性云服务器 ECS,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。

安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器等实例提供安全保护。如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。

  • 添加安全组规则:根据业务使用需求需要新开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。

  • 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。

  • 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。。 验证prometheus

1.在谷歌浏览器输入http://弹性公网ETP:9090,进入普罗米修斯自带的监控页面。

图1 普罗米修斯首页

普罗米修斯首页

2.单击Status -> Targets 查看普罗米修斯自带的监控页面。

图2 普罗米修斯自带的监控页面

普罗米修斯自带的监控页面

prometheus+grafana

1.在谷歌浏览器输入http://弹性公网ETP:3000,进入Grafana初始化界面。初始密码为admin。

图3 Grafana初始化界面

Grafana初始化界面

图4 修改Grafana密码

修改Grafana密码

6.单击DATA SOURCES,选择InfluxDB,根据Grafana连接GaussDB(for Influx)完成配置,URL输入http://弹性公网EIP:8635

图5 添加InfluxDB数据源

添加InfluxDB数据源

图6 配置已创建的数据库

配置已创建的数据库

图7 添加完成

添加完成

7.添加prometheus数据源,单击Configuration -> Data Sources ->add data source -> Prometheus,输入prometheus的配置信息,单击“Save & Test”。

图8 添加prometheus数据源

添加完成

图9 输入prometheus(http://弹性公网EIP:9090)访问地址

输入prometheu访问地址

图10 添加成功

添加成功

4.进入云服务器控制台,单击创建的弹性云服务器的名称,单击安全组->配置规则,修改22端口源地址,详细可参考安全组规则修改(可选)中的添加安全组规则,通过远程连接工具MobaXterm登录。

图11 云服务器控制台

云服务器控制台

图12 登录弹性云服务器ECS

登录弹性云服务器ECS

图13 MobaXterm登录弹性云服务器ECS

MobaXterm登录弹性云服务器ECS

5.登录GaussDB(for Influx)数据库。在命令行输入以下命令:

cd /usr/local/influxdb-1.7.9-1/

./influx -username 'rwuser' -password '管理员密码' -host 负载均衡地址 -port 8635

use prometheus

show measurements

图14 检测数据写入

检测数据写入

6.若出现如下,表示数据写入成功,即prometheus+influxDB安装完成,而influxDB的相应配置需要自己根据实际生产需要去修改完善。验证成功后,输入exit退出数据库。

图15 写入成功

写入成功

10.单击Grafana左侧“+”号,选择“Add new panel”,查询所需的数据。

图16 添加new panel

添加new panel

图17 查询数据

查询数据

空文件

简介

快速在云上搭建普罗米修斯运维监控平台 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/HuaweiCloudDeveloper/huaweicloud-solution-database-solution-for-om-platform.git
git@gitee.com:HuaweiCloudDeveloper/huaweicloud-solution-database-solution-for-om-platform.git
HuaweiCloudDeveloper
huaweicloud-solution-database-solution-for-om-platform
huaweicloud-solution-database-solution-for-om-platform
master-dev

搜索帮助