• Filebeat、Logstash、Rsyslog 各种姿势采集Nginx日志

    由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。 本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。 大家都知道ELK技术栈是采集、分析日志的利器。所以这里介绍的是从nginx采集日志到ES。当然至于日志采集以后存到看大家的需要…

  • 基于Kubernetes和Jenkins的GitOps实战

    如果你在关注软件交付领域,一定听说过 GitOps! GitOps是云原生DevOps的最佳实践方法之一,面向Kubernetes提供了一种更加高效、稳定和安全的CI/CD模型,其核心思想是将应用系统的声明性基础架构和应用程序存放在 Git 的版本控制库中,并视相关的Git仓库为惟一可信源。 将 GitOps 理论方法应用在持续交付流水线上,有诸多优势和特点: 安全的云原生 CI/CD 管道模型 更快的平均部署时间和平均恢复时间 稳定且可重现的回滚(例如,根据 Git 恢复 / 回滚 / for…

  • 一套Linux硬核资源,限时白嫖,随时删除

    ​​Linux是现在最受欢迎的操作系统,它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。 想要尝试自学linux入行的,第一步就要熟悉它常用的一些命令,为了能够让大家更方便的学习,今天给大家整理了一份所有人都可以学习的《linux笔记》,以求帮助大家踏入linux的第一步,免费领取方式在文末! 本教程以入门进阶为目的,可以解决新手在Linux学习中遇到的常见问题,并且对其中的重点、难点、易错点进行详细讲解。 内容上绝对有别于市面上那些…

  • 15 个让新手爱不释手的 Python 高级库

    为什么我喜欢 Python ? 对于初学者来说,这是一种简单易学的编程语言;另一个原因:大量开箱即用的第三方库,正是 23 万个由用户提供的软件包使得 Python 真正强大和流行 在本文中,我挑选了15个最有用的软件包,介绍它们的功能和特点 1. Dash Dash 是比较新的软件包,它是用纯 Python 构建数据可视化 app 的理想选择,因此特别适合处理数据的任何人。Dash 是 Flask,Plotly.js 和 React.js 的混合体。 2. Pygame Pygame 是 SD…

  • 市场规模达27亿!平均薪资22K,DevOps运维开发真实现状!

    4月19日 DevOps运维&开发课程 线上&线下同步开班! 运维 + 开发 双轨驱动 Python学科领头人亲授 对标阿里P7,冲刺月薪25K! 早期运维和开发分别承担不同的职能,中期要求两拨人密切交流、快速迭代;而现在流行的做法是将两个职能部门的人融合为一个部门,实现开发运维一体化(DevOps)。正如阿里云团队所言,今后的运维人,如果不会自己写代码,就要开发替你写了! 目前,DevOps处于高速增长的阶段。根据艾瑞的调查结果显示,2020年国内DevOps相关产品的市场规模…

  • Docker 服务终端 UI 管理工具

    这是一个简单的基于终端的 UI 管理工具,主要适用于对 docker 和 docker-compose 容器以及服务的管理和便捷使用,灵感来自于 gocui 并使用 Go 语言改写。 1.功能特性 轻度用户使用尚可,可不要把它当做是一个专业的管理工具,哈哈哈 查看docker或docker-compose容器环境的状态一目了然 查看container/service的日志 查看容器指标的ascii图表,如CPU/内存等 自定义这些图表以测量您想要的几乎任何指标 直接进入到container/se…

  • 修改 Docker 镜像默认存储位置的方法

    由于系统初始分区的原因,导致操作系统中对应 / 分区不会太大,通过 /var 目录不会单独分区。如果上面运行 Docker 服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢? 1. 使用软链接 我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。 解决默认存储容量不足的情况,最直接且最有效的方法就是挂载新的分区到该目录。但是在原有系统空间不变的情况下,所以采用软链接的方式…

  • Shell 脚本进阶,经典用法及其案例

    一、条件选择、判断 1、条件选择if (1)用法格式 逐条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if。 (2)经典案例: 分析:请输入年纪,先判断输入的是否含有除数字以外的字符,有,就报错;没有,继续判断是否小于150,是否大于18。 分析:请输入成绩,先判断输入的是否含有除数字以外的字符,有,就报错;没有,继续判断是否大于100,是否大于85,是否大于60。 2、条件判断 case (1)用法格式 (2)案例: 分析:请输入yes or no,回答Y/y、yes各种大小写…

  • 为什么建议大家使用 Linux 开发?

    《Linux学习笔记》 来源网络  侵删 Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)? Linux 有图形界面 文件管理器 这是我使用了近两年的“国产”操作系统 deepin ,界面美不美观我不知道,能用是肯定的。 支持日常开发 首先 Vim/Emacs 表示它们可以搞定,但是我觉得我和它们不熟。.. Java : Eclipse , IDEA , Ne…

  • 如何正确使用数据可视化图表?

    大家好,我是东哥。分享一篇数据可视化方法使用逻辑的文章,掌握这个逻辑框架有助于我们迅速调出可视化方法应对问题分析。 如果你已有一组或两组可靠的统计,并准备分享给你的听众。写出来?画张图?用表格?为了确保你的听众理解信息,统计的呈现必须要可信和精确。  然而可视化类型的选择,既不是纯粹美学也不是完全个人化。一个不合适的方案,受众可能会觉得乏味或者费解,甚至兼而有之。更有甚之, 不精确的数据可视化会造成你和你听众之间的信任壁垒。  所以,让我们浅析如何选择最精确和有趣的方式来可视化你的数据。 01 …