前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >GrayLog常见问题收录-FAQ篇

GrayLog常见问题收录-FAQ篇

作者头像
yuanfan2012
发布2025-01-07 12:23:07
发布2025-01-07 12:23:07
870
举报
文章被收录于专栏:WalkingCloud

1、查看Graylog日志索引列表信息

代码语言:javascript
复制
curl -s  -XGET "http://localhost:9200/_cat/indices?v&s=index"

可以查看各索引的大小

(图片点击放大查看)

2、如何使用脚本快速清理索引释放磁盘空间

清理脚本delete_index.sh如下

代码语言:javascript
复制
#!/bin/bash
index=$1
start=$2
end=$3

for ((i=start; i<=end; i++))
do
  curl -XDELETE "http://localhost:9200/${index}_${i}"
done

(图片点击放大查看)

当然你也可以在Indices中手工去删除指定的旧索引

3、未活跃的Sidecar清理时间间隔

Amount of time after which inactive Sidecars are purged from the database.

例如调整为PT30M,即30分钟自动清理不活跃的Sidecar Agent

4、Search查询语法中前置通配符问题

默认Graylog未开启前置通配符,如果要开启的话,需要在配置文件中手动开启,并重启服务生效 具体方法

代码语言:javascript
复制
vim /etc/graylog/server/server.conf 
将allow_leading_wildcard_searches = false
修改为allow_leading_wildcard_searches = true
然后 systemctl restart graylog-server.service

这样就可以支持前置通配符的查询,例如 *name

5、超过索引中总字段 [1000] 的限制

Limit of total fields [1000] has been exceeded

/var/log/graylog-server/server.log 中有如下报错

代码语言:javascript
复制
index [bastion_0], id [051d2151-bd3b-11ef-984c-005056b6bf7a], message [OpenSearchException[OpenSearch exception [type=illegal_argument_exception, reason=Limit of total fields [1000] has been exceeded]]]

解决办法

代码语言:javascript
复制
curl -v -XPUT http://127.0.0.1:9200/indexnameXXX_0/_settings -H 'Content-Type: application/json' -u admin:Opensearch_2024 -d '{"index.mapping.total_fields.limit": 2000 }'

6、PrometheusAlert钉钉告警模板中实现一键联系管理员

解决办法:

代码语言:javascript
复制
https://open.dingtalk.com/document/orgapp/applink-open-personal-details-page

PrometheusAlert钉钉告警模板中的语法

代码语言:javascript
复制
##### <font color=#FF0000>联系管理员张三</font>:👉[点此联系](https://applink.dingtalk.com/page/profile?phone=185XXXX2514)

7、gl2_remote_ip日志源IP字段

例如Linux服务器日志在All Messages中只能看到source字段显示,看不到该Linux服务器的IP 其实可以用gl2_remote_ip日志源字段来解决

8、一键脚本完装完Graylog后mongodb服务无法启动

Graylog服务器后台SSH可以dmesg -T看到如下报错

代码语言:javascript
复制
mongod[XXXX] trap incalid opcode ...

原因:CPU 不支持AVX指令集

https://blog.csdn.net/JINXFOREVER/article/details/127262382

然而mongodb 5.0以上版本需要CPU支持AVX指令集,官方文档如下

https://www.mongodb.com/zh-cn/docs/manual/administration/production-notes/

VMware虚拟化CPU 不支持AVX指令集解决办法:

https://blog.csdn.net/hzgnet2021/article/details/134925349

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、查看Graylog日志索引列表信息
  • 2、如何使用脚本快速清理索引释放磁盘空间
  • 3、未活跃的Sidecar清理时间间隔
  • 4、Search查询语法中前置通配符问题
  • 5、超过索引中总字段 [1000] 的限制
  • 6、PrometheusAlert钉钉告警模板中实现一键联系管理员
  • 7、gl2_remote_ip日志源IP字段
  • 8、一键脚本完装完Graylog后mongodb服务无法启动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档