三斗室
归档
分类
《ELK stack权威指南》勘误
《网站运维技术与实践》勘误
Pages
学习记录
标签
诗文集
有关我
devops
17
bash
39
database
8
squid
30
linux
51
testing
7
CDN
36
nginx
18
cloud
10
web
17
monitor
67
C
1
perl
69
java
1
php
2
apache
1
dancer
12
DNS
1
logstash
69
puppet
1
python
1
cache
1
docker
2
ruby
1
elasticsearch
6
performance
1
rsyslog
1
产品设计
5
aiops
8
LLM
18
产品经理
2
devops
Serverspec 工具介绍
Rex 简明手册
用 avbot 机器人记录 QQ 群聊天记录
巧用 Puppet 的 stdlib 库
通过 Rex 命令行参数向动态服务器组发起任务
puppet和rex的常用资源写法类比
使用 Rex::Box 代替 Vagrant 的工作
使用 Foreman 来监控统计 puppet 的 reports 信息
Puppet 自定义 Provider
Puppet 自定义 type 和 function
升级 Puppet 到 3.0 及其他附件简介
给 puppet 写 Rspec 测试用例
(R)?ex介绍
【puppet系列】网页展示puppet的客户端报告
【puppet系列】puppet使用ENC定义节点
【puppet系列】puppet安装/Facter插件和puppet模板编写
squid 自动配置脚本
bash
linux系统脚本中的awk一例
awk单行命令
awk一例
awk的效率
日志计算(awk进阶)
for/while循环的区别
条件判断命令小细节
BSD下的字符串运算
bc命令及其他
日志流量计算
$RANDOM变量妙用
折腾 awk 内调用 shell 变量
bash使用技巧
awk取数值小技巧
at命令
shell并发脚本学习
date的一个怪问题
awk收发邮件小脚本
shell变量扩展
CUshell版惊见中国特色脚本
awk中让人郁闷的system()函数
引号的魔力
sed子命令集
awk单行实践
awk变量(三续)
shell技巧——getopts
awk变量(再续)
awk变量(续)
awk内置函数
让进程在后台可靠运行的几种方法(转)
fuser命令(转)
dd命令使用详解(转)
curl使用简单介绍(转)
awk调用shell变量
shell处理技巧
sed使用
expect脚本——批量修改ssh配置
expect日志分析
awk变量$0妙用
database
PostgreSQL中国用户会DBA2000培训计划北京第二课笔记
PostgreSQL中国用户会DBA2000培训计划北京第一课笔记
RT故障处理操作一例
mysqlreport指南
mysql状态报表工具
Myisamchk小工具使用手册(转)
mysql错误日志中文翻译
修改dbname常见的一个错误NID-00135及解决…
squid
squid的debug日志
squid回源选择配置小结
一个少见的squid报错
url_rewrite配置的小区别
url_rewrite_concurrency
squid 灵异日志
忽略大小写(squid)
squid运行分析
squid加载tcmalloc性能优化测试(编译)
squid加载tcmalloc性能优化测试(动态)
squid几个第三方工具
squid加载tcmalloc性能优化测试(原理)
header_replace试验
squid页面跳转试验
Squid的ACL分类
squid3新acl类型http_status试用(源站故障转向研究)
squid限速
squid请求处理流程(源站故障转向研究)
squid3 的 gzip 支持
url_rewrite_program(squid游戏恶搞~)
url_rewrite_program(首次访问跳转)
squid_session(首次访问跳转)
squidclient用法
让squid访问日志显示完整url
squid一次诡异事故
squid的一点小问题
squid的SSL配置
squid防盗链配置
正则表达式一例
squid问题-域名解析
linux
TCP Fast Open 测试(2)
TCP Fast Open 测试(1)
selinux 对 webserver 文件发布的影响
如何去除 rpmbuild 自动发现的依赖关系
logrotate 配置文件强制为 0644 属性
限制单个进程的带宽
用systemtap调试文件描述符限制
Linux系统调优读书笔记
linux上获取本机ip的各种perl写法
patch制作和使用
java的中文支持
tmpfs的inode问题
《SUSE Linux Enterprise Desktop System Analysis and Tuning Guide》读书笔记
《Tuning Red Hat Enterprise Linux on IBM server xSeries Servers》读书笔记
linux小报错一例
没事试试RH的技能测试
linux内核编译升级
图片分离小故障一例
wget和curl测试时的小区别
keepalived故障一例
inotify-purge后续分析
ftp中的软连接问题
sersync2.5试用~
inotify使用一例
集群故障检查记录
tcp overflow报错
linux更改时区
pmap命令
inotify+purge_cache
初识NetApp存储
login-shell的更改
文件锁和 CPU 绑定
(读书笔记)网卡调优MTU
strace进程跟踪排错一例
服务器登陆欢迎信息~
(读书笔记)pushd/popd命令
关闭snmp和nrpe的syslog正常输出
netperf网络测试
系统消息队列(squid启动小故障)
iscsi试验(读写测试)
iscsi试验(失败,慎入)
lvs的activeconn与netstat的conn
netfilter的conntrack优化
ubuntu 9.10下linuxqq经常挂掉的解决方案
日志管理
端口转发
系统优化——TCP参数
查看一些常见应用的编译选项
分布式shell程序
Linux命令行系统性能检测工具(转)
tcpwrapper
testing
Elastic 官方压测工具 rally 试用
Nginx 万兆网络环境测试
Coro::Semaphore和async_pool示例
用AnyEvent和ForkManager写一个http协议的压测工具
mysql测试小工具mybench试用
reiserfs和xfs的inode测试
squid压力测试
CDN
淘宝TrafficServer的SSD分支测试与介绍
squid/varnish/ats简单测试
浏览器连接数的小区别
读《基于动态内容的缓存加速技术》笔记
从猫扑论坛看终极页的缓存控制
从天涯论坛看终极页的缓存控制
基调发布《中国互联网网站性能行业参考数据》
concat
squid2.6的bug(if-none-match)
郁闷的last-modified和etag试验
perl边学边练(purge脚本进阶)
起点小说网的cdn分析~(绝非正式报告)
要命的刷新
客户页面小故障
perl边学边练(purge脚本)
squid源站故障转向(终结篇)
squid和nginx的error_page差别
fms3.5试用
ESI 语言介绍
cache驻留时间(七、Vary)
防盗链二进阶(squid外部ACL)
限速进阶
防盗链进阶(nginx、lighttpd和squid类比)
squid自动配置web化
squid刷新缓存
刷新squid缓存的php脚本
client-cache-origin之间的session问题
看上去很美——国内CDN现状与美国对比(转)
一种CDN中的动态数据存储方案——UbDP
cache驻留时间(四、If-Modified-Since)
cache驻留时间(五、Etag)
cache驻留时间(六、大文件)
cache驻留时间(三、Expires/Cache-Control)
cache驻留时间(二、LM-factor算法)
cache驻留时间(一、refresh_pattern)
游戏CDN加速猜想
nginx
用perl和lua在nginx中验证url
通过lua统计nginx内部变量数据
加强了解nginx的几个问题
nginx_perl试用
用nginx区分文件大小做出不同响应
nginx两个小测试(perl_set/image_filter)
ims在nginx上的处理(无责任猜测)
nginx的默认主机头问题
nginx泛域名cache_store
忽略大小写(nginx)
忽略大小写(刚在nginx的maillist看到的)
nginx日志(upstream)
忽略大小写(nginx|apache)
nginx的proxy_cache和cache_purge模块试用记录
nginx负载均衡(consistent_hash、error_page)进阶
nginx负载均衡(url_hash)配置
nginx502错误
nginx编译优化压力测试(转)
cloud
腾讯云技术沙龙笔记
私有 docker 仓库部署测试
编译最新 3.10 内核在 RHEL6 上支持 Docker
在 Docker 上运行 PerlDancer 示例
快速在 CentOS6 上运行 docker
dotcloud试用
直接操作xen虚拟机镜像的办法
xen的dom0内存设置
xen安装PV
虚拟机时间问题的机制原理及解决办法
web
Chrome的APP简单用法
用Juggernaut实时推送syslog分析结果
用javascript操作新版本amcharts
HTTP的auth请求模拟
resin与ipv6
flash绘图利器-amcharts
域名切换导致的 SEO 问题
动态页面正文部分中文乱码排障一例
apache防盗链(mod_perl试用三)
apache防盗链(modperl试用二)
mod_perl处理流程图一张~
apache防盗链(modperl试用)
consistent_hash的perl脚本模拟
一致性哈希研究
wordpress部署时碰到的php小问题~
memcached部署
qhttpd
monitor
运维监控领域的访谈案例研究
用火焰图看 elasticsearch 的资源占用
机器战胜人类了,伺候机器的运维呢?
spark streaming 接收 kafka 数据示例
spark streaming 的 transform 操作示例
spark streaming 的 state 操作示例
spark streaming 和 spark sql 结合示例
扩展 Zabbix Web 页面功能
用 Perl5 改写 skyline 异常检测算法
直接从 elasticsearch 获取数据进入 skyline 异常检测
用 Graphite 存储 Nagios 数据
Selenium 测试框架介绍
【Etsy 的 Kale 系统】skyline 的过滤算法
【Etsy 的 Kale 系统】简介、部署和应用
用 Mod_Gearman 实现 Nagios 分布式
极光推送demo
用 systemtap 调试 kmsg dump
用gnuplot绘制直方图
用gnuplot绘制多图
syslog实时报警"说出来"
用systemtap定位nginx1.2在header解析时的报错
用ganglia监控trafficserver
弹性集群监控中的配置自动生效问题研究
OMD系列(四)mod_gearman配置与运行
OMD系列(三)shinken的discovery配置与运行
OMD系列(二)基础配置和目录介绍
OMD系列(一)简介与安装
cdn自主监控(六):数据展示页面
cdn自主监控(五):生成charts图像
cdn自主监控(四):输出xml数据
cdn自主监控(三):数据库准备工作
cdn自主监控(二):快速查找ip对应信息
cdn自主监控(一):整理一个可用范围内的尽可能小的ip库
mysql_history_monitor
bash_syslog_history
给squid的snmp增加open_conn输出
用gearman汇总多台服务器的回滚日志
nmap扫描结果xml解析脚本
续上:合并纯真ip段
从纯真数据库里获取ip列表
链路故障应急处理脚本
BSD上的流量监控脚本
resin-status
TCP响应时间监测
通过snmp协议监控NetApp
weathermap-cacti-plugin学习(3)
nagios的add-ons安装小抄~
weathermap-cacti-plugin学习(2)
weathermap-cacti-plugin学习(1)
pnp4nagios的模板问题(2)
pnp4nagios的模板问题(1)
nrpe编译小问题
页面自动刷新小问题
nagios性能监控
squid的snmp配置和部分oid说明
snmpwalk的报错一例
nagios绘图
gnuplot画图
流量监控
网络监控与/proc/net/tcp文件
web服务监控小工具httping
zabbix_proxy部署
cacti优化
cacti自建tcp80连接数监控
zabbix安装试用
服务器监控报警小脚本(shell+sendEmail)
cacti安装记录
C
sscanf用法
perl
用 perl6-bench 做 perl6 性能对比
PerlAPI 里的 Magic 简介
Mojolicious 应用的自定义子命令
在 MacBook 上使用 PDL 绘图
Rex::Test::Spec 模块
用 Redis 做分布式 DNS/HTTP 检测汇总系统
PerlDancer 框架笔记
Perl 编程的个人惯例
配合 avbot 的 HTTP 接口做自动应答的 Perl 脚本
XS 初体验
在 Perl6 脚本中并发执行 ssh 命令
Perl6 的 YAML::Dumper 模块
Larry Wall 来中国参加 OSTC 和 PerlChina Workshop
Perl5 的 Source Filter 功能
Gearman 任务的优先级
Mojo::IOLoop::Delay 模块测试代码解释
通过网页运行 Perl 代码的安全实现
Future模块和AnyEvent事件驱动的结合
为 gitolite 实现 mailinglist 命令行操控
用 Perl 读取通达信日线数据
用 plenv 代替 perlbrew 管理 Perl5
Perl 的 overload 妙用
Perl 和 Python 的 pack 函数格式字符的区别
BeiJing Perl Workshop 2013 参会总结
Selenium 测试框架介绍
获取 Perl 程序中 GET 请求发向的具体 IP
计算两个时间点之间隔了几天
用mojo抓取数据并gocr替换图片内容
Newbie::Gift 所用知识总结
用 Perl6 解析 puppet 的配置语法
用 Mojo 命令行抓取数据完成自动更新 rpm 构建
STF 2.0 安装测试
perl 模块打包加入外部依赖程序
给 Sysadmin Advent 快速搭建本地浏览网站
perl发起HTTP请求时如何设置Host头
【翻译】Coro模块文档
Perl5里的gather/take
IPC::Locker模块介绍
AnyEvent::HTTPD和AnyEvent::HTTP使用实例
【翻译】Coro::Intro文档
STF介绍
MogileFS安装
用Spork和Template::Toolkit生成slides胶片展示
51CTO博客自动发布脚本
获取造价百强公司的真实位置
perl函数返回值引起的误会
从wordpress博客迁移到github记录
Chart::OFC试用
一个perl扩展正则表达式
用Template::Tookit给squid.conf写模板
blog备份脚本
一个ddns的demo
lbnamed代码浅读
CloudForecast学习笔记(三)
CloudForecast学习笔记(二)
CloudForecast学习笔记(一)
perl小测试题(转自CU)
perl模块Statistics::Descriptive
spread试验
HTML::Template试用
学习pm和bless的写法
perl的Expect模块
gearman单机试验
CU的perl大赛
perlbal
perl的POD权限问题
perl脚本性能优化(续)
用Devel::NYTProf模块排查优化perl脚本性能
perl内置变量
java
Java报错一例
php
php编译参数问题一例
php编译小问题
apache
apache的rewrite伪静态化问题一例
dancer
Dancer::Plugin::Adapter 模块介绍
学习 Dancer::Plugin::Auth::Extensible 模块
Dancer 框架使用 Text::XSlate 模版的注意事项
一个Plack::Middleware的实例
一个Dancer::Plugin的实例
Dancer::Plugin::SimpleCRUD模块学习
websocket体验
用perl调用新浪微博API小实验
写个同步分发系统(三)
写个同步分发系统(二)
写个同步分发系统(一)
squid监控+dancer小试验
DNS
ProBIND体验笔记
logstash
日志通用压缩算法的对比研究
日志输出的耗时,大家关注过么?
云原生日志的趋势(2):logscape和loki
云原生日志的趋势(1):logscape和logiq
日志分析的模式发现功能实现(4)-阿里云SLS
日志分析的模式发现功能实现(3)-其他厂商
日志分析的模式发现功能实现(2)-sumologic
山寨一个 Splunk 的事件模式功能
hapi.js 框架的认证授权插件示例
juttle 可视化界面介绍
juttle 介绍
Kibana4 服务器端插件开发
rsyslog 中 if 条件判断的限制
【翻译】Kibana 字段的自定义展示格式开发
Elasticsearch 同一索引不同类型下同名字段的映射冲突实例
Kibana 3 源码解析
用 Kibana4 实现 PHP 慢日志函数堆栈分析
【翻译】kibana 的聚合执行次序
【翻译】Kibana 4 RC1 发布
【翻译】kibana 4 正式就位
【翻译】用 kibana 4 调查你邻居可能投票给的人
Python 批量写入 Elasticsearch 脚本
LogStash::Outputs::ElaticSearch 使用 http 协议时的内存泄露问题
JRuby 调用 maxmind-java 测试
给 Kibana3 添加脚本化字段支持
【翻译】Kibana 4 beta 3 发布,重新支持过滤器
Kibana 中几个不同的 filtering
利用脚本灵活定制 Elasticsearch 中的聚合效果
利用动态仪表板实现kibana单图表导出功能
在 kibana 里实现去重计数
【翻译】Kibana 4 beta 2 发布
在终端命令行上调试 grok 表达式
Rsyslog 性能数据 impstats 直接写入 Elasticsearch
LogStash::Inputs::Syslog 性能测试与优化
从源代码运行 Kibana 4
【翻译】Elasticsearch 1.4.0 beta 1 发版日志
【翻译】Kibana 4 beta 1 发版日志
【翻译】Kibana 3 升级到 4 的常见问答
在 logstash 里使用其他 RubyGems 模块
Kibana 认证鉴权方案
用 Spark 处理数据导入 Elasticsearch
山寨一个 Splunk 的 source 上下文查看功能
用 ES 的 RangeFacets 接口实现一个查看区间占比的 Kibana 面板
Kibana 动态仪表板的使用
用 LEK 组合处理 Nginx 访问日志
给 Kibana 实现百分比统计图表
如何搜索 Elasticsearch 中存储的动态请求 URL
用 logstash 统计 Nginx 的 http_accounting 模块输出
【翻译】Kibana 发生什么事了?
【翻译】Kibana3 里程碑 4
【翻译】2013 年 9 月的 kibana 周报
【翻译】kibana发生什么变化了?
【翻译】用 elasticsearch 和 logstash 为数十亿次客户搜索提供服务
【Logstash 系列】根据事件统计值报警
用 Amcharts 和 ElasticSearch 做日志分析
不小心踩进ElasticSearch.pm模块的坑里了
用 Tatsumaki 框架写 elasticsearch 界面
【翻译】用ElasticSearch和Protovis实现数据可视化
【Logstash系列】Outputs::ElasticsearchHTTP自动获取随机node
【Logstash系列】ElasticSearch的几点使用事项
【Logstash系列】数据格式之json-event
【Message::Passing系列】Regexp::Log模板匹配变量
【Message::Passing系列】过滤器实例
【Message::Passing系列】客户端收集脚本
【Message::Passing系列】ElasticSearch的bulk_index速度测试
【翻译】用ElasticSearch存储日志
【Logstash系列】使用Redis并自定义Grok匹配
【Logstash系列】用rabbitmq和elasticsearch搭建分布式日志收集存储系统
【Logstash系列】使用原版Ruby1.8运行logstash的客户端程序
puppet
Puppet 的类参数传递
python
为比特币绘制 MACD、BOLL、KDJ 指标图
cache
squid-ssd方案和trafficserver的interim层的异同
docker
Docker Meetup 参会总结
转换 diagramo 绘制的拓扑图成 fig.yml 格式
ruby
在 JRuby 上用 netty 模拟 eventmachine
elasticsearch
elasticsearch 的 sampler 聚合
Lucene 查询中的距离查询(proximity query)
SIREn 插件试用
ESCC 参会笔记
ESCC 参会笔记
ESCC 参会笔记
performance
rsyslog 的 TCP 转发性能测试
rsyslog
Rsyslog 的 mmnormalize 模块用法
产品设计
一个有趣的安全分析场景DSL设计
SPL指令的元素周期表
聊聊主机热力图的背后
DSL设计之数据管道与并行处理
从DSL扯开去
aiops
运维监控领域的访谈案例研究(2)
日志异常检测能转换成指标异常检测吗?
《AIOPS2020 工作坊白皮书》小记
日志管理领域研究现状(三)
监控指标异常检测之KDE
日志管理领域研究现状(2)
sequencer.io项目介绍
软件工程角度的日志分析领域研究现状
LLM
日志易 SPL 实现基于大模型的海量日志总结
日志易 Text to SPL 探索
大模型时代的日志解析算法总结
大模型取代运维还有多远?
价值3000元的大模型预训练经验,都在这里了
大模型在运维领域的应用展望
Schillace's Law:好好使用 ChatGPT 的原则
能不能用ChatGPT的判断原则
Edge Dev 用法:让 ChatGPT 读论文
ChatGPT 不是终点:BLIP2 多模态模型介绍
ChatGPT实践总结:神话之下依然是人
ChatGPT最差实践(3):反战还是反华?
chatGPT最差实践(2):似懂非懂的三国演义
ChatGPT最差实践(1):学不会的数字
ChatGPT 最佳实践(4):编个奥特曼故事哄娃
ChatGPT 初尝试(3):云原生改造咨询专家
ChatGPT初尝试(二):扮演 SPL 专家
ChatGPT初尝试(一):扮演 SPL 服务器
产品经理
如何客观评价文档写的好不好
解密 Datadog 的技术文档团队
最近文章
友情链接(英文)
友情链接(中文)
我写的技术书籍