Redirecting to /bin/systemctl restart sshd.service
云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。 查看:systemctl status sshd.service 启动:systemctl start sshd.service 重启:systemctl restart sshd.service 自启:systemctl enable sshd.service
版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00
Pinpoint是用于大规模分布式系统的APM工具。它是在Dapper(一个由Google构建的分布式系统跟踪基础架构)之后构建的,为开发人员提供有关复杂分布式系统行为的更多信息。
开源地址:https://github.com/naver/pinpoint
Pinpoint作为一款非常优秀的开源APM监控平台,和其他开源系统一样,最繁琐的应该是部署,但是如果你能通过Docker的方式进行部署,我们就可以感受到一键部署的便捷:
Docker镜像地址:https://hub.docker.com/u/pinpointdocker
Docker-compose地址:https://github.com/naver/pinpoint-docker
在Centos7系统上安装Docker和docker-compose
对于docker-compose也可以安装指定版本(比如最新版的,因为不同版本支持不同格式的docker-compose文件)
为了加速docker镜像pull速度,可以修改daemon.json
启动docker
按照官网的docker部署方式:https://github.com/naver/pinpoint-docker (部署前把宿主机防火墙都关了)
直接这样部署可能会有问题,比如我们只在一台宿主机上部署,我们可以用git命令下载,或是用curl命令先下载zip再解压:
编辑docker-compose.yml,将多个节点的zookeeper改成一个节点(注释掉不需要的):
如还有问题,请修改相对路径为绝对路径
基本我在根目录下,运行docker-compose up -d 就能完成docker集群的部署(在后台进行),如果是想看清部署的整个过程,直接用命令:
启动完后容器:
用Rancher查看能比较直观:
安装完后,就可以连接http://172.17.2.84:8079查看,除了一个quickapp应用,什么也没有:
为了监控我们的应用(tomcat、Java、weblogic等),就需要部署监控代理,这个非常简单,首先是去官网下载同版本的agent包:https://github.com/naver/pinpoint/releases/download/1.8.0/pinpoint-agent-1.8.0.tar.gz
将agent包解压到应用(以tomcat为例)目录下:
修改配置文件pinpoint.config,将collector的ip配置为监控收集服务pinpoint-collector的IP:
然后修改tomcat的启动文件catalina.sh,添加javaagent配置参数(这一点和其他商用APM监控工具一样):
除了javaagent参数,还有agentId参数(应用的唯一标识,不允许和其他应用重名),和applicationName(应用名)。
配完后,就可以重启tomcat了,那么在界面上就能看到新追加的应用了:
对于微服务的jar包也能进行监控:
1.1 访问地址
http://yoururl
1.2 选择应用
默认两层展示
调整层级深度:
示例为前端调用4层追溯,后端调用4层追溯(4层为最深层级)
结果展示:
在图片内按鼠标滚轮调整图片大小。
连线上数字为调用次数
选择更多时间范围(默认最新5分钟)
鼠标按住右键,选中图中区域,松开右键,则展示选中时间段调用层级
展示结果:
默认按耗时排序
选中某一调用,展示详细调用链及耗时
选中timelinetab可查看耗时情况:
3.1 选择错误应用
机器应用抛出错误,机器应用会标红
3.2 查看详细信息
选中应用,去除成功多选按钮选中对勾,按住鼠标右键,选中红点范围,松开鼠标右键,即可查看详细错误信息:
结果为:
选中某次错误请求,可在详细列表内找到详细错误信息
选中某一应用
单击inspector
选中某一机器id,时间段,可展示jvm详细信息
其中内容包含:Jvm内存使用情况,Jvm永久带使用占用空间,Cpu使用情况,每秒处理的消息数(S标识操作系统,U标识此应用),Jvm线程情况,单请求平均响应时间等。
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。