华为云云耀云服务器L实例评测|云耀云服务器L实例部署HertzBeat实时监控系统

news2024/11/23 14:27:53

华为云云耀云服务器L实例评测|云耀云服务器L实例部署HertzBeat实时监控系统

  • 一、云耀云服务器L实例介绍
    • 1.1 云耀云服务器L实例简介
    • 1.2 云耀云服务器L实例特点
  • 二、HertzBeat介绍
    • 2.1 HertzBeat简介
    • 2.2 HertzBeat特点
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、检查云耀云服务器L实例环境
    • 4.1 购买云耀云服务器L实例
    • 4.2 Xshell远程连接服务器
    • 4.3 检查操作系统版本
    • 4.4 查看系统信息
    • 4.5 检查Docker环境
  • 五、部署HertzBeat实时监控系统
    • 5.1 创建挂载目录
    • 5.2 编辑docker-compoose.yaml文件
    • 5.3 部署HertzBeat
    • 5.4 检查HertzBeat容器状态
    • 5.5 查看容器运行日志
  • 六、访问HertzBeat实时监控系统
    • 6.1 放行安全组端口
    • 6.2 访问HertzBeat首页
  • 七、HertzBeat的基本使用
    • 7.1 应用服务监控
      • 7.1.1 监控PING连通性
      • 7.1.2 网站监控
    • 7.2 数据库监控
      • 7.2.1 Mysql数据库监控
      • 7.2.2 MariaDB数据库监控
    • 7.3 Docke监控
    • 7.4 查看仪表盘

一、云耀云服务器L实例介绍

1.1 云耀云服务器L实例简介

云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供丰富且经过严格筛选的应用镜像,可一键部署应用,极大程度简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

在这里插入图片描述

1.2 云耀云服务器L实例特点

  • 智能不卡顿:华为云擎天架构加持,软硬协同结合AI算法智能调度,为您提供优质性能。华为云全球存算一张网,数据传输时延比眨眼还短,满足游戏、音视频等低网络时延场景的高要求。

  • 价优随心用:超高性价比,超低门槛,敞开随心用。多种实例规格,平衡性能与成本。技术升级优化用云成本,普惠更多初创企业和开发者。

  • 上手更简单:多种镜像、资源组合一键下单。严选多款高品质镜像,经过华为云官方严格测试,覆盖七大场景,预置模板,快速搭建,安全可信。自动化编排,资源一键开通,业务分钟级上线。平滑学习曲线,向导式应用搭建,应用轻松启用。

  • 管理更省心:拓扑、资源、镜像可视化管理,业务架构透明化管理。贴心服务状态提醒,资源续退一键式操作,实现极简管理。资源负载、安全,使用率实时监控,保障服务永远在线。可选配丰富的安全服务,包括丰富的备份、主机安全等服务,提供最高等级的安全防护。

二、HertzBeat介绍

2.1 HertzBeat简介

HertzBeat 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。

2.2 HertzBeat特点

  • 集监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。
  • 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
  • 将 Http,Jmx,Ssh,Snmp,Jdbc 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8s 或 Docker 等新的监控类型吗?
  • 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
  • 自由的告警阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式消息及时送达。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.由于使用的应用镜像为Portainer,云服务器自动已部署好Docker环境;
4.在华为云云耀云服务器L实例上部署HertzBeat实时监控系统。

3.2 本次环境规划

服务器类别应用镜像内网IP地址Docker版本Portainer版本
云耀云服务器L实例Docker可视化Portainer192.168.0.16824.0.42.18.4

四、检查云耀云服务器L实例环境

4.1 购买云耀云服务器L实例

  • 购买步骤:

1.官网链接:https://www.huaweicloud.com/product/hecs-light.html
2.购买规格:
区域:华北—北京四;
应用镜像:Docker可视化-Portainer;
实例规格:2核2G/系统盘40G/峰值带宽 3Mbps/流量包400G;
实例名称:自定义即可,这里编辑为HECS-L-Portainer;
购买时长:1个月。

  • 选择好规格后付款即可。

在这里插入图片描述

4.2 Xshell远程连接服务器

  • 复制云耀云服务器L实例的弹性公网IP地址,在远程连接服务器时使用。

在这里插入图片描述

  • 在Xshell工具中,填写服务器弹性公网IP地址、账号密码信息,ssh连接远程服务器。

在这里插入图片描述

在这里插入图片描述

  • 成功使用Xshell工具连接到华为云云耀云服务器L实例。

在这里插入图片描述

4.3 检查操作系统版本

检查云耀云服务器L实例的操作系统版本,当前操作系统版本为Ubuntu 22.04.1 LTS。

root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

4.4 查看系统信息

使用neofetch命令,查看云耀云服务器L实例系统信息。

neofetch

在这里插入图片描述

4.5 检查Docker环境

检查Docker版本

root@hcss-ecs-f91c:~# docker -v
Docker version 24.0.4, build 3713ee1

检查Docker服务状态

root@hcss-ecs-f91c:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-09-20 22:36:00 CST; 19h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1168 (dockerd)
      Tasks: 50
     Memory: 99.8M
        CPU: 17.267s
     CGroup: /system.slice/docker.service

检查docker compose版本,当前默认安装版本为2.19.1。

root@hcss-ecs-f91c:~# docker compose version
Docker Compose version v2.19.1

五、部署HertzBeat实时监控系统

5.1 创建挂载目录

创建挂载目录/data/hertzbeat/

mkdir -p /data/hertzbeat/{data,logs} && cd /data/hertzbeat/

5.2 编辑docker-compoose.yaml文件

进入到/data/hertzbeat/目录下,编辑docker-compoose.yaml文件,内容如下:

version: '3.7'

services:
  hertzbeat:
    image: tancloud/hertzbeat
    container_name: hertzbeat
    restart: always
    ports:
      - 6850:1157
    volumes:
      - /data/hertzbeat/data:/opt/hertzbeat/data
      - /data/hertzbeat/logs:/opt/hertzbeat/logs
    environment:
      - LANG=zh_CN.UTF-8
      - TZ=Asia/Shanghai

5.3 部署HertzBeat

使用docker compose创建HertzBeat容器。

 docker compose up -d

在这里插入图片描述

5.4 检查HertzBeat容器状态

检查HertzBeat容器状态,确保HertzBeat容器正常运行启动。

root@hcss-ecs-f91c:/data/hertzbeat# docker compose ps
NAME                IMAGE                COMMAND                 SERVICE             CREATED             STATUS              PORTS
hertzbeat           tancloud/hertzbeat   "./bin/entrypoint.sh"   hertzbeat           2 minutes ago       Up 2 minutes        22/tcp, 1158/tcp, 0.0.0.0:6850->1157/tcp, :::6850->1157/tcp

5.5 查看容器运行日志

检查HertzBeat容器日志,确保HertzBeat服务正常启动。

docker compose logs 

在这里插入图片描述

六、访问HertzBeat实时监控系统

6.1 放行安全组端口

在云耀云服务器L实例的安全组管理页面,放行入方向端口6850。

在这里插入图片描述

在这里插入图片描述

6.2 访问HertzBeat首页

访问地址:http://弹性公网IP地址:6850
默认账号密码 admin/hertzbeat

在这里插入图片描述

在这里插入图片描述

七、HertzBeat的基本使用

7.1 应用服务监控

7.1.1 监控PING连通性

选择应用服务监控——ping连通性,点击“新增ping连通性”。

在这里插入图片描述

在这里插入图片描述

主机Host:填写需要Ping的服务器IP地址;
监控名称:自定义设置即可;
其余配置默认,点击测试,提示成功后,确认。

在这里插入图片描述
在这里插入图片描述

7.1.2 网站监控

应用服务监控——网站监控,点击“新增网站监控”。

在这里插入图片描述

主机Host:填写需要监控的服务器IP地址;
监控名称:自定义设置即可;
端口:填写web服务监听端口;
其余配置默认,点击测试,提示成功后,确认。

在这里插入图片描述
在这里插入图片描述

7.2 数据库监控

7.2.1 Mysql数据库监控

数据库监控——Mysql数据库监控,点击“新增Mysql数据库”。

在这里插入图片描述

主机Host:服务器IP地址;
监控名称:自定义;
端口:数据库端口;
数据库名称:填写数据库名称;
用户名:root;
密码:数据库root密码;
点击测试,提示连接正常后,确认。

在这里插入图片描述
在这里插入图片描述

7.2.2 MariaDB数据库监控

数据库监控——Mysql数据库监控,点击“新增 MariaDB数据库”。

在这里插入图片描述

主机Host:服务器IP地址;
监控名称:自定义;
端口:数据库端口;
数据库名称:填写数据库名称;
用户名:root;
密码:数据库root密码;
点击测试,提示连接正常后,确认。

在这里插入图片描述
在这里插入图片描述

7.3 Docke监控

  • 编辑docker.server文件,找到 [Service] 节点,修改 ExecStart 属性,增加 -H tcp://0.0.0.0:2375。
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

在这里插入图片描述

  • 重新加载Docker配置生效
systemctl daemon-reload 
systemctl restart docker 

云原生监控——Docker容器监控,点击“新增 Docker”。

在这里插入图片描述

主机Host:服务器IP地址;
监控名称:自定义;
端口:2375;
点击测试,提示连接正常后,确认。

在这里插入图片描述

在这里插入图片描述

7.4 查看仪表盘

查看仪表盘,检查监控总览情况。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1034096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Activiti7工作流 二【Activiti7入门、Activiti7进阶】

文章目录 六、Activiti7入门6.1 业务流程建模6.1.1 绘制流程图6.1.2 指定任务负责人6.1.3 生成png格式流程图 6.2 部署流程定义6.3 启动流程实例6.4 任务查询6.5 任务处理6.6 添加审批意见6.6 查看历史审批 七、Activiti7进阶7.1 流程定义相关7.1.1 流程定义查询7.1.2 流程资源…

基于Spring Boot的体育馆管理系统的设计与实现

目录 前言 一、技术栈 二、系统功能介绍 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 本基于Spring Boot的海滨体育馆管理系统设计目标是实现海滨体育馆的信息化管理,提高管理效率,使得海滨体育馆管理工作规范化、高效化。 本文重…

fonts什么文件夹可以删除吗?fonts文件夹删除了怎么恢复

在电脑上,fonts文件夹是存放字体文件的目录之一。尽管有时可能考虑删除该文件夹以节省硬盘空间或出于其他原因,但删除该文件夹可能会导致系统字体问题,影响用户的正常使用。因此,在删除之前需要考虑是否可以删除fonts文件夹&#…

golang优先级坑

看如下代码,我本以为a1, a2是相同的 package mainimport "fmt"func main() {b, c, d : 1, 0, 1a1 : b ^ c&(^d) // 1 ^a2 : c ^ b&(^d) // 0 ^fmt.Println(a1, a2) // 1 0 }但结果却是不同的,在golang中&的优先级^和|…

Edge 浏览器『版本回退』和『关闭更新』

前言 最近 Edge 浏览器又更新了,给整体浏览器页面布局进行大改动,之前苗条的标签页和收藏夹栏瞬间变得臃肿了,我实在无法忍受这种布局,所以我索性直接进行版本回退和设置永久关闭更新,详细步骤请看下文 Edge 浏览器版…

【新版】系统架构设计师 - 案例分析 - 架构设计<架构风格和质量属性>

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 案例分析 - 架构设计<架构风格和质量属性>例题1例题2例题3例题4例题5例题6 架构 - 案例分析 - 架构设计<架构风格和质量属性> 例题1 某软件公司为…

大数据开发工程师面试题

一、选择题 1、哪个程序负责HDFS数据存储? Datanode 2、HDFS中的block默认保存几份? 默认3份 3、哪个程序通常与NameNode在一个节点启动? Jobtracker 4、HDFS默认Block Size是多少? 64MB 5、什么通常是集群的最主要瓶颈 …

typedef与define定义类型

#define _CRT_SECURE_NO_WARNINGS #define DataType2 int* #include<iostream> typedef int* DataType1; int main() {DataType1 a, b;DataType2 c, d;printf("%d %d %d %d", sizeof(a), sizeof(b), sizeof(c), sizeof(d));return 0; } 输出结果如何&#xf…

MySQL集群高可用架构之MMM

一、MMM概述 1.1 MMM 简介 MMM&#xff08;Master-Master replication manager for MvSQL&#xff0c;MySQL主主复制管理器&#xff09;是一套支持双主故障切换和双主日常管理的脚本程序。 MMM 使用 Perl 语言开发&#xff0c;主要用来监控和管理 MySQL Master-Master &#…

免费玩云上大数据--海汼部落实验室

玩大数据遇到的问题 大家好&#xff0c;这次分享一个免费的大数据部署工具&#xff0c;并非是给人家打广告&#xff0c;试过了真的爽。 学习大数据的人都知道&#xff0c;如果用VMware模拟Linux搭建大数据集群的话我们需要很高的内存和硬盘内存&#xff0c;随随便便跑一下mapre…

机器学习笔记:adaBoost

1 介绍 AdaBoost&#xff08;Adaptive Boosting&#xff09;是一种集成学习方法&#xff0c;它的目标是将多个弱分类器组合成一个强分类器 通过反复修改训练数据的权重&#xff0c;使得之前分类错误的样本在后续的分类器中得到更多的关注每一轮中&#xff0c;都会增加一个新的…

eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

一、新建工程 使用eCognition新建工程ImageSegmentation&#xff0c;加载影像数据&#xff0c;并编辑图层名称&#xff0c;将Layer 1、Layer 2、Layer 3、Layer 4的 Layer Alias 分别改为 Blue、Green、Red、如图1-1&#xff0c;图1-2所示&#xff1a; 图 1-1 图 1-2 设置加载…

十三、直流电机驱动

十三、直流电机驱动 介绍直流电机调数 介绍 PWM PWM是脉冲宽度调制&#xff0c;在具有惯性的系统中&#xff0c;可以通过对一系列脉冲的宽度进行调制&#xff0c;等效的获取需要的模拟参量&#xff0c;常应用于电机控速、开关电源等领域。通过改变一个周期信号的占空比&#xf…

为什么做测试既要懂开发又要懂产品?这3点看完,你就懂了!

本篇讨论的是什么呢&#xff1f;何谓一个真正的测试&#xff1f; 纯粹是个人的理解&#xff0c;仅供参考。 ● 论一个真正的软件测试工程师 ● 自动化在项目中的应用 ● 性能专项在项目中的应用 半个产品、半个开发 有人觉得这个标题有点讽刺&#xff0c;真正的测试&…

关于RestTemplate postForObject方法请求 服务端Controller接受不到值的问题解决

本文适合有SSM框架基础和springboot开发基础的同学查阅 这里postForObject 方法有三个参数&#xff0c;没有使用四个参数的。 restTemplate.postForObject(String url, Object request, Class<T> responseType); 1.String url > 顾名思义 这个参数是请求的url路径。…

Spring面试题10:Spring的XMLBeanFactory怎么使用

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring的XMLBeanFactory怎么使用 XmlBeanFactory是Spring框架中的一个实现类,它是BeanFactory接口的一个具体实现。XmlBeanFactory的主要作用是通…

【C语言】指针经典笔试题(上)

C语言的一大重头戏就是指针。 对于指针有一些认识&#xff1a; 1.指针是存放变量的地址&#xff0c;一般说的指针和指针变量是一个概念。 2.地址的单位是字节&#xff0c;大小在不同编译器环境下有所不同&#xff0c;32位机器是4个字节&#xff0c;64位机器是8个字节。 3.数组名…

伪原创文章生成器软件的崛起-哪个伪原创文章生成器软件好?

在当今数字化的时代&#xff0c;内容创作已经成为了无处不在的需求。不论您是个人博主、企业家还是网站管理员&#xff0c;都会面临一个共同的挑战&#xff1a;如何在互联网上脱颖而出&#xff0c;吸引更多的读者和访客。 gpt批量图文改写润色软件-147SEO gpt批量图文改写润色…

IP地址欺骗的危害与后果

IP地址欺骗&#xff0c;也被称为IP地址伪装或IP地址欺诈&#xff0c;是一种网络攻击技术&#xff0c;旨在伪装或隐藏攻击者的真实IP地址。尽管这种技术可能有一些合法的用途&#xff0c;例如保护用户的隐私或绕过地理位置限制&#xff0c;但它也经常被恶意黑客用于不法行为。本…

Linux第一次作业

一&#xff0c;作业问题&#xff1a; 二&#xff0c;问题解答&#xff1a; 1. 2.文件管理命令练习 3.vi/vim练习 3.1 3.2 3.3 3.4