精华内容
下载资源
问答
  • 1.使用的是Logback输出日志包的进行查看 添加logback的配置文件并且日志的级别必须为DEBUG <?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的...

    一)查看Customer到Provider的数据包的方式

    1.使用的是Logback输出日志包的进行查看
    添加logback的配置文件并且日志的级别必须为DEBUG

    <?xml version="1.0" encoding="UTF-8" ?>
     <configuration>
    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->  
        <property name="LOG_HOME" value="${catalina.base}/logs/" />  
        <!-- 控制台输出 -->   
        <appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender">
           <!-- 日志输出编码 -->  
            <layout class="ch.qos.logback.classic.PatternLayout">   
                 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> 
                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
                </pattern>   
            </layout>   
        </appender>   
        <!-- 按照每天生成日志文件 -->   
        <appender name="RollingFile"  class="ch.qos.logback.core.rolling.RollingFileAppender">   
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!--日志文件输出的文件名-->
                <FileNamePattern>${LOG_HOME}/server.%d{yyyy-MM-dd}.log</FileNamePattern>   
                     <!--文件的个数-->
                <MaxHistory>30</MaxHistory>
            </rollingPolicy>   
            <layout class="ch.qos.logback.classic.PatternLayout">  
                <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> 
                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
                </pattern>   
           </layout> 
            <!--日志文件最大的大小-->
           <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
             <MaxFileSize>10MB</MaxFileSize>
           </triggeringPolicy>
        </appender>     
    
        <!-- 日志输出级别 -->
        <root level="DEBUG">
            <appender-ref ref="Stdout" />   
            <appender-ref ref="RollingFile" />   
        </root> 
    
    <!--日志异步到数据库 -->  
    <!--     <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
            日志异步到数据库 
            <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
               连接池 
               <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
                  <driverClass>com.mysql.jdbc.Driver</driverClass>
                  <url>jdbc:mysql://127.0.0.1:3306/databaseName</url>
                  <user>root</user>
                  <password>root</password>
                </dataSource>
            </connectionSource>
      </appender> -->
    
    </configuration>
    

    2.在启动类中添加日志输出对象

    @SpringBootApplication
    @EnableFeignClients // 启动Feign客户端
    @EnableDiscoveryClient // 启动客户端服务发现
    public class Application
    {
    
        /**
         * NONE:不记录任何信息,默认值
         * BASIC:记录请求方法、请求 URL、状态码和用时
         * HEADERS:在 BASIC 基础上再记录一些常用信息
         * FULL:记录请求和相应的所有信息
         * 开启日志的请求的信息推送
         * @return
         */
        @Bean
        public Logger.Level getLogger(){
            return Logger.Level.FULL;
        }
    
        public static void main(String[] args)
        {
            SpringApplication.run(Application.class, args);
        }
    }
    

    在这里插入图片描述

    请求头信息
    在这里插入图片描述

    响应
    在这里插入图片描述

    展开全文
  • 一、要求 接口中需包含逻辑处理和数据库读写,接口的成功真正代表组件运行正常,一旦接口失败真正代表组件运行异常;...3)验证服务是否有间隔调用健康接口查看日志) 返回200说明调用成功 ...

    一、要求

    接口中需包含逻辑处理和数据库读写,接口的成功真正代表组件运行正常,一旦接口失败真正代表组件运行异常;并将该接口为paas平台的高可用接口,利用该接口设置组件的高可用功能

    二、实现

    1)开发一个访问数据库的接口,访问成功,返回状态码200,出现异常,返回状态码500

    2)为服务调用添加高可用配置

    3)验证服务是否有间隔调用健康接口(查看日志)

    • 返回200说明调用成功

     

    展开全文
  • elk监控交换机端口指定状态日志

    千次阅读 2019-07-17 10:23:16
    但是如果网络设备很多的情况就需要一一去查看交换机日志,这是很浪费时间和效率。所以想到以下方法,如果有更好的解决方案请指导。 一、交换机配置 1、第一种配置,直接开启接口port-security,...

    背景:某公司的交换机都配置了端口安全,即端口绑定MAC地址,限制非法用户接入公网网络。在日常维护的时候合法用户如果更换了PC设备,也会无法接入网络。这时候就要找PC接在交换机哪个端口,重新绑定MAC。但是如果网络设备很多的情况就需要一一去查看交换机日志,这是很浪费时间和效率。所以想到以下方法,如果有更好的解决方案请指导。

    一、交换机配置

    1、第一种配置,直接开启接口port-security,默认只允许一个MAC地址,入侵检测默认动作port-security protect-action restrict

    [SW47]display  version  
    Huawei Versatile Routing Platform Software
    VRP (R) software, Version 5.70 (S2700 V100R006C05)
    Copyright (C) 2003-2013 HUAWEI TECH CO., LTD
    Quidway S2700-9TP-EI-AC Routing Switch uptime is 0 week, 0 day, 4 hours, 43 minutes
    
    [SW47-Ethernet0/0/1]dis this
    #
    interface Ethernet0/0/1
     port link-type access
     port default vlan 14
     port-security enable
    #

    入侵检测动作发送的信息:restrict

    Jul 10 2019 14:54:09+08:00 SW47 L2IFPPI/4/port action Trap:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.6 The number of MAC address on interface (5/5) Ethernet0/0/1 reaches the limit, and the port status is : 1. (1:restrict;2:protect;3:shutdown)

    参数

    参数说明

    protect

    当学习到的MAC地址数达到接口限制数时,接口将丢弃源地址在MAC表以外的报文。

    restrict

    当学习到的MAC地址数达到接口限制数时,接口将丢弃源地址在MAC表以外的报文,同时发出告警。

    shutdown

    当学习到的MAC地址数达到接口限制数时,接口将执行error down操作,同时发出告警。

    2、第二种配置,全局模式开启port-security,在接口配置intrusion-mode入侵检测动作,max-mac-count数量,port-mode安全模式

    [SW39]display  ver
    [SW39]display  version 
    H3C Comware Software, Version 7.1.070, Release 6113
    Copyright (c) 2004-2017 New H3C Technologies Co., Ltd. All rights reserved.
    H3C S3100V3-52TP-SI uptime is 4 weeks, 3 days, 0 hours, 27 minutes
    Last reboot reason : Cold reboot
    
    [SW39-Ethernet1/0/4]di this
    #
    interface Ethernet1/0/4
     port access vlan 14
     stp edged-port
     port-security intrusion-mode blockmac
     port-security max-mac-count 1
     port-security port-mode autolearn
     port-security mac-address security sticky 6c62-6d49-f547 vlan 14
    #

    blockmac

    当设备检测到一个非法的用户通过端口试图访问网络时,入侵检测特性用于配置设备可能对其采取的安全措施,包括以下三种方式:
    blockmac:表示将非法报文的源MAC地址加入阻塞MAC地址列表中,源MAC地址为阻塞MAC地址的报文将被丢弃。此MAC地址在被阻塞3分钟(系统默认,不可配)后恢复正常。
    disableport:表示将收到非法报文的端口永久关闭。
    disableport-temporarily:表示将收到非法报文的端口暂时关闭一段时间。关闭时长可通过port-security timer disableport命令配置。

    autolearn:

    端口可通过手工配置或自动学习MAC地址,这些地址将被添加到安全MAC地址表中,称之为安全MAC地址。
    当端口下的安全MAC地址数超过端口安全允许学习的最大安全MAC地址数后,端口模式会自动转变为secure模式。之后,该端口停止添加新的安全MAC,只有源MAC地址为安全MAC地址、通过命令mac-address dynamic或mac-address static手工配置的MAC地址的报文,才能通过该端口。
    该模式下,端口不会将自动学习到的MAC地址添加为MAC地址表中的动态MAC地址。

    二、Logstach配置

    参考:elk logstach收集交换机日志

    三、Kibana配置

    1、根据第三步操作应该能看到如下的选项

    2、创建可视化视图

    3、选择图形

    4、选择数据源

    5、添加关键词

    6、添加对应主机IP

    7、添加时间,最后点击右上角箭头运行

    8、点击保存

    9、重新命名,点击保存

    10、添加到仪表

    11、add

    12、选择刚才保存的视图名称,就可以看到相关信息,然后点击保存

    13、添加名称,保存就完成了

    14、点击箭头,选择table类型,再根据时间排序。这样就可以第一时间获取交换机是否有非法设备接入

    四、同样可以添加监控交换机登录用户

    1、添加关键词

    2、添加交换机IP

    3、添加时间

    4、添加相关信息

    5、查看

    其他图形聚合

     

    展开全文
  • 查看服务器日志返回为403. 登录监控系统可以查看统计面板中的数据,历史日志和实时日志面板中均没有正常返回日志记录。 请问出现这些问题的原因是什么?</p><p>该提问来源于开源项目:BetterJS/...
  • 查看访问最频的页面、Http响应状态码、接口性能 接口秒级访问量、分钟访问量、小时和天访问量 … 默认配置解析 #log_format main '$remote_addr - remoteuser[remote_user [remoteu​ser[time_local] “KaTeX parse ...

    access.log日志用处

    统计站点访问ip来源、某个时间段的访问频率
    查看访问最频的页面、Http响应状态码、接口性能
    接口秒级访问量、分钟访问量、小时和天访问量

    默认配置解析
    #log_format main '$remote_addr - remoteuser[remote_user [time_local] “KaTeX parse error: Expected 'EOF', got '#' at position 16: request" ' #̲ …status bodybytessent"body_bytes_sent "http_referer” ’
    # ‘“httpuseragent""http_user_agent" "http_x_forwarded_for”’;
    案例

    122.70.148.18 - - [04/Aug/2020:14:46:48 +0800] “GET /user/api/v1/product/order/query_state?product_id=1&token=xdclasseyJhbGciOJE HTTP/1.1” 200 48 “https://xdclass.net/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36”
    解析

    $remote_addr 对应的是真实日志里的122.70.148.18,即客户端的IP。

    remoteuserremote_user 对应的是第二个中杠“-”,没有远程用户,所以用“-”填充。 ​ [time_local]对应的是[04/Aug/2020:14:46:48 +0800]。

    “$request”对应的是"GET /user/api/v1/product/order/query_state?product_id=1&token=xdclasseyJhbGciOJE HTTP/1.1"。

    $status对应的是200状态码,200表示正常访问。

    bodybytessent48bodybody_bytes_sent对应的是48字节,即响应body的大小。 ​ “http_referer” 对应的是”https://xdclass.net/“,若是直接打开域名浏览的时,referer就会没有值,为”-“。

    httpuseragentMozilla/5.0(Macintosh;IntelMacOSX10.12;rv:56.0)Gecko/20100101Firefox/56.0http_user_agent” 对应的是”Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Firefox/56.0”。 ​ “http_x_forwarded_for” 对应的是”-“或者空。

    自定义日志格式,统计接口响应耗时

    日志格式增加 $request_time

    从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间

    $upstream_response_time:指从Nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间

    $request_time一般会比upstream_response_time大,因为用户网络较差,或者传递数据较大时,前者会耗时大很多

    配置自定义日志格式

    log_format main '$remote_addr - remoteuser[remote_user [time_local] “KaTeX parse error: Double superscript at position 33: … '̲status bodybytessent"body_bytes_sent "http_referer” ’
    ‘“httpuseragent""http_user_agent" "http_x_forwarded_for” $request_time’;


    server {
    listen 80;
    server_name aabbcc.com;

    location / {
    root /usr/local/nginx/html;
    index xdclass.html;
    }
    #charset koi8-r;
    #
    access_log logs/host.access.log main;
    }

    统计耗时接口, 列出传输时间超过 2 秒的接口,显示前5条

    cat time_temp.log|awk '($NF > 2){print KaTeX parse error: Expected 'EOF', got '}' at position 2: 7}̲'|sort -n|uniq …NF 表示最后一列, awk ‘{print $NF}’

    展开全文
  • 首先查看接口确认非接口问题,其次查看日志,发现日志没有写入,确认是runtime文件夹线上环境的log目录,发现权限不足,修改成777 解决。 命令行如下: chmod 777 -R /home/html/51xuejia/runtime/ 期间搜索了下...
  • 二、场景比如最近的一个需求是:在 Web 页面中查看任务详情时,要求能够不刷新页面便自动的更新它的状态日志等信息(任务的执行会花费一定的时间,同时后台在处理任务的过程中会同步它的状态日志的更新)。...
  • 在运行过程中,默认输出的日志是info级别的,只会包含最基本的信息,包括用例名称、请求的URL和Method、响应结果的状态码、耗时和内容大小。 若需要查看到更详尽的信息,例如请求的参数和响应的详细内容,可以将日志...
  • 查看nginx的log日志发现所有请求tag1的状态码返回都是499, Nginx对499的定义: ngx_string(ngx_http_error_495_page), /* 495, https certificate error /  ngx_string(ngx_http_error_496_page), / 4
  • 数据包监控页面展示的是包到具体内容,包括NAT转换,出入接口,传输端口,操作行为等,一般正常转发报文字体为黑色,若丢弃怎为红色,查看的话主要查看红色字体项目。该功能可以在防火墙上抓取数据包,一般用
  • python程序假死。参考...   top -H -p 13489 查看进程名为13489 lsof --p 13489 查看13489进程中的线程工作状态  最后确定为 有一个tcp连接有问题,参考上述链接。...
  • 在编写小型程序时,可以在程序中不断增加 System.out.print()语句来查看程序运行状态;在大型系统中,显然这一做法非常不对,可以考虑将调试信息通过日志处理工具,输出到一个文本文件中,然后查看文件内容。 (2)....
  • OpenFeign日志

    2021-05-25 15:39:57
    OpenFeign日志1、作用2、日志级别3、配置日志bean4、开启日志5、修改logback日志级别6、查看结果 1、作用 OpenFeign提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解OpenFeign中Http请求的细节。即对...
  • 设计单片机日志系统

    千次阅读 2016-09-13 16:19:14
     环境:主机:WIN10开发环境:MDK5.12MCU:STM32F407说明:为单片机设计了一套简单的日志系统,通过日志系统提供的接口可以查看设备状态,并进行一些基本的调试。日志系统通过串口输出,所以单片机需要准备一个串口供...
  • 刚开始一直报500错误,页面不提示,也没想着去查看日志文件。好几天了,一看日志,发现是这个问题。问了一下,是session的问题、 2017/07/25 16:57:49 [error] 2300#0: *1 FastCGI sent in stderr: ...
  • 我在云服务器的CentOS系统中使用 crontab 设置定时任务的时候,查询状态时发现了错误日志,如图: 这段内容表达的是 参数inet_interfaces::1没有找到本地接口,不只是设置定时任务的时候会遇到这个问题,其他关于...
  • 经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致之用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问题出在了操作的接口被调用了两次。 对于防止重复...
  • 今天接到一个查询接口缓慢的bug 无从下手 那就从头开始分析 ...3、查看超时的数据库日志 修改数据库的配置,将耗时超过100ms的查询打印出来 4、分析查询语句 explain 来分析语句是否有优化空间 查...
  • 日志可以用于查看和分析应用程序的运行状态日志一般可以支持输出多种形式,如命令行、文件、网络等。本例将搭建一个支持多种写入器的日志系统,可以自由扩展多种日志写入设备。 日志对外接口 本例中定义一个日志...
  • 日志Log精讲

    2018-09-29 13:12:29
     我们平时写的工具或应用程序,可以通过人眼查看调试来查看运行过程中出现的错误,可以通过system.out.println()来输出程序运行状态信息查看。  (1)那么,一个庞大复杂的项目,含有大量的接口和方法,执行过程...
  • 日志可以用于查看和分析应用程序的运行状态日志一般可以支持输出多种形式,如命令行、文件、网络。 本例将搭建一个支持多种写入器的日志系统。 package main import ( "errors" "fmt" "os" ) /* 本例中定义一...
  • 在复杂的多环节系统中,快速定位问题问题出错的环节,将各个系统数据接口的数据打印日志,如果有返回值可以判断执行是否成功,可以只打印错误的日志,出现问题时查看日志文件就可以定位是那个环节。 在异常...
  • 谷歌浏览器访问接口无返回

    千次阅读 2018-12-07 17:32:59
    谷歌浏览器访问接口无返回 描述:其他浏览器正常,postman测试接口也正常,唯独...1、查看nginx日志: 发现在读临时文件时,访问受限。 2、在nginx.conf配置文件顶部加上:user root; 3、然后修改/usr/local/nginx ...
  • RESTFeel RESTFeel: 一个企业级的API管理&测试平台。RESTFeel帮助你设计、开发、测试您的API。...历史-查看历史/活动日志。 自定义的时间间隔运行API项目。 SendGrid - SendGrid集成发送通知。 云部署
  • Nginx系列 入门——Nginx系列——配置详解 进阶——Nginx系列——负载均衡...查看访问最频的页面、Http响应状态码、接口性能 接口秒级访问量、分钟访问量、小时和天访问量 日志配置 #log_format main '$remote_addr -
  • 监控和日志是大型分布式系统的重要基础设施,监控可以帮助开发者查看系统的运行状态,而日志可以协助问题的排查和诊断。 在k8s中,监控和日志属于生态的一部分,并不是核心组件,因此大部分的能力依赖上层的云厂商...
  • uchome 全能采集接口

    2015-02-15 14:57:19
    ...2,支持用户栏目字段更新,个数无限 ...4,支持初始查看数量设定 5,支持发布日期设定 6,支持图片自动缩略图 7,支持图片自动加水印 8,支持热度设定 10,支持发布者ip随机 11,支持发布时feed动态是否生成开关设定
  • 监控和日志是大型分布式系统的重要基础设施,监控可以帮助开发者查看系统的运行状态,而日志可以协助问题的排查和诊断。 在 Kubernetes 中,监控和日志属于生态的一部分,它并不是核心组件,因此大部分的能力依赖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 534
精华内容 213
关键字:

查看接口状态日志