引言编写目的目前线上问题是以java的为主,但是配置方式不是特别的统一,把这些进行统一化后有利于问题的定位和解决一些不稳定因素。阅读对象开发人员、运维人员。JAVA项目线上配置启动java应用注意事项服务器一定要安装JDK,不要JDK和JRE混装,要使用JDK作为系统环境变量,并且使用JDK启动java服务,否则jps,jmap,jstat等工具不能使用。如果不能使用将不能对java的进程进行监控
基于kubernetes部署JAVA项目将项目迁移到k8s平台是怎样实现的?1制作镜像 2 控制器管理Pod 3 Pod数据持久化 4 暴露应用 5 对外发布应用 6 日志/监控1制作镜像分为三步:第一基础镜像,是基于哪个操作系统,比如Centos7或者其他的第二步中间件镜像,比如服务镜像,跑的像nginx服务,tomcat服务第三步项目镜像,它是服务镜像之上的,将你的项目打包进去,那么这个项目就
转载
2023-09-20 08:59:44
978阅读
随着项目的深入,一些运维上的功能要提上日程,近期做了个JVM、服务器、项目接口监控的项目,技术栈基于:Metrics+InfluxDB+Grafana+Collectd 先做一些准备工作,比如软件的下载,配置文件修改等 现整理一份自己的实操笔记 1.collectd 单机器监控配置 2.collectd 多机器监控配置 3.grafana的安装与配置 4.InfluxDB的安装与配
转载
2023-06-16 21:12:34
203阅读
一、项目部署介绍Web项目网络拓扑图部署目录介绍项目目录:/home/projectName 启动文件目录:/home/projectName/bin 后端项目:/home/projectName/target Web前端资源 :/home/projectName/dist 备份文件:/home/projectName/backup nginx配置文件目录:/home/nginx nginx项目h
转载
2023-09-21 08:57:21
242阅读
新粉可能以为我是个前端工程师,其实我不是。我是组里的全栈工程师(主前端方向),除了lead 前端项目的开发,前端项目的 CI/CD 也是我负责的;我有时也帮忙写一些API,改改后端bug(Java);轮班oncall的时候,我也需要帮忙处理一些线上的问题——大多数是些运维工作。接下来介绍一些我常用的运维技能,希望对你们也有帮助,看不懂的读者也可以当做知识扩展 —— 文章末尾有我对“前端/后端工
转载
2024-07-04 20:33:31
66阅读
前言之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。直到有一天你会碰到线上奇奇怪怪的问题,如:线程执行一个任务迟迟没有返回,应用假死。接口响应缓慢,甚至请求超时。CPU 高负载运行。这类问题并不像一个空指针、数组越界这样明显好查,这时就需要刚才提到的内存模型、对象创建、线程等相关知识结合在一起来排查问题了。正好这次借助之前的一次生产问题来聊
转载
2024-06-04 18:59:53
111阅读
转载的,个人感觉写的很实在,简单明了,精辟!
运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多,
你既要懂网络:思科华为设备的配置;
要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优;
要懂数据库mysql或者nosql(例如mongodb):
要懂编程语言:Shell是最基本的,还要学习perl,pyth
转载
精选
2012-02-06 11:59:15
8655阅读
2评论
Jpom(Java Project Online Management)Java项目在线管理你为什么需要JpomSpringBoot、Jboot等框架开发的项目通常是以Jar的方式在后台运行的,如果只有一两个项目,管理起来不是太麻烦,但是当项目多了以后,管理起来就不是那么方便了,当项目出现问题时,能够通过Jpom即时排查问题,问题解决后还可以直接上传修改后的Jar,项目的堆栈信息,服务器CPU、内
转载
2023-07-23 12:47:52
129阅读
JVM运维实用监控工具(扩展)VirtualVM简介 VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。性能分析的主要方式监视
监视是一种用
转载
2023-07-20 19:41:43
116阅读
最近上线了修复log4j2漏洞的java项目。小结下系统更新操作过程。一、tomcat下的war包的项目cd /var/lib/tomcat9
root:/var/lib/tomcat9# ls webapps/
test test.war test.war-bak ROOT
systemctl stop tomcat9
备份test.war
上传新的test.war
systemctl
转载
2023-06-13 15:18:15
168阅读
一. NEXUS 1. 下载安装: wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.12.0-01-bundle.tar.gz
tar -xf nexus-2.12.0-01-bundle.tar.gz
mkdir /usr/nexus
转载
2024-01-21 10:18:47
61阅读
java微服务开发(监控篇)我们的目标是~~_浩瀚的宇宙 _~~全栈开发 后台就是花式curd工程师,前端就是抠图工程师,大数据就是swl工程师,算法就是调参工程师,中间件就是客服热线接线员 只有运维才能拯救世界! — 布置到·誰索德监控乍一听 觉得这就是运维的活 和我们好像没啥关系 但是说不定你的公司没有运维呢 老板又说要整个监控啥的 为啥都买了几台服务器了 还有有人反馈网站响应慢 开了个会 把
转载
2023-07-24 15:39:05
30阅读
java语言,有着很多工具,重要的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Eclipse Memory Analyzer等)。接下来我给大家介绍一下重点:适用于各种Java开发人员,(例如核心Java和Web开发人员)的通用工具。如果您知道开发人员应该学习的一些好的工具,请在评论部分与
转载
2023-09-11 15:49:12
178阅读
目录jps--虚拟机进程查看工具jstat--虚拟机统计监视工具jinfo--虚拟机配置信息工具jmap--虚拟机内存映象工具jhat--虚拟机HeapDump分析工具jstack--java堆栈跟踪工具Jconsole和VisualVMvisualVM分析OutOfMemoryError异常jdk本身为我们定位java相关的生产问题提供了内置的工具,这些内置的工具用好了足以应对常见的大多数生产问
转载
2023-07-23 12:24:19
223阅读
谈谈对 Java 平台的理解? Java是解释执行,这句话对吗? 典型回答 Java 本身是一种面向对象的语言,最显著的特性有两个方面,一个是所谓的“书写一次,到处运行”(Write once,run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC,Garbage Collection),Java 通过垃圾收集器回收分配内存,大部分情况下,程序员不需要自己操心内存
转载
2023-11-07 11:41:27
66阅读
上一篇:垃圾收集器:第4篇:虚拟机性能监控与故障处理工具一 JDK的命令行工具1 jps:虚拟机进程状况工具2 jstat:虚拟机统计信息监视工具3 jmap:java内存映像工具4 jhat:虚拟机堆转储快照分析工具5 jstack:java堆栈跟踪工具7 HSDIS:JI
转载
2024-04-07 15:06:01
77阅读
软件可观测是软件度量的一种。旨在对软件的数字体验、业务运营、网络性能、应用性能、基础设施、IT流程进行监控和数据刻画。使开发人员和运维人员更好的对软件进行优化维护。一、数字体验:用户会话了解用户使用路径,追查使用过程中影响用户体验的慢请求、慢加载、慢交互、崩溃错误等问题。崩溃、卡顿、ANR、异常多维度查看崩溃、卡顿、ANR、异常等影响体验的问题,洞察问题的特征,通过代码堆栈、运行环境等信息定位并解
转载
2023-08-27 23:49:13
117阅读
ArthasArthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题一、安装启动arthas1.下载arthas-boot.jar官网:https://arthas.aliyun.com/doc/quick-start.html Maven下载: com.taobao.arthas arthas-spring-boot-starter 3.4.8 r
转载
2023-10-04 09:54:35
198阅读
运维管理系统方案概述伴随着企事业网络规模的不断扩大,企事业服务器的增多,企事业管理的信息化,企事业网络管理也变的越来越重要。一旦网络、服务器、数据库、各种应用出现问题,常常会给企事业造成很大的损 失。怎样能 7x24 小时检测网络系统的运行情况,避免各种故障的发生,改进传统的网络管理方式来适企事业信息化发展的需要?因此,运维管理系统就有他的必要性。一个完备的运维管理系统能够提供7x24 小时检测网
转载
2023-09-05 10:54:41
272阅读
开源的工具是大家梦寐以求的。这里列举了多款最棒的开源工具,可以很好的实行 DevOps一、开发工具版本控制&协作开发1.版本控制系统 GitGit是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。2.代码托管平台 GitLabGitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者
转载
2023-07-24 15:32:20
365阅读