ja-netfilter 2022.2.0 配置

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ja-netfilter 2022.2.0 配置

ja-netfilter 2022.2.0


一个javaagent框架


用法


从 发布页面


添加 -javaagent:/absolute/path/to/ja-netfilter.jar参数( 更改为您的实际路径 )


添加作为参数 java命令。 例如: java -javaagent:/absolute/path/to/ja-netfilter.jar -jar executable_jar_file.jar

一些应用程序支持 JVM Options file,您可以添加为一行 JVM Options file.

警告:不要放一些不必要的空白字符!

或执行 java -jar /path/to/ja-netfilter.jar使用 attach mode.


对于 Java 17 ,您必须至少添加这些 JVM Options:


--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED

编辑你的插件配置文件: ${lower plugin name}.conf文件中 config你在哪里 ja-netfilter.jar位于。


这 config, logs和 plugins可以通过 javaagent args 。


例如: -javaagent:/path/to/ja-netfilter.jar=appName,您的配置、日志和插件目录将是 config-appname, logs-appname和 plugins-appname.

如果没有 javaagent 参数,它们默认为 config, logs和 plugins.

这种机制将避免多余和臃肿 config, logs和 plugins.

运行你的java应用程序并享受~


配置文件格式


[ABC]
# for the specified section name
# for example
[URL]
EQUAL,https://someurl
[DNS]
EQUAL,somedomain
# EQUAL       Use `equals` to compare
# EQUAL_IC    Use `equals` to compare, ignore case
# KEYWORD     Use `contains` to compare
# KEYWORD_IC  Use `contains` to compare, ignore case
# PREFIX      Use `startsWith` to compare
# PREFIX_IC   Use `startsWith` to compare, ignore case
# SUFFIX      Use `endsWith` to compare
# SUFFIX_IC   Use `endsWith` to compare, ignore case
# REGEXP      Use regular expressions to match


调试信息

  • ja-netfilter输出 默认不会 调试信息
  • 添加环境变量 JANF_DEBUG=1(日志级别)并开始启用它
  • 或添加系统属性 -Djanf.debug=1(日志级别)启用它
  • 日志级别: NONE=0, DEBUG=1, INFO=2, WARN=3, ERROR=4


调试输出

这 ja-netfilter将调试信息输出到 console默认情况下

添加环境变量 JANF_OUTPUT=value并开始改变输出介质

或添加系统属性 -Djanf.output=value改变输出介质

输出中值:[ NONE=0, CONSOLE=1, FILE=2, CONSOLE+FILE=3, WITH_PID=4]

例如: console + file + pid file name= 1 + 2 + 4 = 7,所以 -Djanf.output=7


更多详细 配置 请参考:


下载地址:https://download.csdn.net/download/qq_44866828/85448263

IDEA 2022 配置方法:https://blog.csdn.net/qq_44866828/article/details/122365934


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2月前
|
监控 安全 Linux
在Linux中,SELinux和AppArmor安全模块作用是什么?
在Linux中,SELinux和AppArmor安全模块作用是什么?
|
3月前
|
Linux
Realtek 网卡 支持RK vendor mac地址写入
Realtek 网卡 支持RK vendor mac地址写入
55 4
|
网络协议 Java 网络安全
ja-netfilter 2022.1 配置
ja-netfilter 2022.1 配置
2660 0
ja-netfilter 2022.1 配置
|
Linux
Kbase #9: Aliyun Linux 2 dmesg 输出 nf_conntrack 表打满日志
问题解决状态:[ 已解决 ] 1. 问题所处环境 / Environment 镜像: aliyun-2.1903-x64-20G-alibase-20190327.vhd 及以后所有版本; 内核: kernel-4.19.24-9.al7 及以后所有内核版本。
966 0
|
XML JSON 网络协议
JA“.NET技术”VA与.NET的相互调用——TCP/IP相互调用基本架构
  TCP/IP套接字的概念   TCP/IP(传输控制协议/网际协议)是网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互联通信。TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。
861 0
|
网络协议 Unix Linux
UNP总结 Chapter 12~14 IPv4与IPv6的互操作性、守护进程和inet超级服务器、高级I/O函数
一、IPv4与IPv6的互操作性 1.IPv4客户与IPv6服务器 拥有双重协议栈的主机的一个基本特性就是:其上运行的IPv6服务器既能应付IPv4客户,又能应付IPv6客户。这是通过使用IPv4映射的IPv6地址实现的。
913 0
|
存储 算法 网络架构