发生OOM时,表现为如下现象:1.所有堆内存被年老代所占用,且不能进行回收。2.年轻代(Eden+s0+s1) 不对再申请到新的内存,占用空间为0。3.发现OOM后服务将挂掉,不能再进行访问。4.发生OOM时对java进程做不了threadump。如下图所示:5.当所有堆内存中占用的对象失效后,FullGC将会释放出堆内存空间,这时服务会恢复。如下图所示:
本文将介绍saltstack在日常运维中的常用功能。
Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是强化的Func+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。
grok规则常用表达式● USERNAME 或 USER用户名,由数字、大小写及特殊字符(._-)组成的字符串比如:1234、Bob、Alex.Wong等● EMAILLOCALPART电子邮件用户名部分,首位由大小写字母组成,其他位由数字、大小写及特殊字符(_.+-=:)组成的字符串。注意,国内的QQ纯数字邮箱账号是无法匹配的,需要修改正则比如:stone、Gary_Lu、abc-123等● E
ELKStack即Elasticsearch + Logstash + Kibana。日志监控和分析在保障业务稳定运行时,起到了很重要的作用。比如对nginx日志的监控分析,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录,所以可以通过读取日志文件来分析;redis的list结构正好可以作为队列使用,用来存储logstash传输的日志数据。然后elasticsearch就可以进行分析和查询了。
一、创建管理员账号下面开始创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。> use adminswitched to db admin> db.createUser({ user: "dba", pwd
mongodb安装完后默认是不开启auth模块的,普通用户和超级管理员均不通过认证就可操作。当然裸奔有风险,安全起见还是开启auth模块。首先需要了解下面几点:1、mongodb是没有默认管理员账号,所以要先添加管理员账号,然后开启权限认证。2、切换到admin数据库,添加的账号才是管理员账号。3、用户只能在用户所在数据库登录,包括管理员账号。4、管理员可以管理所有数据库,但是不能直接管理其他数据
docker [OPTIONS] commandUsage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --vers
docker runUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new container上接博文:docker run命令详解及示例(一)--link--link=[] Add link to anothe
docker runUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new container-a-a, --attach=[]
一、生产环境配置文件我们在生产环境中也用了haproxy负载均衡,请参考配置文件:点击下载。二、配置文件详解下面是一个典型的配置文件:globallog 127.0.0.1 local0 info #[err warning info debug]↑#全局的日志配置其中日志级别是[err warning info debug]#local0 是日志设备,必须为如下24种标准syslog设
一、haproxy相关参数(一)负载均衡算法roundrobin:基于权重进行轮叫,在服务器的处理时间保持均匀分布时,这是最平衡、最公平的算法。此算法是动态的,这表示其权重可以在运行时进行调整,不过,在设计上,每个后端服务器仅能最多接受4128个连接;static-rr:基于权重进行轮叫,与roundrobin类似,但是为静态方法,在运行时调整其服务器权重不会生效;不过,其在后端服务器连接数上没有
一、 HAProxy介绍HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号