- 博客(7)
- 收藏
- 关注
原创 生产环境实践(三):堆栈日志分析
系列文章—— 生产环境实践(一):保存运行时信息(堆栈、CPU、内存、IO等) 生产环境实践(二):Linux常用运维工具 生产环境实践(三):堆栈日志分析上文《生产环境实践(二):Linux常用运维工具》带大家熟悉了各种性能分析工具,本篇则让我们看看之前获取到的JAVA进程堆栈数据怎么帮助我们排查生产线上问题的。jstack命令保存java线程du
2020-07-29 00:24:46
1985
原创 生产环境实践(二):Linux常用运维工具
在《生产环境实践(一):保存JVM运行时信息(堆栈、CPU、GC等)》中提到了如何保持生产环境信息。本章让我们看看生产环境需要关注那些指标以及一些运维工具的介绍。考虑到大部分情况下生产使用的是Linux系统,本篇内容将采用Linux系统来讲述这些工具的使用说明。毕竟——工欲善其事必先利其器CUPTOP用于实时显示CPU各种指标的使用情况。等同于windows的任务管理器。top第一行(系统综合信息)信息说明12:24:18系统时间up 66 days
2020-07-28 23:55:38
466
原创 生产环境实践(一):保存JVM运行时信息(堆栈、CPU、GC等)
生产环境会遇到一些内存徒增,CPU使用率过高,I/O阻塞甚至系统不可用等状态。而这些问题难以从业务日志中定位问题。但是生产环境保证可用性,例如如果可用性为99.99%,则全年不可用仅为52分钟。因此出了问题不可能等你在生产环境排查问题。需要立刻重启已到达回复正常使用。则我们需要在重启生产环境之前保存实时信息,以方便后续生产故障的排查与解决。以下分别针对Linux与window提供保存JVM环境的脚本。for Linux#!/bin/bash# ***********************
2020-07-27 12:32:12
1096
1
原创 MacOS常用开发工具推荐
拥有一台RMBP是很多程序猿的愿望,笔者作为一个八年的Mac老用户给刚入手Mac或者打算入手的新同学推荐一些Mac上开发人员必备的工具。文中提到的软件均为开源或者免费请放心使用。HomebrewHomebrew是一款Mac OS平台下的软件包管理工具,提供软件的查找、安装、更新、卸载等功能。类似用Linux的apt-get或yum。使用Homebrew为Mac OS的软件管理提供便利。安装Homebrew只需要执行一个命令便可以完成安装。/bin/bash -c "$(curl -fsS
2020-07-26 23:56:23
3267
原创 Linux虚拟机环境初始化设置
在我们实际的工作中一台物理机会分割成多台虚拟机,无论是测试环境还是生产环境都是部署在虚拟机上。应用服务则是在虚拟机上运行的,即使使用容器技术也是在虚拟机上面部署容器。以下介绍如何快速初始化Linux虚拟机设置。版本:CentOS7.5 +安装过程略,建议选择最小安装。基础组件安装修复主机名,笔者这里改成centos-linuxhostnamectl set-hostname centos-linux查看Linux系统时区date -R+0800表示东八区,如果时区不
2020-07-25 00:47:19
4365
原创 分布式锁实践指南:Redis篇
目前越来越多的应用使用负载均衡,以往传统单体应用单机部署的情况下使用的JAVA并发处理资源竞争方式(J.U.C或synchronized等)在集群部署中已经无法保证资源的安全访问。为什么需要分布式锁需要考虑以下情况——只允许一个客户端操作共享资源:这种情况下,对共享资源的操作一般是非幂等性操作。在这种情况下,如果出现多个客户端操作共享资源,就可能意味着数据不一致,数据丢失。允许多个客户端操作共享资源:对共享资源的操作一定是幂等性操作,无论你操作多少次都不会出现不同结果。在这里使用锁,无外乎就是为
2020-07-23 21:48:00
543
原创 ZABBIX5.0监控安装手册
友情提示:该教程是以官网的安装教程为基础进行了的优化,所有提供内容均为笔者验证可用。什么是ZABBIXzabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供
2020-07-23 20:49:00
3531
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人