cat

【转】大众点评CAT开源监控系统剖析

依然范特西╮ 提交于 2019-12-05 14:51:05
https://www.cnblogs.com/yeahwell/p/cat.html 参考文档: 大众点评的实时监控系统分析(一) CAT_source_analyze 透过CAT,来看分布式实时监控系统的设计与实现 深度剖析开源分布式监控CAT [分布式监控CAT] Client端源码解析 大众点评Cat--架构分析 大众点评Cat--Server模块架构分析 Plexus,Spring之外的IoC容器 plexus使用(一) Spring Cloud Sleuth使用简介 Spring Cloud Sleuth 整合Zipkin、RabbitMQ 和 (Mysql或Elasticsearch) Cat监控Druid数据库连接池 1. 介绍 1.1 概述 CAT(Central Application Tracking)基于Java开发的实时监控平台,主要包括移动端监控,应用侧监控,核心网络层监控,系统层监控等。 CAT是一个提供实时监控报警,应用性能分析诊断的工具。 1.2 CAT能做什么 在此之前,先来想一想对于线上应用我们希望能监控些什么?可能有如下这些: 机器状态信息 。CPU负载、内存信息、磁盘使用率这些是必需的,另外可能还希望收集Java进程的数据,例如线程栈、堆、垃圾回收等信息,以帮助出现问题时快速debug。 请求访问情况 。例如请求个数、响应时间、处理状态

nodejs 常识&概念

爱⌒轻易说出口 提交于 2019-12-05 14:22:46
全局变量 global global是全局对象。所有在node进程里的对象都挂在global上。global和BLOBAL看起来是一个同一个东西且是一回事。确实,Global是global一个别名。 定义一个全局变量 global .name = 'xm' Global .name = 'xm' name = 'xm' 删除全局变量 delete global .name 几个常用全局变量 console. log (__dirname); //当前路径 console. log (__filename); //当前在执行的js文件路径 console. log (process. env ); //环境变量 process.on( 'exit' , function(code) { // 以下代码永远不会执行 setTimeout(function() { console. log ( "该代码不会执行" ); }, 0 ); console. log ( '退出码为:' , code); }); console. log ( "程序执行结束" ); 模块内全局变量 如果使用var关键字声明的变量将会保留在本地模块里;这些声明的变量没有附加到global对象里。 var company = 'Yahoo' ; 其他模块引用模块内变量 var company = require (

使能Ubuntu的IPv6转发功能

僤鯓⒐⒋嵵緔 提交于 2019-12-05 11:50:35
root@yanhc-Aspire-4738G:/home/yanhc# cat /proc/sys/net/ipv4/ip_forward 0 root@yanhc-Aspire-4738G:/home/yanhc# cat /proc/sys/net/ipv6/ip_forward cat: /proc/sys/net/ipv6/ip_forward: 没有那个文件或目录 root@yanhc-Aspire-4738G:/home/yanhc# cat /proc/sys/net/ipv6/conf/all/forwarding 0 root@yanhc-Aspire-4738G:/home/yanhc# sysctl -w net.ipv6.conf.all.forwarding=1 net.ipv6.conf.all.forwarding = 1 root@yanhc-Aspire-4738G:/home/yanhc# cat /proc/sys/net/ipv6/conf/all/forwarding 1 来源: https://www.cnblogs.com/yanhc/p/11923314.html

级联选择器

北城以北 提交于 2019-12-05 10:10:12
<template> <!-- 级联选择器 --> <el-cascader :props="defaultParams" :options="options" v-model="selectedOptions" :clearable="true" :style="{ width: '100%' }" ></el-cascader> </template> <script> export default { data() { return { options: [], selectedOptions: [], defaultParams: { label: 'cat_name', value: 'cat_id', children: 'children', checkStrictly: true } } }, created() { this.addCate() }, methods: { async addCate() { const { data: res } = await this.$http.get('categories', { params: { type: 3 } }) this.options = res.data } } } </script> <style lang="less" scoped> </style>    来源: https://www

挖矿病毒入侵-分析总结

…衆ロ難τιáo~ 提交于 2019-12-05 07:57:10
  最近,托管云平台出现大量的挖矿病毒;没有安全意识的小伙伴们就只能乖乖交智商睡了;   抓了好几次,终于反过来抓到入侵脚本;在此做下简单的分析,希望能给大伙一些小小的灵感; ##一个朴实无华的脚本,base64 编码,一脸懵逼;要不是从 /proc/PID 找到线索,还真得被毒打一顿; #!/bin/bash exec &>/dev/null sleep $((RANDOM % 600)) {echo

cat ~/.bash_history

偶尔善良 提交于 2019-12-05 07:40:15
7.history命令 history命令用于显示历史执行过的命令,格式为“history [-c]”。 history命令应该是作者最喜欢的命令。执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。如果觉得1000不够用,还可以自定义/etc/profile文件中的HISTSIZE变量值。在使用history命令时,如果使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。总之,history命令有很多有趣的玩法等待您去开发。 [root@linuxprobe ~]# history 1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz 2 cd vmware-tools-distrib/ 3 ls 4 ./vmware-install.pl -d 5 reboot 6 df -h 7 cd /run/media/ 8 ls 9 cd root/ 10 ls 11 cd VMware\ Tools/ 12 ls 13 cp VMwareTools-9.9.0-2304977.tar.gz /home 14 cd /home 15 ls 16 tar xzvf VMwareTools-9.9.0-2304977.tar.gz 17 cd vmware-tools-distrib

linux查看设备命令

只愿长相守 提交于 2019-12-05 06:43:36
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 网络 # ifconfig # 查看所有网络接口的属性 #

'try(A a = new A())' VS 'try finally'

前提是你 提交于 2019-12-05 06:18:56
实现了AutoCloseable接口的类,可以在try的时候直接实例化对象。try代码块完成之后,自动调用close方法,相当于在finally里主动调用。但是出现异常后的流程和try finally有什么不同呢? 下面写代码测试一下。 首先定义一个类Cat,实现AutoCloseable接口 class Cat implements AutoCloseable{ void sayHello() throws Exception { Utils.println("calling sayHello(), I will throw an exception"); throw new Exception("Exception in sayHello() "); } @Override public void close() throws Exception { Utils.println("I'm closing, I will throw an exception"); throw new Exception("Exception in close()"); } } 我们的这个Cat有以下特点: sayHello方法会抛出异常 close方法也会抛出异常 test v1: 'try(Cat cat = new Cat())' VS 'try finally' 没有catch

Linux常用命令

陌路散爱 提交于 2019-12-05 06:12:56
1、查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 2、# 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 3、# 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq 4、# 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l 5、查看gpu占用情况 watch -n 0.1 nvidia-smi 查看GPU信息 nvidia-smi 6、查看Linux系统版本的命令 cat /etc/issue 或 cat /etc/redhat-release 此命令也适用于所有的Linux发行版。   [root@S-CentOS home]# cat /etc/issue   CentOS release 6.5 (Final)   Kernel \r on an \m cat /proc/version Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5

Which Windows Shell command will print a file content on the standard output (like cat in Linux)?

心已入冬 提交于 2019-12-05 04:47:46
Which Windows Shell command will print a file content on the standard output (like cat in Linux) ? With Google, Stackoverflow, etc, I just could not find a solution, but I am sure, there is an easy one. The command is: type <filename> However, if you want to Unix-fy your Windows shell there are Win32 ports of most of the command Unix style commands. This is kinda hacky but I did this... Download Git Bash for Windows. This is very useful to open a linux style command prompt on windows. Then, create a new git repository and add the file you wish to show to the git repo. Then you can git show.