日志的查看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志的查看相关的知识,希望对你有一定的参考价值。

参考技术A 1.首先需要堡垒机的地址,可能涉及权限,找相应的开发开一个权限,堡垒机上会有web终端的入口,或者终端里面命令  ssh lizhenzhen@jumpserver.baijiahulian.com

2.找到对应的模块,进入到模块里面查看日志

eg:student的日志可以进入下面模块查看

日志的查询模式:

1.按照时间节点查询

2.不按照日期,直接进到业务日志下面找

3.关键字过滤

4.动态实时查询日志

tail -f stdout.log 退出 ctrl+C

日志常用的命令:

tail -f stdout.log

tail -f stdout.log | grep 'demo'

grep 'demo' stdout.log

grep 'demo' stdout.log -A 10 前 10 行

grep 'demo' stdou.log -B 10 后 10 行

grep 'demo' stdout.log -C 10 前后 10 行

grep 'fb51b67c01de0392b0d50f3bfe1 29df0' info-2020-06.log

grep正则

告警标记有机器、logID

mq 日志(公司内用的是rocketmq,先知道mq消费事件,在查messagevent)

grep '发送消息' stdout.log,查询到 messageId

grep 'messageId' stdout.log,到消费者机器查询消费信息

某个接口404怎么办

        常见原因:1)可能是Java服务没启动  2)url请求错误(全链路适用)

        调试方法:找到对应的模块,看下tomcat是否启动,未启动先启动服务

                          ps -ef|grep tomcat可查看状态;查出对应的pid

                          可以对进程进行强制杀死等操作【kill -1365 pid】

如何查看docker日志 怎样查看docker日志

参考技术A preoverflow-x: auto 如何查看docker日志,让我们一起了解一下?

通过docker logs命令可以查看容器的日志。高效的监控和日志管理对保持生产系统持续稳定的运行以及排查问题至关重要。在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要。

docker查看日志的几个方式:

1、docker logs --tail=1000 容器名称 (查看容器前多少行的日志)(推荐)

2、docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)

3、#查看compose所有容器的运行日志

docker-compose -f docker-compose-app.yml logs -f

4、#查看compose下某个容器的运行日志

docker-compose -f docker-compose-app. yml logs -f服务名>

5、# 也可以把compose的容器日志输出到日志文件里去,然后用tail -f随时查看

docker-compose -f docker-compose-app. yml logs -f >> myDockerCompose.log &

具体操作如下:

docker attach [options] 容器会连接到正在运行的容器,然后将容器的标准输入、输出和错误流信息附在本地打印出来。命令中options的取值有三种:--detach-keys,--no-stdin,--sig-proxy。

该命令只是进入容器终端,不会启动新的进程。所以当你同时使用多个窗口进入该容器,所有的窗口都会同步显示。如果一个窗口阻塞,那么其他窗口也就无法再进行操作。

使用ctrl+c可以直接断开连接,但是这样会导致容器退出,而且还stop了。如果想在脱离容器终端时,容器依然运行。就需要使用--sig-proxy这个参数。例如:
$ docker attach --sig-proxy=false mytest
注意: 当使用docker attach连接到容器的标准输入输出时,docker使用大约1MB的内存缓冲区来最大化应用程序的吞吐量。如果此缓冲区填满,那么输出或写入的速度将会受到影响。因此查看应用日志,可以使用docker logs命令。

以上是关于日志的查看的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统日志怎么查看

docker查看日志命令

CentOS常用查看日志命令

linux中怎样查看日志

怎么查看服务器日志记录,怎么查看服务器日志

linux怎么查看指定行的日志