Prometheus 监控k8s的一些重要指标
重要指标12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091监控指标cadvice: 计算容器cpu的使用率: sum(irate(container_cpu_usage_seconds_total{image!=""}[1m])) without (cpu) 容器内存使用量(单位:字节) container_memory_usage_bytes{image!=""} 查询容器网络接收量速率(单位:字节/秒) sum(rate(container_network_receive_bytes_total{image!=""}[1m])) with ...
云架构导图
云架构导图
三个维度
六个层面
nginx基本使用
nginx的基本用法反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问,所以需要一台代理服务器,而代理服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境,当然也可能是同一台服务器,端口不同而已。
123456789101112## 保存配置文件后启动Nginx,这样当我们访问localhost的时候,就相当于访问localhost:8080了。server { listen 80; server_name localhost; ...
python爬虫练习
爬虫练习爬虫练习1-爬取淘宝和千图网图片1234567891011121314151617181920212223242526272829303132333435363738394041424344import requestsimport urllibimport reimport timefrom xpinyin import Pinyindef main(): search_name = '奶粉' key = urllib.request.quote(search_name) file = "E:/temp/img/" headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'} for i in range(0,2): url ...
GC学习
GC(垃圾回收)的假设垃圾回收器的创建基于以下两个假设(也许称之为推论或前提更合适)
大多数对象的很快就会变得不可达
只有极少数情况会出现旧对象持有新对象的引用
GC内存空间的划分
新生代:大部分的新创建对象分配在新生代。因为大部分对象很快就会变得不可达,所以它们被分配在新生代,然后消失不再。当对象从新生代移除时,我们称之为”minor GC”。
老年代:存活在新生代中但未变为不可达的对象会被复制到老年代。一般来说老年代的内存空间比新生代大,所以在老年代GC发生的频率较新生代低一些。当对象从老年代被移除时,我们称之为”major GC”(或者full GC)。
新生代
新生代又可分为三个部分:一个Eden区,两个Survivor区。
对象在三个区域中的存活过程如下:
大多数新生对象都被分配在Eden区。
第一次GC过后Eden中还存活的对象被移到其中一个Survivor区。
再次GC过程中,Eden中还存活的对象会被移到之前已移入对象的Survivor区。
一旦该Survivor区域无空间可用时,还存活的对象会从当前Survivor区移到另一个空的Survivor区。而当前S ...
python爬虫学习
python爬虫学习爬虫实战1–糗百12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091#coding:utf-8#运行环境为python2.7版本#爬取糗百,无需cookie#按下回车,读取一个段子,显示出段子的发布人,内容以及点赞个数import urllibimport urllib2import reimport threadimport time#糗百爬虫class QSBK: #初始化方法,定义一些变量 def __init__(self): self.pageIndex = 1 self.user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64)' ...
docker基本使用
docker的安装更多版本的安装方式可以查看电子书docker-实战
rhel版本(在root权限下)
添加yum源vi /etc/yum.repos.d/docker.repo 新建配置文件[dockerrepo]name=Docker Repositorybaseurl=http://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=0
安装yum install docker-engine -y
启动Docker服务systemctl start docker
检测是否安装成功
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960[root@ip-172-31-29-22 yum.repos.d]# docker versionClient: Version: 17.05.0-ce API version: 1.29 Go ...
git bash(命令行版使用)
git bash(命令行版使用)如何新建项目git管理
跳转到项目根路径下
运行 gir init命令
建立好仓库后,使用git add来添加需要管理的文件,默认的话直接使用git add . 添加所有文件进入版本管理。
运行git commit,提交第一次代码。git commot -m “简介”
如何查看修改内容
查看最近文件的修改情况git status
具体参看文件是如何修改的git diff 或 git diff 某个具体的文件
撤销你的未提交修改
撤销你还未进行add的代码文件git checkout 你修改的文件名
撤销你add了 但是还未commit的文件git resrt HEAD 你修改的文件名
查看你的提交记录
直接查看项目的提交历史记录git log
查看某一次的代码提交记录,只看代码变动情况git log 记录id -1
查看某一次代码提交记录,代码变动的详细情况git log 记录id -1 -p
当git误传CRLF格式脚本文件到仓库后批量替换 换行符 CRLF —》 LFfind /root/test/tomcat/tomcat8 -name ...