- 博客(10)
- 收藏
- 关注

原创 ELK elasticsearch kibana 日志排序 之 日志二级排序
背景:之前搭建ELK时候经常听开发人员反馈说日志的数据和服务器的日志顺序不一致, 看日志给他们带来许多烦恼问题分析:kibana向es(elasticsearch)发送请求的时候默认排序为@timestamp字段,然而@timestamp字段的精度是毫秒, 也就是说如果同一毫秒内输出多条日志则在kibana展示的日志就会出现和服务器日志不一致的问题。解决方案:1 调整日志收集把时间精度调整...
2018-09-18 13:21:42
10618
7
原创 kubernetes 拉取镜像失败问题记录 2分钟超时
k8s通过runtime-request-timeout参数调用容器运行接口cri-docker 0.2.5版本不支持,所以k8s的参数不生效。注意:--runtime-request-timeout 该参数是在0.2.5版本引入的之前的版本指定此参数应该不生效。网络说的在kubelet中添加参数 --runtime-request-timeout 试过了在我的问题中没有解决。方案一:升级cri-docker到0.2.6后解决:测试通过。方案二:启动cri-docker指定超时时间。
2025-03-07 14:57:02
433
原创 让我们笔记本畅游k8s内部网络吧 - kubernees ocserv 搭建
现状众所周知k8s 内部存在两种私有网络,1 pod的扁平网络,2 虚拟的service网络。 然而我们外部用户是不能直接访问,如果访问只能用service nodePort或者ingress发布出来。痛点开发人员有时候需要直接访问pod用于验证问题,如果每个后端服务都用service NodePort 不太方便,再有就是系统管理员排查问题也不方便解决办法如果通过vpn能直接访问k8s 的Pod 和 Service两个网络以上问题就能非常好的解决。汤坑第一次我docker方式直接部署ocs
2020-12-28 12:33:19
2174
原创 NAT网络下Nginx服务器网络不稳定问题定位
VPN或NAT网络下Nginx服务器网络不稳定问题定位(tcp_tw_recycle)现象描述:伙伴集群系统预上线期间部分用户访问Nginx服务器有时访问不到。我们远程到用户的PC上查找问题,用户通过VPN访问Nginx服务器有时能打开有时不能打开。现象有些诡异,如果一直打不开的话有可能就是网络防火墙导致的,不过我们还是让网络管理员查看了防火墙配置确定确定没有问题。问题继续,期间我...
2020-12-28 11:53:06
2227
原创 Nginx服务器ip_hash策略
Nginx服务器ip_hash策略注:本次ip_hash策略验证基于nginx-1.8.0版本简介:当nginx服务器的upstream轮询策略配置为ip_hash的时候,nginx路由用户请求采用的是通过终端用户的IP地址路由(hash算法)到指定的后端服务器下面基于一个请求结合nginx源码详细分析一下Nginx的Hash策略基础介绍:Nginx服务器:172.30.0.206 ...
2019-03-25 13:48:44
3081
原创 Kubrnetes work NotReady ResourceExhausted work节点资源耗尽
rpc error: code = ResourceExhausted desc = grpc: received message larger than max (4196772 vs. 4194304)现象:kubernetes集群不可用,所有work节点离线问题定位:执行kubectl get node 发现work节点都是NotReady状态登入到work节点查看日志发现No...
2018-11-01 16:55:42
5805
原创 Kibana日志查询表达式
Kibana 日志查询kibana 以下示例展示kibana基础查询语法基础字符串匹配(全文检索)实用指数 5例如想查找某个IP,直接输入ip即可"192.168.163.104"知道日志某段内容可直接放到kibana中直接查询"根据小程序code获取微信用户信息"按列匹配实用指数 2日志级别为ERROR的日志level:ERROR日志级别为ERROR或者为WA...
2018-10-31 10:13:16
19121
1
原创 Kibana scripted fields 使用
scripted fields 是kibana提供动态的从指定列中提取指定字符串的功能,提取的数据可用于discover展示甚至可以用在visualize和Dashboard用于图标展示,功能极其强大。但是使用需要小心及慎重,它也是比较棘手的。使用kibana过程中有时需要提取某个字段的部分值用于统计,例如提取message中的部分值,比如提取以下日志中的ip,可以使用script f...
2018-10-31 10:09:42
8964
1
原创 kubernetes https外部用户证书访问
问题:在弄k8s服务的时候一般和k8s集成的服务 如jenkins ansible等都支持serviceaccout认证, serviceaccout认证相对好弄一些(有时间我会写一下 serviceaccout的获取过程),今天碰到grafana要连接k8s集群,但是不支持serviceaccount,只能用证书了,本来我对https就有抵触心理,没办法只能硬着头皮去搞,翻看了官网的文档终于解决...
2018-08-23 15:40:15
6355
2
原创 Gitlab Merge Request “commits” “changes”分析
最近处理开发人员Merge request 问题时候碰到一个问题:开发人员实际做了一个提交,编辑了三个文件,但是在gitlab merge request中显示的是12个文件差异。今天分析了一下原因,以此记录:1 分析gitlab mq(merge request)的commits例如有两个feature,develop和张三的创建的fea1,fea1提交 mq到develop时候gitlab是如...
2018-03-10 18:07:43
9002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人