自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos8如何配置网络yum源

centos8如何配置网络yum源配置方法:下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo运行 yum makecache 生成缓存使其生效yum makecache以上就是centos8的网络yum源配置方法※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓

2020-09-29 15:28:58 1326

原创 centos8修改网卡配置及应用

centos8修改网卡配置及应用基于NAT网络配置centos8默认网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33[root@A8 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=staticNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=10.0.0.8GATEWAY=10.0.0.2PREFIX=24DNS1=114.114.114.1

2020-09-29 15:26:32 1061

原创 二进制安装mariadb数据库10.5.3版本

二进制安装mariadb数据库10.5.3版本由于mariadb10.5.3版本是2020年5月12日发布所以为了尝鲜,今天特地二进制编译了一下#进入到/usr/local/src目录下,然后通过在清华源上下载10.5.3版本的mariadb数据库[22:29:34 root@a7 ~]#wget https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.5.3/bintar-linux-systemd-x86_64/mariadb-10.5.3-

2020-09-29 15:23:34 522

原创 正常情况下一次web服务的访问过程(面试常问)

首先我们在浏览器输入一个域名进行DNS解析,一单按下回车之后,这时候客户端就会发起一个httpd request请求,这个request请求就会经过互联网然后经过域名到公网IP上,这个域名是对应的公网IP会进行DNS解析,这个DNS解析会涉及到一个递归和迭代,这个递归和迭代的过程是面试的时候百分之80的时候会问到,我们在浏览器输完一个域名之后都发生了什么。最终我们为什么能够看见这个网站里面的内容,这个是面试会问的。一旦请求到了web服务器之后就到了里面的web server这个web server有可能是.

2020-09-29 15:11:03 310

原创 wordpress升级需设置ftp的解决

忽略ftp权限每当我们想在wordpress上升级插件或者是升级wordpress的时候,就会弹出一个ftp登录,但是我们怎么跳过ftp登录呢解决方法:#打开我们的word press配置文件wp-config.php[18:35:08 root@zhang ~]#vim /apps/nginx/html/wordpress/wp-config.php #然后在这个文件的最后一行下面添加上这两个777权限define("FS_CHMOD_DIR", 0777);define(

2020-09-28 16:36:10 750

原创 Linux中常见的函数调用

Linux中常见的函数调用一、 创建进程创建进程的总结:1、Linux中父进程调用fork创建子进程。2、父进程调用fork时,子进程拷贝所有父进程的数据接口和代码过来。3、当前进程是子进程,fork返回0;当前进程是父进程,fork返回子进程进程号4、如果返回0,说明当前进程是子进程,子进程请求execve系统调用,执行另一个程序。5、如果返回子进程号,说明当前进程是父进程,按照原父进程原计划执行。6、父进程要对子进程负责,调用waitpid将子进程进程号作为参数,父进程就能知道子进程运行

2020-09-28 16:34:42 1072

原创 dos攻击脚本

#!/usr/bin/env pythonimport socketimport timeimport threading#Pressure Test,ddos tool​#---------------------------MAX_CONN=20000PORT=80HOST="www.zhaihongyu.tech"#在双引号里输入对方IP或域名,要保证他联网了或开机了.PAGE="index.php"#-------------------

2020-09-28 16:31:53 680

原创 路由实验范例

我们要实现的结果是, A 和 B 主机能够通过中间的三个路由来实现链接。做这个实验我们需要三个不同的网段。注意:A主机:使用 vmnet11 网段R1:eth0:vmnet 11 网段、eht1:vmnet 12 网段R2:eth0:vmnet 12 网段、eth1:vmnet 13 网段R3:eth0:vmnet 13 网段、eth1:vmnet 14 网段B主机:使用 vmnet 14 网段上图实现范例:A主机操作:只需把网卡 ip 改为 172.16.0.100 ,网关指向17

2020-09-28 16:29:56 304

原创 浅谈基础设施即代码

如今软件开发对基础设施的管理有了更严格的要求:产品要适应市场做出调整,需要基础设施有更快的响应速度。持续交付和DevOps的推行更是要求产品团队对部署和运维要有更高的自主性。技术的快速进步和演化,也使得基础设施的配置频繁的发生变化。在这种快速变化的过程中,要求基础设施既要灵活、安全,也要可靠。基础设施即代码带来的核心便利:IaC旨在利用系统配置来缓解最常见的痛点,特别是以前配置一个新环境通常需要花费大量的时间。每一个环境都需要单独配置,且如果某处出现错误,通常需重新进行整个过程。IaC消除了这些痛点,并

2020-09-27 15:58:13 1476

原创 一条 SQL 查询语句是如何执行的?

一条 SQL 查询语句是如何执行的?MySQL 都有哪些零件?1.连接器:管理连接,权限验证。2.分析器:词法分析,语法分析。3.优化器:执行计划生成,索引选择。4.执行器:操作存储引擎,返回结果。5.存储引擎:存储数据,提供读写接口。连接器第一步,我们会先连接到 MySQL 数据库,此时就是连接上连接器。连接器负责和客户建立连接,获取权限,维持和管理连接。mysql -h $ip -u root -p查询缓存建立好连接之后,我们就可以使用 SELECT 语句了,执行逻辑就会来到第二步

2020-09-27 15:54:10 133

原创 那些被低估的Python库

在这篇文章中,我们想展示一些不同于流行的东西。这些都是深夜浏览GitHub的感悟,以及同事们分享的压箱底东西。这些软件包中的一些是非常独特的,使用起来很有趣的Python包。那些被低估的Python库混合派Knock Knock:从Python发送通知到移动设备、桌面或电子邮件。tqdm:可扩展的Python和CLI进度条,内置对pandas的支持。Colorama:简单的跨平台彩色终端文本。pandas -log:提供熊猫基本操作的反馈。非常适合调试长管道链。Pandas-flavor:扩展

2020-09-27 15:46:29 121

原创 带你5分钟看懂 HTTP/3

什么是 HTTP3?本文以一种深入浅出的方式,让你快速了解 HTTP3。你连 HTTP2 都还没搞明白,就有人开始谈 HTTP3 了,真让人火大。但 HTTP3 会受到关注也是有理由的:它速度很快。1.很久以前谈未来之前,咱们先讲讲现实。你了解 HTTP 吗?这个定义于 1991 年的协议是用来管理 Web 的。它的全名是超文本传输协议,让你可以从网页中获取资源,网页数据从 Web 服务器传输到你的浏览器上。它基于较低级别的协议——TCP,这里是重点——而且它是无状态的。这意味着每个请求都是完全独立

2020-09-27 15:42:29 364

原创 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而

2020-09-27 15:38:53 363

原创 IT 运维中的事件、故障排查处理思路

在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子):业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲键盘、敲键盘中过去,但是原因还未定位。经理过来了解情况:“系统恢复了吗?”、“故障影响是什么?”、“交易中断了吗?”……运维人员赶紧敲键盘,写sql,看交易量;敲键盘,写命令,看系统资源、情况……最终,定位

2020-09-27 15:34:31 4260

原创 【Linux】Devops的一些运维工具

一、Devops简介从手工编译、上传服务器文件、执行命令、启动停止服务器、发现BUG再重复一遍流程,软件开发的重复劳动越来越多,在Devops概念之前,全部要靠人工手动完成,也看到了很多运维人员半夜起来救急的情况。Devops一词来自于Development 和 Operations 的组合,从字面意思理解,就是让软件开发人员和运维人员更好的沟通合作,通过自动化流程让软件开发、测试、发布更快捷。实际上,Devops是对敏捷和精益开发的传承,是在整个IT价值流中实施精益的结果,Devops并不是只一个新的

2020-09-23 15:49:52 412

原创 一分钟告诉你究竟DevOps是什么鬼?

一分钟告诉你究竟DevOps是什么鬼?历史回顾为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。如编程之道中所言:老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。清醒的像一只游过水面的狐狸警惕的像一位战场上的将军友善的像一位招待客人的女主人单纯的像一块未经雕琢的木头深邃的像一潭幽深洞穴中漆黑的池水程序员开发了机器语言,机器语言又产生了汇编语言

2020-09-23 15:39:49 495

原创 Ceph剖析:Leader选举

Ceph剖析:Leader选举Paxos算法存在活锁问题。从节点中选出Leader,然后将所有对数据的修改都通过Leader作为提案提出,可以让算法快速收敛。Leader的选举规则是,由当前活动的Monitor节点中rank值最小的节点当选。选举不仅会产生Leader还将确定Quorum成员,Quorum成员就是那些支持新Leader节点当选Leader的节点。因此,虽然不能保证Leader的rank值是所有节点中最小的,但是可以保证它的值在Quorum中是最小的。Quorum是Monitor中的多数派,

2020-09-19 16:03:08 366

原创 关于docker的10个tips

关于docker的10个tips1. 获取最近运行容器的id这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):$ ID=$(docker run ubuntu echo hello world)hello world$ docker commit $ID helloworldfd08a884dc79这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一步操作。但是这种方式要求你必须给ID赋值,如果是直接敲命令,这样做就不太方便了。 这时,你可以换一种方

2020-09-19 15:40:17 221

原创 Docker 基础 : 数据管理

Docker 基础 : 数据管理用户在使用 Docker 的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作。容器中管理数据主要有两种方式:数据卷(Data Volumes),数据卷容器(Data Volume Containers)。数据卷数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:数据卷可以在容器之间共享和重用。对数据卷的更改会立即生效。对数据卷的更新不会影响镜像。

2020-09-19 15:30:50 75

原创 LVS简介及使用

LVS简介及使用一.LVS是什么?LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。视频详解二.LVS能干什么?LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中

2020-09-19 15:23:31 430

原创 tail命令语法

tail命令语法一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f 该参数用于监视File文件增长。-c Number 从 Number 字节位置读取指定文件-n Number 从 Number 行位置读取指定文件。-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-

2020-09-19 15:09:01 1367

原创 linux 源的配置更新

linux 源的配置更新Ubuntu首先编辑sources.list这个文件vi /etc/apt/sources.list把sources.list文件内容替换成如下deb http://mirrors.aliyun.com/debian wheezy main contrib non-freedeb-src http://mirrors.aliyun.com/debian wheezy main contrib non-freedeb http://mirrors.aliyun.com/de

2020-09-19 15:00:42 272

原创 API开发体验的重要性,开发者们真的清楚吗?

API开发体验是一个相对较奇特的关注点,之所以受到关注,是因为这样的体验能提高API的程序设计水平,当开发者在编写程序的时候,夯实无缝的开发体验是多么的重要,不但能帮助程序员提高编程效率,还能让开发人员站在终端用户的角度来实现功能目标。达到API卓越目标四大关键Jeremiah Lee Cohick是Fitbit公司的一名工程师,对较为广泛的开发体验(DX)领域里的用户体验、框架API体验有着特别的理解和感受。DX包括程序员和他们的开发平台之间的多方面关系,如信任、教育、工具和平台的可用性等等。需要

2020-09-17 14:03:26 359

原创 2020年Go语言那些不得不看的最新面试题

2020年Go语言那些不得不看的最新面试题1、编译执行下面代码会出现什么?package mainvar( size :=1024 max_size = size*2)func main() { println(size,max_size)}解析 考点:变量简短模式 变量简短模式限制: - 定义变量同时显式初始化 - 不能提供数据类型 - 只能在函数内部使用结果:syntax error: unexpected :=2、下面函数有什么问题?package main

2020-09-17 13:54:45 163

原创 Go语言单元测试

Go语言单元测试视频教程Go语言似乎是个偏执狂,牺牲了不必要的灵活性,带来一些强制的编程风格和约定。比如:无任何形式的Makefile,模块就是目录、包就是目录、编译配制就是目录!不光目录被用上了,文件名还能指定用途。文件名后缀为_test.go的都是单元测试文件,_linux32.go就是32位linux特定的代码。不光文件名被用上了,函数名还有特定用途。在单元测试文件中,测试函数以Test开头。以大写字母开头的变量、类型和函数是外部可见的,小写字母开头的变量、类型和函数是外部不可见的。类似的约

2020-09-17 13:50:50 188

原创 Go语言结构体与二进制数组转换

Go语言结构体与二进制数组转换把结构体当二进制流传输是做协议的时候经常用到的功能。要做结构体与字节数组的转换,在C语言中只要做个指针类型的强制转换就行了。Go语言里也是有指针的,但是没有C的指针那么自由,默认的不能做任意类型转换。Go语言提供更安全的方式。最简单有效的是使用Gob库,另外,也可以使用encoding/binary把字节串转换成结构体。下面是一个使用的例子:视频教程package mainimport ( "fmt" "by

2020-09-17 13:43:42 1720

原创 Syncd - 开源自动化部署工具

Syncd - 开源自动化部署工具官网地址:https://gitee.com/dreamans/syncd/issuessyncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.视频详解目前只支持类Linux系统.特性Go语言开发,编译简单、运行高效Web界面访问,交互友好灵活的角色权限配置支持Git仓库分支、tag上线部署hook支持完善的上线工作流邮件通知机制原理GitSyncd服务通过git-ssh(或password)方式从仓库中拉

2020-09-16 15:55:12 670

原创 这21个自动化部署工具,你都知道吗?

这21个自动化部署工具,你都知道吗?“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效率。”视频详解在过去几年的DevOps潮流中,似乎是那份声明强有力的经验性证据——而且数据好像也非常支持。在企业管理联盟的调查报告指出,企业持续交付频率增长了10%,更多达到2.5倍,更可能经历两位数(≥10%)的收入。视频详解如果你很熟悉“持续集成”,一定会同意这样的观点:“使用它已经成为一种强制”。如今有很多持续集成工具,在这

2020-09-16 15:43:28 3960

原创 管理员需知:五大开源工具

管理员需知:五大开源工具提供灵活性和最小的锁定风险,开源云工具正在企业市场中逐步取得进展。下面就来看看云部署和管理的五大开源产品。视频详解开源技术对云计算世界产生了重大影响,其中有两个主要的原因:开源软件基本上是免费的和开源工具的用户不会受到专有软件那种通常很严格的许可模式的限制。许多专有软件厂商,如微软和甲骨文,试图保持这些许可模式,尽管它们会阻碍虚拟化和云计算的灵活性。许多开源工具,如Linux和Xen,已经开源了云工具来使云用户受益。这些工具包括KVM、Eucalyptus、CloudStack

2020-09-16 15:36:37 170

原创 2020年适用于Linux的10个顶级开源缓存工具

可靠的分布式计算系统和应用程序已成为杰出业务的基石,尤其是在自动化和管理关键任务业务流程以及向客户提供服务方面。作为这些系统和应用程序的开发人员和系统管理员,您应该提供各种信息技术(IT)解决方案,以确保您拥有最高效的系统。这包括为系统/应用程序性能,可靠性,可用性和可伸缩性设计,测试和实施策略等任务,以为最终用户提供令人满意的服务水平。缓存是您可以依赖的许多非常基本但有效的应用程序交付技术之一。在继续进行之前,让我们简要地看一下什么是缓存,在哪或如何应用缓存以及它的好处?什么是缓存或内容缓存?缓存(

2020-09-15 19:07:23 681 1

原创 系统管理员必备,服务器监控的轻量级工具

系统管理员必备,服务器监控的轻量级工具服务器监控工具对于IT基础架构性能、可视化和系统稳定至关重要。合适的工具能够帮助系统管理员面对服务器故障、应用缓慢、停机、内存泄露和配置依赖等挑战。Nagios、Zabbix等工具是用于监控整个基础结构监控工具。使用它们,系统管理员可以监控几乎所有内容,比如服务器性能,网络性能以及协议,操作系统,应用等等。但如果企业基础架构没那么复杂,或者只需要监控服务器的性能,而不是使用功能强大的端到端工具,就可以使用轻量级的工具来监控服务器状况。WardWard提供了与服务

2020-09-15 19:04:42 411

原创 消除代码中的坏味道,编写高质量代码

想要写出较好的代码,保证代码的高质量需要时刻警惕代码中的坏味道,今天分享一下,我觉得平时写的代码中可能会出现的坏味道代码的一些示例常见的坏味道代码#Bug Logically(null check etc.)严格的来说,这可能是一个 BUG 级别的代码了,最简单的一个实例,你应该明确你的输入数据是不是可能为 null,如果可能为 null 需要检查一下,有一些代码中往往会在代码中写下一些坑,明明这个变量是 null 还是直接用这个变量中的属性或方法还有一种情况是明确对象不是 null 的情况下就不要

2020-09-15 19:01:29 220

原创 企业自动化部署及Syncd系统剖析

Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。官网地址:https://syncd.cc/特性1.Go语言开发,编译简单、运行高效2.Web界面访问,交互友好3.权限模型灵活自由4.支持自定义构建5.支持Git仓库6.支持分支、Tag上线7.部署Hook支持,可扩展性强8.完善的上线工作流9.邮件通知机制10.视频教程部署流程这是我自己通过测试发现的syncd部署上线的流程,看完这个流程再结合自己的需求是否使用该工具1.从git仓库cl

2020-09-15 16:29:03 355

原创 教你三招快速文件批量重命名方法

教你三招快速文件批量重命名方法在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名。在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些代码就可以完成这个需求。本文将介绍三种最基本的文件重命名方法,因为比较基本,所以老司机可以到此为止。1. rename命令顾名思义,rename命令就是用来进行重命名文件名的。rename命令有非常强大的功能,我们可以用它来实现各种各样复杂的文件名的修改。但是,本文只介绍它

2020-09-14 16:19:40 447

原创 采用GitOps的11大原因

采用GitOps的11大原因Kubernetes允许我们单纯地使用声明性的配置文件来管理我们的应用部署和其他基础设施组件(例如,我们现在都是YAML开发者)。这使我们能够把所有这些文件放到Git仓库中,然后把它挂到流水线上(Jenkins、GitLab等),流水线会把这些变化应用到集群上,然后就有了GitOps。为了使工作正常进行,我们必须确保改变集群的唯一方法是在Git仓库上提交。GitOps并不是专门针对Kubernetes的,同样的原理也可以应用于任何其他声明式配置管理的环境。可以说,很多企业

2020-09-14 16:14:16 133

原创 【机器学习】:Kmeans均值聚类算法原理(附带Python代码实现)

【机器学习】:Kmeans均值聚类算法原理(附带Python代码实现)这个算法中文名为k均值聚类算法,首先我们在二维的特殊条件下讨论其实现的过程,方便大家理解。第一步.随机生成质心由于这是一个无监督学习的算法,因此我们首先在一个二维的坐标轴下随机给定一堆点,并随即给定两个质心,我们这个算法的目的就是将这一堆点根据它们自身的坐标特征分为两类,因此选取了两个质心,什么时候这一堆点能够根据这两个质心分为两堆就对了。如下图所示:第二步.根据距离进行分类红色和蓝色的点代表了我们随机选取的质心。既然我们要让

2020-09-14 16:05:16 1767

原创 如何为DevOps和SRE选择监控工具

如何为DevOps和SRE选择监控工具简介: 在开发可靠性或实施弹性DevOps实践时,决策的核心是数据。如果不仔细监控正常运行时间,网络负载和资源使用情况等关键指标,您将无视在哪里花精力进行开发或完善操作实践。幸运的是,可以使用各种各样的监视工具来帮助您收集和查看此数据。在开发可靠性或实施弹性DevOps实践时,决策的核心是数据。如果不仔细监控正常运行时间,网络负载和资源使用情况等关键指标,您将无视在哪里花精力进行开发或完善操作实践。幸运的是,可以使用各种各样的监视工具来帮助您收集和查看此数据。尽管

2020-09-14 15:51:49 321

原创 MySQL去重保留最大的那条记录(取最新的记录)

以用户登录日志表为例,取用户最近登录的设备 1 SET NAMES utf8mb4; 2 SET FOREIGN_KEY_CHECKS = 0; 3 4 -- ---------------------------- 5 -- Table structure for t_login_log 6 -- ---------------------------- 7 DROP TABLE IF EXISTS `t_login_log`; 8 CREATE TABLE `t_login_log`

2020-09-11 15:37:17 979

原创 Linux grep命令

经常会遇到这样的情况:1、在单个文件中查找某个关键字2、通过日志去分析用户行为3、一天的日志被分割成多个文件,要在这多个文件中查找(正则表达式查找)。。。比如,我这里需要根据用户ID查找这里用到的命令主要是: grep 和 findfind用于查找文件,grep用于查找文件中的内容,二者配合,通过管道就可以实现多文件查找有条件的话,用ELK当然好了,或者AWK 然鹅……我不会……先看下效果备忘单find -name "api.kaishustory.com.acc

2020-09-11 15:30:29 160

原创 5分钟了解Prometheus

Prometheus(译:普罗米修斯)用领先的开源监控解决方案为你的指标和警报提供动力(赋能)。1 概述1.1. Prometheus是什么?Prometheus是一个开源的系统监控和警报工具包。自2012年启动以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。Prometheus于2016年加入云原生计算基金会,成为继Kubernetes之后的第二个托管项目。1.1.1. Prometheus的主要特

2020-09-11 15:27:08 1666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除