首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序猿的大杂烩

    SpringBoot集成Graylog

    关于Graylog的介绍及安装可以参考我另一篇文章: Docker安装Graylog 目前使用Java语言编写微服务架构的项目,基本都是使用SpringBoot作为项目的基本开发框架,所以本文主要介绍SpringBoot 如何集成Graylog,并将日志数据发送给Graylog服务实现日志聚合。 4.配置完成后启动项目,启动完成后正常情况下可以在Graylog的Search界面中查看日志信息: ? 点击一条日志信息会展开详细的字段: ? -- Graylog服务的地址 --> <graylogHost>192.168.190.129</graylogHost> <! 服务,如果我们想在Graylog上检索日志也很简单,只需要使用一些简单的语法即可,例如我要查询包含Mapping的日志信息: ?

    1.7K20发布于 2020-09-23
  • 来自专栏程序猿的大杂烩

    Docker安装Graylog

    Graylog简介 Graylog是一个开源且完整的日志聚合、管理工具,提到日志管理想必大家都会想到ELK平台,Graylog功能和ELK类似,但又比ELK要易用,相对的日志分析能力以及一些功能没有ELK Graylog也很好的支持集群,集群架构图如下: ? Graylog更细致的架构图如下: ? 官方文档地址: http://docs.graylog.org/en/3.0/pages/architecture.html ---- Graylog搭建 在上一小节中,我们简要介绍了Graylog : https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.0 environment 具体如何将日志数据发送给Graylog服务,将在下一篇中进行介绍: SpringBoot集成Graylog

    3.7K51发布于 2020-09-23
  • 来自专栏云原生搬运工

    【TKE】 安装 Graylog 实践

    (推荐):下载charts离线包:helm pull graylogtar zxvf graylog-2.3.2.tgz修改values.yaml中配置:cd graylog && vi values.yaml /graylog --generate-name3. 管理员密码获取和服务暴露1. 获取登录密码(用户名admin),通过类似下面命令获取密码( 安装完成会打印相关提示):kubectl get secret --namespace graylog graylog-1690791720 -o "jsonpath={.data['graylog-password-secret']}" | base64 --decode2. : graylog-ingress # 如果想要clb 暴露,则填 qcloud rules: - host: xxx-graylog.com # 上述安装配置中设置的访问域名 http:

    1K52编辑于 2023-09-12
  • 来自专栏WalkingCloud

    利用GrayLog的output功能实现简单的GrayLog分布式级联

    利用GrayLog的output功能实现简单的GrayLog分布式级联 如下图所示我们需要将区域A的GrayLog采集的交换机/Linux服务器日志转发到右侧总部区域的GrayLog上 (图片点击放大查看 ) 可以使用GrayLog的output功能来实现这种GrayLog分布式级联转发 1、分支区域的GrayLog基础配置 区域A中GrayLog 192.168.31.230已经用Syslog Input 192.168.31.230上配置output 如图所示创建GELF Output,TCP模式,端口自行定义,我这里使用20001 (图片点击放大查看) Destination host为总部的GrayLog 上创建Stream方便查询 如下图所示,我直接创建GELF_20001的Stream,Rule为match input即可 (图片点击放大查看) (图片点击放大查看) 6、效果如下 在总部GrayLog 上可以查询到来自区域A GrayLog上接入的Linux服务器日志 (图片点击放大查看) 以上就是利用GrayLog的output功能实现简单的GrayLog分布式级联的过程,相当简便

    84810编辑于 2022-12-06
  • 来自专栏码农小胖哥的码农生涯

    SpringBoot使用Graylog日志收集

    本文介绍SpringBoot如何使用Graylog日志收集。 1.Graylog介绍 Graylog是一个生产级别的日志收集系统,集成Mongo和Elasticsearch进行日志收集。 2.安装Graylog 在官方文档上推荐了很多种安装的方式,这里以docker-compose的方式为例,进行安装Graylog,mongo,elasticsearch。 : https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.0 environment: - GRAYLOG_PASSWORD_SECRET=somepasswordpepper # Password: admin - GRAYLOG_ROOT_PASSWORD_SHA2 其他方式可以查看官方文档,https://docs.graylog.org/en/3.0/pages/installation.html 3.配置Graylog 在浏览器访问http://ip:9000

    1.3K30发布于 2019-12-09
  • 来自专栏WalkingCloud

    Windows服务器安装graylog-sidecar实现系统日志快速接入Graylog

    Windows服务器安装graylog-sidecar实现系统日志快速接入Graylog 1、Github上下载安装sidecar Windows版本安装包 https://github.com/Graylog2 /collector-sidecar (图片点击放大查看) 2、创建sidecar的API token Create or reuse a token for the graylog-sidecar user (图片点击放大查看) (图片点击放大查看) (图片点击放大查看) (图片点击放大查看) 3、创建Beats类型的Input (图片点击放大查看) (图片点击放大查看) GrayLog 服务器的API接口URL 并注册成服务,然后重启 C:\Program Files\Graylog\sidecar\graylog-sidecar.exe -service install C:\Program Files\Graylog\sidecar\graylog-sidecar.exe -service start (图片点击放大查看) (图片点击放大查看) 5、检查Sidercar客户端是否上线

    3.9K10编辑于 2022-12-06
  • 来自专栏MySQL从删库到跑路

    graylog日志分析系统上手教程

    graylog是开源免费的,配置上要比ELK系统简单。综上,本文尝试容器方式搭建一套graylog系统,不做实时收集日志和报警的配置,只完成非实时被动接收网站日志,分析日志各项指标的功能。 graylog/graylog:3.3 mongo的启动没什么可说的。 -v /home/graylog/geodata:/usr/share/graylog/log是把本地/home/graylog/geodata挂载到容器的/usr/share/graylog/log目录 ,给graylog使用的。 另外graylog的启动是依赖于mongo和elasticsearch的,等其它两个都成功启动,再启动graylog

    9.8K40发布于 2020-09-01
  • 来自专栏程序猿DD

    Spring Boot 使用 Graylog 收集日志

    1.Graylog介绍 Graylog是一个生产级别的日志收集系统,集成Mongo和Elasticsearch进行日志收集。 2.安装Graylog 在官方文档上推荐了很多种安装的方式,这里以docker-compose的方式为例,进行安装Graylog,mongo,elasticsearch。 : https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.0 environment: - GRAYLOG_PASSWORD_SECRET=somepasswordpepper # Password: admin - GRAYLOG_ROOT_PASSWORD_SHA2 其他方式可以查看官方文档,https://docs.graylog.org/en/3.0/pages/installation.html 3.配置Graylog 在浏览器访问http://ip:9000

    2.1K10发布于 2019-05-24
  • 来自专栏WalkingCloud

    Kafka接入到Graylog5.1

    Kafka接入到Graylog5.1 (图片点击放大查看) 一、Kafka单节点部署 1、安装JDK+kafka yum install -y java-1.8.0-openjdk.x86_64 topic security-events --from-beginning --bootstrap-server 192.168.31.222:9092 (图片点击放大查看) 二、Kafka接入到Graylog

    58030编辑于 2023-09-06
  • 来自专栏WalkingCloud

    Docker容器日志接入到GrayLog

    Docker容器日志接入到GrayLog 本文参考如下链接完成 https://docs.docker.com/config/containers/logging/gelf/ (图片点击放大查看) 图片点击放大查看) 2、新建一个测试容器 docker run -d -it --name nginx_test -p 80:80 nginx:latest docker ps (图片点击放大查看) 3、Graylog 上面配置GELF Input,Stream,查询模板 (图片点击放大查看) (图片点击放大查看) (图片点击放大查看) 4、接入的容器日志在GrayLog上的查询效果如下 (图片点击放大查看)

    1.3K10编辑于 2023-02-23
  • 来自专栏WalkingCloud

    GrayLog常见问题收录-FAQ篇

    1、查看Graylog日志索引列表信息 curl -s -XGET "http://localhost:9200/_cat/indices? 例如调整为PT30M,即30分钟自动清理不活跃的Sidecar Agent 4、Search查询语法中前置通配符问题 默认Graylog未开启前置通配符,如果要开启的话,需要在配置文件中手动开启,并重启服务生效 = true 然后 systemctl restart graylog-server.service 这样就可以支持前置通配符的查询,例如 *name 5、超过索引中总字段 [1000] 的限制 Limit of total fields [1000] has been exceeded /var/log/graylog-server/server.log 中有如下报错 index [bastion_0] 后mongodb服务无法启动 Graylog服务器后台SSH可以dmesg -T看到如下报错 mongod[XXXX] trap incalid opcode ...

    47700编辑于 2025-01-07
  • 来自专栏开源部署

    使用 Graylog 和 Prometheus 监视 Kubernetes 集群

    Graylog 栈包含如下: apache2:graylog web 界面的反向代理 elasticsearch:日志使用的文档数据库 filebeat:从 K8s master/workers 转发日志到 graylog graylog:为日志收集器提供一个 api,以及提供一个日志分析界面 mongodb:保存 graylog 元数据的数据库 Prometheus 栈包含如下: grafana:指标相关的仪表板的 :<your-apache2-ip> juju run-action --wait graylog/0 show-admin-password admin-password:<your-graylog-password applications juju relate apache2:reverseproxy graylog:website juju relate graylog:elasticsearch elasticsearch 你可以用与 conjure-up 相同的方法得到这些: <vhost-tmpl>: 从 github 获取我们的示例 模板 <graylog-ip>: juju run --unit graylog/0

    1.7K30编辑于 2022-07-13
  • 来自专栏磨磨谈

    使用日志系统graylog获取Ceph集群状态

    前言 在看集群的配置文件的时候看到ceph里面有一个graylog的输出选择,目前看到的是可以收集mon日志和clog,osd单个的日志没有看到,Elasticsearch有整套的日志收集系统,可以很方便的将所有日志汇总到一起 ,这个graylog的收集采用的是自有的udp协议,从配置上来说可以很快的完成,这里只做一个最基本的实践 系统实践 graylog日志系统主要由三个组件组成的 MongoDB – 存储配置信息和一些元数据信息的 ,MongoDB (>= 2.4) Elasticsearch – 用来存储Graylog server收取的log messages的,Elasticsearch (>= 2.x) Graylog server

    1.1K10发布于 2018-08-06
  • 来自专栏WalkingCloud

    Graylog自身内部日志的快速接入方法

    Graylog自身内部日志的快速接入方法 有时Graylog自身的日志中有一些报错信息或者比较重要的异常信息,也想推送告警出来 之前有想过一些实现的方法,例如说安装nxlog或者配置rsyslog采集/ var/log/graylog-server/server.log来实现 后来在github上找到了一个更简单的方式 一、项目地址 Internal Logs Input Plugin for Graylog (图片点击放大查看) https://github.com/graylog-labs/graylog-plugin-internal-logs This plugin provides an input for recording Graylog's internal log messages in Graylog itself in an efficient way. 当然你也可以下载graylog-plugin-internal-logs-2.4.0.jar 2、安装graylog-plugin-internal-logs rpm -ivh graylog-plugin-internal-logs

    68510编辑于 2024-03-21
  • 来自专栏WalkingCloud

    Graylog4.2集群部署完整教程

    日志数据存储 内存大小为6GB IP地址和主机名如下: 192.168.31.211 graylog01 graylog01.walkingcloud.cn 192.168.31.212 graylog02 graylog02.walkingcloud.cn 192.168.31.213 graylog03 graylog03.walkingcloud.cn 均已关闭SELINUX (图片可点击放大查看 数据库并设置密码 use graylog db.createUser({ user: "graylog", pwd: "Graylog2021", "roles" : [{ enable graylog-server systemctl start graylog-server cp /etc/graylog/server/server.conf /etc/graylog ,graylog02:27017,graylog03:27017/graylog?

    3.7K21编辑于 2022-01-04
  • 来自专栏WalkingCloud

    使用Keepalived实现简单的GrayLog高可用

    如下图所示,使用Keepalived实现简单的GrayLog高可用 (图片点击放大查看) Node1:192.168.31.64 Node2:192.168.31.66 虚拟VIP——192.168.31.65 } # Script to check whether graylog is running or not vrrp_script check_graylog { script "/etc/keepalived /check_graylog.sh" interval 3 weight 50 fall 2 } # Virtual interface - The priority specifies the order in which the assigned interface to take over in a failover vrrp_instance VI_Graylog { state /bin/bash Graylog_PID=`ps -ef | grep '/bin/graylog-server' | grep -v grep | awk '{print $2}'` if [ -z

    41710编辑于 2023-06-23
  • 来自专栏WalkingCloud

    shell脚本实现GrayLog配置的定期备份

    shell脚本实现GrayLog配置的定期备份 一、需求 需要定期备份GrayLog5.1版本的配置 二、实现步骤或者思路 众所周知GrayLog的配置都保存在MongoDB数据库,这时我们只需备份GrayLog 5、最后测试利用数据库备份文件进行恢复 mongorestore --drop -h 127.0.0.1 -d graylog /root/restore_mongodb/graylog/ -u graylog 三、实现效果 1、最终实现的备份脚本如下 graylog_mongodb_backup.sh 说明:脚本中的一些变量请根据自己的实际情况进行修改,这里只做演示 #! ="graylog" mongodb_password="Password请自己修改为实现的账号密码" mongodb_database="graylog" # NAS 目标路径 nas_ip="192.168.31.200 /graylog/ -u graylog 输入MongoDB数据库账号graylog的密码 (图片点击放大查看) 还原完成,无报错说明还原成功 (图片点击放大查看) 刷新GrayLog的界面上,看到之前删除的配置已经还原回来了

    61610编辑于 2023-09-06
  • 来自专栏Coding Diary

    基于Graylog的容器化应用日志管理

    Graylog日志管理 Graylog是一个开源的完整的日志管理工具,功能和ELK类似。Docker原生支持graylog协议,Graylog官方也提供了对Docker的支持,二者可以无缝衔接。 Graylog部署 1.在当前用户目录下创建graylog目录作为部署的工作目录: $ mkdir graylog $ cd graylog 2.初始化目录和配置文件 $ mkdir -p . /graylog/config $ wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.1/config/graylog.conf # Graylog: https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.1 volumes: - graylog_journal:/usr/share/graylog/data/journal - .

    1.7K10发布于 2019-12-12
  • 来自专栏WalkingCloud

    开源日志管理系统Graylog之Sidecar功能实践

    在之前搭建完GrayLog的基础上(参考之前的文章CentOS7下部署Graylog开源日志管理系统) 参考GrayLog官方帮助文档中关于sidecar的详细介绍动手实践验证sidecar日志采集功能 https://docs.graylog.org/en/3.3/pages/sidecar.html 下面为详细步骤:(点击图片查看清晰大图) 1、添加Beats类型的Input 2、创建graylog-sidecar 的token 3、先在Linux主机上安装sidecar客户端和filebeat 两种方式: 1)安装Graylog Sidecar存储库配置后yum install graylog-sidecar graylog-sidecar 2)rpm -ivh 方式本地安装 https://github.com/Graylog2/collector-sidecar/releases 这里下载sidecar Files\graylog\sidecar\graylog-sidecar.exe" -service install "C:\Program Files\graylog\sidecar\graylog-sidecar.exe

    6.7K40发布于 2020-07-22
  • 来自专栏me的随笔

    ASP.NET Core中使用Graylog记录日志

    以下基于.NET Core 2.1 定义GrayLog日志记录中间件: 中间件代码: public class GrayLogMiddleware { private readonly ILoggerFactory loggerFactory) { _next = next; _logger = loggerFactory.CreateLogger("GrayLog ToDictionary(d => d.Key, d => d.Value); } ​ // 需要使用Scope才能将additionalFields记录到GrayLog reader.ReadToEnd(); return data; } } ​ return null; } ​ } Graylog } 注册中间件到请求处理管道: public static class GrayLogMiddlewareExtension { ///

    /// 向请求管道中添加GrayLog

    1.3K20发布于 2019-02-25
领券