运维随笔

SRE & Devops & Architect


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 工具

  • 搜索

单台centos7服务器Docker部署sentry服务

发表于 2020-08-06 | 分类于 监控技术
本文字数: 11k | 阅读时长 ≈ 10 分钟

Sentry 是一个实时事件的日志聚合平台。它专门监测错误并提取所有有用信息用于分析,不再麻烦地依赖用户反馈来定位问题。它是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用来对iOS, Android 移动客户端以及 Web前端异常进行跟踪。我们可以在程序中捕获异常,并发送到 Sentry服务端进行聚合统计、展示和报警。sentry官方推荐docker方式安装,使用到了docker-compose。本文就详细教你如果搭建部署sentry服务。

阅读全文 »

vim粘贴技巧

发表于 2020-07-28 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 9k | 阅读时长 ≈ 8 分钟

问题

vi(vim)作为所有linux发行版本中默认的文本编辑工具,因其功能强大和适用而广受欢迎。用法这里就不再赘述,本文是介绍了vim粘贴代码时的一个技巧。

阅读全文 »

Linux性能监控神级工具

发表于 2020-07-22 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 19k | 阅读时长 ≈ 17 分钟

本文中罗列了一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的。

阅读全文 »

centos7.x添加开机启动

发表于 2020-07-22 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 4.5k | 阅读时长 ≈ 4 分钟

背景

搭建环境、部署服务这是运维工作中很常见的工作,也是比较频繁的。那么如果搭建环境或部署服务的这台服务器因为各种突发原因(如停电,磁盘异常进行替换或资源扩容等等)重启了。这个服务很重要的,但是服务器重启后肯定服务没有自己启动,而又在一年前部署的,这时就需要我们去查当初的部署文档,手动启动服务。那么有没有方法让服务器启动时自动启动服务呢?本文就介绍这个添加开机启动。

阅读全文 »

Linux中tmp目录清理机制

发表于 2020-07-22 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 11k | 阅读时长 ≈ 10 分钟

背景

在Linux系统中/tmp目录中的文件会被定期删除,但是多长时间被删除呢?又是如何删除的呢?按照什么规则呢?今天就来剖析tmp目录的清理机制。

阅读全文 »

Linux中swap分区详解

发表于 2020-07-22 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 4.6k | 阅读时长 ≈ 4 分钟

介绍

在Linux下,swap的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。

swap意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在swap分区中,这个过程称为SWAP OUT。当某进程又需要这些数据且OS发现还有空闲物理内存时,又会把swap分区中的数据交换回物理内存中,这个过程称为SWAP IN。

当然,swap大小是有上限的,一旦swap使用完,操作系统会触发OOM-Killer机制,把消耗内存最多的进程kill掉以释放内存。

阅读全文 »

inotify+rsync实现百万级数据同步

发表于 2020-07-16 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 26k | 阅读时长 ≈ 24 分钟

背景

我们日常都是用scp或rsync来同步目录和文件。但它们之间的区别是:rsync 是分块校验+传输,scp 是整个文件传输。rsync 比 scp 有优势的地方在于单个大文件的一小部分存在改动时,只需传输改动部分,无需重新传输整个文件。如果传输一个新的文件,理论上 rsync 没有优势。另外,rsync 不是加密传输,而 scp 是加密传输。使用时可以按需选择。用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。并且能够实时监控事件,当有监控事件发生时,执行相应操作。但如文件越来越多(例如:百万级数量html,jpg等小文件),同步就会越来越慢,根本做不到实时。网上的调优方法都尝试过,问题依旧。经过一翻细致研究和测试,终于找到问题点并解决。本篇文章做下记录。

阅读全文 »

探究login和non-login shell的区别

发表于 2020-07-13 | 更新于 2020-08-04 | 分类于 编程积累 > Shell
本文字数: 8.6k | 阅读时长 ≈ 8 分钟

介绍

login shell

取得bash时需要完整的登入流程的,就称为login shell。举例来说,你要由tty1~tty6登入,需要输入用户的账号和密码,此时取得的bash就称为『login shell』啰;

non-login shell

取得bash接口的方法不需要重复登入的举动。

举例来说:

(1)你以Xwindow登入Linux后,再以X的图形化接口启动终端机,此时那个终端接口并没有需要再次的输入账号和密码,那个bash的环境就称为non-login shell了。

(2)你在原本的bash环境下再次下达bash这个命令,同样的也没有输入账号密码,那第二个bash (子程序)也是non-login shell 。

阅读全文 »

ansible实例

发表于 2020-07-13 | 分类于 配置管理 > Ansible
本文字数: 7.8k | 阅读时长 ≈ 7 分钟

目录

实例一:执行curl命令发送post请求

实例二:直接发送post请求

阅读全文 »

selenium自动化测试实战

发表于 2020-07-13 | 更新于 2020-08-04 | 分类于 自动化
本文字数: 15k | 阅读时长 ≈ 14 分钟

介绍

Selenium 是自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。
Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0 以及 WebDriver(WebDriver 曾经是 Selenium 的竞争对手)。也就是说 Selenium 2 是 Selenium 和 WebDriver 两个项目的合并,即 Selenium 2 兼容 Selenium,它既支持 Selenium API 也支持 WebDriver API。

参考文档

中文参考文档
英文参考文档

阅读全文 »
1…567…22
豌豆多多

豌豆多多

资深运维架构师豌豆多多的呕心笔记

217 日志
44 分类
71 标签
RSS
GitHub E-Mail Gitee 微博
友情链接
  • 菜鸟教程
  • 自强学堂
  • 运维生存时间
  • 朱双印博客
  • 靳闯博客
  • 运维饼铛
0%
  • Ai3
  • Ansible2
  • Aplayer1
  • Apollo2
  • CAP2
  • Cat1
  • Centos1
  • Cloud2
  • Cmdb3
  • Confd2
  • Confluence2
  • Consul1
  • Dns2
  • Docker18
  • Elk4
  • Eureka1
  • Experiences2
  • Flask1
  • Git6
  • GlusterFS6
  • Go2
  • Haproxy3
  • Hexo6
  • Http2
  • Iptables3
  • Java8
  • Jenkins5
  • Jumperserver2
  • K8s13
  • Kafka1
  • Kali2
  • Keepalived3
  • Linux25
  • Lvs5
  • Mail1
  • Mesos1
  • MongoDB3
  • Mysql5
  • Nacos1
  • Network5
  • Nexus1
  • Nfs1
  • Nginx14
  • Open-falcon2
  • Openldap9
  • Opensips1
  • Openssl1
  • Openvpn1
  • PostgreSQL1
  • Prometheus2
  • Python9
  • Redis9
  • Redmine1
  • RocketChat1
  • Samba1
  • Saturn1
  • Selenium1
  • Sentry3
  • Shell3
  • Sql1
  • Stackstorm2
  • Supervisor2
  • Tcpdump1
  • Tomcat4
  • Uwsgi2
  • Web2
  • Wiki2
  • Windows1
  • Xxl-job1
  • Zabbix10
  • Zookeeper2
© 2020 – 2023 豌豆多多 | 站点总字数: 490k | 站点阅读时长 ≈ 7:25
博客全站共508.5k字
访问人数: | 总阅读量: