logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

logstash之redis插件

部门一直在用 elk 作为业务的日志系统,在业务层面将日志写入 redis 队列,然后通过 logstash 写入 elasticsearch。关于 redis 输入部分配置如下:input{redis {host => "xx.xx.xxx.xx"port => "xx"db => '0'data_type => "list"key =&gt...

#redis#ruby
php获取本机内网ip地址

内网ip只能用于内部通信,而不能与其它网络互连。在tcp/ip协议中,专门保留了三个网段作为私有网段地址。分别如下:10.0.0.0/8: 10.0.0.0~10.255.255.255172.16.0.0/12: 172.16.0.0~172.31.255.255192.168.0.0/16: 192.168.0.0~192.168.255.255可以通过ifconfig命令查看本...

#php#linux
appleScript应用示例

appleScript应用示例,控制 Capture One

文章图片
java执行appleScript脚本

java执行appleScript脚本

#java
一次写入es失败问题排查

今下午一同事反馈说在 kibana 中没看到日志,但是在对应的日志文件中是能查到的。一开始以为是 kibana 跨时间的问题,但打开日志文件看那条记录,时间是没啥问题的,距离上一条记录前后也只相差10 min左右,而上一条记录在 kibana 中是能找到的。# 上一条,kibana 中存在{"@timestamp":"2021-02-01T06:10:11.494Z","datetime":{"t

#elasticsearch
redis队列批量获取

一般情况下,从 list 中获取数据可以是 lpop 或者 rpop,每执行一次,如果有数据就返回数据,如果没有就返回空。在此基础上又有两个优化后的命令 blpop 和brpop,也是每次只取一条记录,但碰到 list 为空时,就陷入阻塞状态,直到有数据为止。以上四个命令都是单条记录获取,事实上 redis 还提供了 lrange 和 ltrim 两个命令,可搭配使用使得批量获取 list 中数据

#redis#list
到底了