摘要:
其他说明参考host主机监控规则:https://www.cnblogs.com/sanduzxcvbnm/p/13589848.html 在prometheus主程序目录下的rules目录下新建docker.yml文件,添加上如下内容,然后重启prometheus。 groups: - name:
阅读全文
posted @ 2020-09-01 17:18
哈喽哈喽111111
阅读(1708)
推荐(1)
摘要:
为了能够获取到Docker容器的运行状态,用户可以通过Docker的stats命令获取到当前主机上运行容器的统计信息,可以查看容器的CPU利用率、内存使用量、网络IO总量以及磁盘IO总量等信息。 除了使用命令以外,用户还可以通过Docker提供的HTTP API查看容器详细的监控统计信息。 CAdv
阅读全文
posted @ 2020-09-01 17:04
哈喽哈喽111111
阅读(1637)
推荐(0)
摘要:
Slack作为一款即时通讯工具,协作沟通主要通过Channel(平台)来完成,用户可以在企业中根据用途添加多个Channel,并且通过Channel来集成各种第三方工具。 例如,我们可以为监控建立一个单独的Channel用于接收各种监控信息: 通过一个独立的Channle可以减少信息对用户工作的干扰
阅读全文
posted @ 2020-08-31 18:08
哈喽哈喽111111
阅读(958)
推荐(0)
摘要:
其他说明参考host主机监控规则:https://www.cnblogs.com/sanduzxcvbnm/p/13589848.html groups: - name: Redis monitoring rules: - alert: BlackboxProbeFailed expr: probe
阅读全文
posted @ 2020-08-31 17:02
哈喽哈喽111111
阅读(645)
推荐(0)
摘要:
prometheus监控redis需要用到redis_exporter。 redis_exporter 项目地址:https://github.com/oliver006/redis_exporter 1、安装部署 这里则部署在了Prometheus Server之上。 cd /usr/local/
阅读全文
posted @ 2020-08-31 16:52
哈喽哈喽111111
阅读(2255)
推荐(0)
摘要:
1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 host.yml文件,内容如下: 内容很多,可以根据实际情况进行调整。 规则参考网址:https://awesome-prometheus-alerts.grep.to/rules 参考网址的规则中,有些地方需要修改
阅读全文
posted @ 2020-08-31 15:40
哈喽哈喽111111
阅读(1139)
推荐(0)
摘要:
1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 prometheus-test.yml文件,内容如下: 内容很多,可以根据实际情况进行调整。 规则参考网址:https://awesome-prometheus-alerts.grep.to/rules 注意:注意目
阅读全文
posted @ 2020-08-31 15:33
哈喽哈喽111111
阅读(4538)
推荐(0)
摘要:
https://awesome-prometheus-alerts.grep.to/
阅读全文
posted @ 2020-08-29 15:58
哈喽哈喽111111
阅读(729)
推荐(0)
摘要:
文章转载自:https://mp.weixin.qq.com/s/Cn9ddkj-cne5pKtfOgNPbg 延申一下,不仅能下载Elasticsearch官方文档,还能下载其他软件的官方文档,详看下图 步骤1:访问:https://zealdocs.org/ 下载软件并安装 步骤2:加载Docs
阅读全文
posted @ 2020-08-27 09:59
哈喽哈喽111111
阅读(1218)
推荐(0)
摘要:
目录 一、准备机器 [1. 修改主机名](所有节点)(https://www.cnblogs.com/zengzhihua/p/9829472.html#1-修改主机名) [2. 修改hosts文件](所有节点)(https://www.cnblogs.com/zengzhihua/p/982947
阅读全文
posted @ 2020-08-24 15:24
哈喽哈喽111111
阅读(3621)
推荐(0)
摘要:
首先机器需要联网,并且配置网络yum源,epel源,可从阿里开源镜像站中下载源文件。 注:EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Li
阅读全文
posted @ 2020-08-24 11:53
哈喽哈喽111111
阅读(3368)
推荐(0)
摘要:
第一种方式,分两种情况: 第一种情况:修改Nginx安装目录/conf/nginx.conf文件 server { listen 80; server_name localhost; #将localhost修改为您证书绑定的域名,例如:www.example.com。 rewrite ^(.*)$
阅读全文
posted @ 2020-08-21 14:43
哈喽哈喽111111
阅读(9428)
推荐(0)
摘要:
可以这样理解: 通过在jumpserver的web界面添加的用户,相应的也有权限通过远程使用命令的方式登陆jumpserver,进行相应的管理,只不过使用的端口是2222端口,不是常见的22端口。 一是通过该端口登陆命令行,二是通过该端口传输文件 除了使用浏览器登录 JumpServer 外, 还可
阅读全文
posted @ 2020-08-20 16:36
哈喽哈喽111111
阅读(7641)
推荐(0)
摘要:
官方文档地址:https://docs.jumpserver.org/zh/master/install/step_by_step/ Jumpserver 对外需要开放 80 和 2222 端口,如果你配置了 ssl 还需要开放 443 端口, 8080 端口开放给 koko 和 guacamole
阅读全文
posted @ 2020-08-20 16:15
哈喽哈喽111111
阅读(1391)
推荐(0)
摘要:
如果包定义文件__init__.py中存在一个叫做__all__的列表变量,那么在使用from package import *的时候就把这个列表中的所有名字作为要导入的模块名。 例如在example/p1/__init__.py中包含如下代码: __all__ = ["x"] 这表示当你使用fro
阅读全文
posted @ 2020-08-20 13:57
哈喽哈喽111111
阅读(366)
推荐(0)
摘要:
git fetch --all git reset --hard origin/master git pull
阅读全文
posted @ 2020-08-19 15:24
哈喽哈喽111111
阅读(9963)
推荐(0)
摘要:
原始显示结果: 调试其中一个变量的值: 页面上呈现出调试后的效果了
阅读全文
posted @ 2020-08-18 09:52
哈喽哈喽111111
阅读(1451)
推荐(0)
摘要:
这是因为图片的分辨率太大导致的。 1、图片的分辨率大于PR工程的设置的时候,就会只显示局部。 2、可以用PS把图片先缩小为工程大小即可。 3、也可以把图片拖到时间线上,右键点击,缩放为帧大小即可。 这里采用第三种办法
阅读全文
posted @ 2020-08-16 10:35
哈喽哈喽111111
阅读(19614)
推荐(0)
摘要:
# 全局安装淘宝cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org #升级 npm cnpm install npm -g # 升级或安装 cnpm npm install cnpm -g 在用 Vue.js 构建大
阅读全文
posted @ 2020-08-13 15:46
哈喽哈喽111111
阅读(2745)
推荐(0)
摘要:
环境版本 操作系统:CentOS release 6.6 (Final) java版本: jdk1.8 kafka 版本: kafka_2.11-1.1.1.tgz 安装kafka 1. 下载压缩包, 复制到固定目录并解压 到官网下载压缩包 wget https://www.apache.org/d
阅读全文
posted @ 2020-08-13 15:18
哈喽哈喽111111
阅读(236)
推荐(0)
摘要:
环境版本 操作系统:CentOS release 6.6 (Final) java版本: jdk1.8 zookeeper版本: zookeeper-3.4.11 一、 安装jdk 此处省略 二、 安装zookeeper 2.1 下载源码包,并解压 官网下载地址:http://www.apache.
阅读全文
posted @ 2020-08-13 15:12
哈喽哈喽111111
阅读(346)
推荐(0)
摘要:
# 安装 wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz tar xf node-v12.18.3-linux-x64.tar.xz mv node-v12.18.3-linux-x64 /usr/local/
阅读全文
posted @ 2020-08-13 11:50
哈喽哈喽111111
阅读(1903)
推荐(1)
摘要:
考虑有这么一个场景:需要根据用户输入url的不同,调用不同的函数,实现不同的操作,也就是一个WEB框架的url路由功能。路由功能是web框架里的核心功能之一,例如Django的urls。 首先,有一个commons.py文件,它里面有几个函数,分别用于展示不同的页面。这其实就是Web服务的视图文件,
阅读全文
posted @ 2020-08-12 10:23
哈喽哈喽111111
阅读(241)
推荐(0)
摘要:
@property装饰器 Python内置的@property装饰器可以把类的方法伪装成属性调用的方式。也就是本来是Foo.func()的调用方法,变成Foo.func的方式。 class People: def __init__(self, name, age): self.__name = na
阅读全文
posted @ 2020-08-11 17:19
哈喽哈喽111111
阅读(249)
推荐(0)
摘要:
class Foo: def __init__(self, name): self.name = name def ord_func(self): """定义实例方法,至少有一个self参数 """ print('实例方法') @classmethod def class_func(cls): ""
阅读全文
posted @ 2020-08-11 16:40
哈喽哈喽111111
阅读(271)
推荐(0)
摘要:
先搞清楚几样东西:函数名、函数体、返回值,函数的内存地址、函数名加括号、函数名被当作参数、函数名加括号被当作参数、返回函数名、返回函数名加括号。 def outer(func): def inner(): print("我是内层函数!") return inner def foo(): print(
阅读全文
posted @ 2020-08-11 15:16
哈喽哈喽111111
阅读(160)
推荐(0)
摘要:
字典推导式 >>> dic = {x: x**2 for x in (2, 4, 6)} >>> dic {2: 4, 4: 16, 6: 36} >>> type(dic) <class 'dict'> 集合推导式 >>> a = {x for x in 'abracadabra' if x no
阅读全文
posted @ 2020-08-11 10:50
哈喽哈喽111111
阅读(216)
推荐(0)
摘要:
Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。 注意:动态参数,必须放在所有的位置
阅读全文
posted @ 2020-08-10 17:37
哈喽哈喽111111
阅读(513)
推荐(0)
摘要:
while while循环还可以增加一个else从句。当while循环正常执行完毕,会执行else语句。但如果是被break等机制强制提前终止的循环,不会执行else语句。注意else与while平级的缩进方式! 如下这段代码会输出else语句 number = 10 i = 0 # i = 11
阅读全文
posted @ 2020-08-10 11:47
哈喽哈喽111111
阅读(204)
推荐(0)
摘要:
Python代码在执行过程中,遵循下面的基本原则: 普通语句,直接执行; 碰到函数,将函数体载入内存,并不直接执行 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 碰到if、for等控制语句,按相应控制流程执行 碰到@,break,continue等,按规定语法执行 碰到函数、方法调用等,
阅读全文
posted @ 2020-08-10 11:22
哈喽哈喽111111
阅读(2628)
推荐(0)
摘要:
描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是
阅读全文
posted @ 2020-08-10 11:15
哈喽哈喽111111
阅读(926)
推荐(0)
摘要:
首先,__name__是所有模块都会有的一个内置属性,一个模块的__name__值取决于你如何调用模块。 假如你有一个test.py文件,如果在a.py文件中使用import导入这个模块import test,那么test.py模块的__name__属性的值就是test,不带路径或者文件扩展名。 但
阅读全文
posted @ 2020-08-10 11:09
哈喽哈喽111111
阅读(8877)
推荐(3)
摘要:
在集群中的应用出现问题是,可通过 kubectl exec 进入容器命令行终端进行问题诊断: Pod 远程调试 # Pod 中只有一个容器时 kubectl exec -it pod-name /bin/bash # Pod中有多个容器时 kubectl exec -it pod-name -c c
阅读全文
posted @ 2020-08-03 15:50
哈喽哈喽111111
阅读(405)
推荐(0)
摘要:
在 Kubernetes 的 Pod 中使用容器镜像之前,您必须将其推送到一个镜像仓库(或者使用仓库中已经有的容器镜像)。在 Kubernetes 的 Pod 定义中定义容器时,必须指定容器所使用的镜像,容器中的 image 字段支持与 docker 命令一样的语法,包括私有镜像仓库和标签。 例如:
阅读全文
posted @ 2020-08-03 09:21
哈喽哈喽111111
阅读(327)
推荐(0)
摘要:
概述 字段选择器(Field Selector)可以用来基于的一个或多个字段的取值来选取一组Kubernetes对象。下面有一些示例性的字段选择器: metadata.name=my-service metadata.namespace!=default status.phase=Pending 下
阅读全文
posted @ 2020-08-03 09:10
哈喽哈喽111111
阅读(641)
推荐(0)
摘要:
安装nginx和gunicorn yum install nginx pip3 install gunicorn flask项目配置 #main.py from flask import Flask app = Flask(__name__) @app.route('/') def index():
阅读全文
posted @ 2020-08-02 14:01
哈喽哈喽111111
阅读(604)
推荐(0)
摘要:
在Centos8上用原来Centos7上安装MySQL5.7的方法会安装失败,显示mysql-community-server安装错误。我们用新的方法在Centos8上安装MySQL5.7 安装MySQL \1. 添加MySQL存储库 禁用MySQL默认的AppStream存储库: sudo dnf
阅读全文
posted @ 2020-08-02 12:18
哈喽哈喽111111
阅读(12761)
推荐(4)
摘要:
接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 #!/bin/bash # 接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 pid=$1 count=$2 n=0 if [ ! -n $count ];then count=10 fi while [[ $n -lt $cou
阅读全文
posted @ 2020-07-30 17:38
哈喽哈喽111111
阅读(264)
推荐(0)
摘要:
查看名称空间 执行命令 kubectl get namespaces 可以查看名称空间 Kubernetes 安装成功后,默认有初始化了三个名称空间: default 默认名称空间,如果 Kubernetes 对象中不定义 metadata.namespace 字段,该对象将放在此名称空间下 kub
阅读全文
posted @ 2020-07-30 17:24
哈喽哈喽111111
阅读(202)
推荐(0)
摘要:
当您创建一个 Service 时,Kubernetes 为其创建一个对应的 DNS 条目。该 DNS 记录的格式为 ..svc.cluster.local,也就是说,如果在容器中只使用 ,其DNS将解析到同名称空间下的 Service。
阅读全文
posted @ 2020-07-30 17:21
哈喽哈喽111111
阅读(216)
推荐(0)