易用友好的监控告警系统。
官网: hertzbeat.com | tancloud.cn
HertzBeat赫兹跳动 是由Dromara孵化,TanCloud开源的一个支持网站,API,PING,端口,数据库,操作系统等监控类型,拥有易用友好的可视化操作界面的开源监控告警项目。
提供了对应的 SAAS版本监控云,中小团队和个人无需再为了监控自己的网站资源,而去部署一套繁琐的监控系统,登录即可免费开始。
HertzBeat 支持自定义监控 ,只用通过配置YML文件我们就可以自定义需要的监控类型和指标,来满足常见的个性化需求。
HertzBeat 模块化,manager, collector, scheduler, warehouse, alerter各个模块解耦合,方便理解与定制开发。
HertzBeat 支持更自由化的告警配置(计算表达式),支持告警通知,告警模版,邮件钉钉微信飞书等及时通知送达
欢迎登录 HertzBeat 的 云环境TanCloud 试用发现更多。
正在快速迭代中,欢迎参与加入一起共建项目开源生态。
HertzBeat的多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。
进入网站 osrc.com 登录注册,购买需要的云服务器或Serverless
本地安装osrc开发者工具
# clone maplecloudy-osrc-tools to local
git clone https://github.com/maplecloudy/maplecloudy-osrt-tools.git
# 下载后通过maven在本地安装
mvn clean install
# 进入osrc-cli目录安装cli
npm install
npm link
# 支持 osrc 看cli是否安装成功
osrc
部署依赖服务-MYSQL和TDengine
HertzBeat最少依赖于 关系型数据库MYSQL5+ 和 时序性数据库TDengine2+
我们需要将依赖服务部署到公有云上,即数据存储自己保存,计算运行在开源运行时社区,保证数据安全性。
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7详细步骤参考 依赖服务MYSQL安装初始化
docker run -d -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp --name tdengine tdengine/tdengine:2.4.0.12详细步骤参考 依赖服务TDengine安装初始化
osrc分支git clone https://github.com/dromara/hertzbeat.git
git checkout osrc
修改位于 hertzbeat/manager/resources/application.yml 的配置文件
需要替换里面的MYSQL服务和TDengine服务参数,IP端口账户密码
具体替换参数如下:
spring.datasource.url
spring.datasource.username
spring.datasource.password
warehouse.store.td-engine.url
warehouse.store.td-engine.username
warehouse.store.td-engine.password
进入网站 https://osrc.com , 注册用户
在本地hertzbeat项目下执行 mvn clean intall 部署上传到osrc
注意交互控制台会提示输入账户密码登录。
进入网站 https://osrc.com, 个人中心 -> 我的应用 -> 启动服务

在本地hertzbeat项目下 web-app 目录下执行 yarn build
在本地hertzbeat项目下 web-app 目录下执行 osrc deploy
进入网站 https://osrc.com, 个人中心 -> 我的pages -> 代理配置
配置前端调用接口流量走刚刚部署的后台服务
