java 监控web服务_记一次试用阿里公有云ARMS(应用实时监控服务)产品

在阿里公有云上手抖买了云服务器ECS(Elastic Compute Service)好久了,花了几百大洋,肉痛。。。那时刚好正值阿里云ARMS(应用实时监控服务)开通试用,那就玩一把吧。ARMS是基于Agent的无侵入式APM(应用性能管理)方案,它对性能监控、分布式链路追踪、故障诊断都有很强的支持,包含应用监控、前端监控、容器监控甚至是自定义监控等非常大而全的功能,简直是一站式全家桶服务。

准备ECS环境

只有一台ECS,那就要物尽其用,体验ECS环境下的ARMS。对ECS进行操作,需先配置安全组规则,定义出入方向的端口等等,第一次SSH登录,需重置密码。考虑只有一台ECS环境,可能要测试多应用,安装Docker和Nginx环境。

1、安装docker环境,启动测试,判断是否安装成功

# 修改软件源sudo yum-config-manager     --add-repo     https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.reposudo sed -i 's/download.docker.com/mirrors.ustc.edu.cn/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fastsudo yum install docker-ce
sudo systemctl enable dockersudo systemctl start docker
# hello world镜像测试服务docker run hello-world

参考:

2、docker下安装nginx

# 安装Nginx,并挂载资源和配置docker run -d -p 80:80 --name nginx-web   -v /home/nginx/www:/usr/share/nginx/html   -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf   -v /home/nginx/logs:/var/log/nginx   nginx

vi /home/nginx/www/index.html 编写测试首页

Nginx test !!!

Nginx

Hello,wenqy!

vi /home/nginx/conf/nginx.conf配置路由到首页

server {        listen       80;        #server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            root   /usr/share/nginx/html;            index  index.html index.htm;        }}

curl 127.0.0.1:80 测试访问

3、docker镜像加速

开通镜像服务器:

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <

公网访问

ECS安全组规则里,配置入口方向,开放端口,0.0.0.0/0

curl 123.56.xxx.xxx访问

4e8c6b8ae58975b55726c0631da44c60.png

nginx access

RDS环境

准备RDS环境,有条件的同学也可以购买RDS(关系型数据库服务),进行RDS操作时,需添加白名单和安全组,申请外网地址,创建数据库账号等等。

ARMS环境

阿里云官网,开通ARMS试用,注意不要选择专业版,专业版按量付费,不差钱的那就另说了。

单应用测试

Docker安装demo应用

准备应用,从start.aliyun.com (类似https://start.spring.io/在线项目初始化器)下载 demo

mvn clean installjava -jar demo-0.0.1-SNAPSHOT.jar 

启动失败,提示没有清单属性,META-INF没有定义主类

修改插件配置

org.springframework.bootspring-boot-maven-plugin2.2.6.RELEASErepackagecom.wenqy.demo.DemoApplication

还要写controller类,来暴露REST服务,本想体验一把start.aliyun.com的便捷性,可能我操作不对,直接放弃,改用之前写的demo

https://github.com/wenqy/java-study/tree/master/spring-security-study/securing-web

准备好应用和Dockerfile文件后,构建demo镜像

[root@iZ2ze7666pvq2l4otgrbseZ securing-web]# docker build -t wenqy/securing-web:1.0.0 .Sending build context to D
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值