<commit_before># OpenFalcon-SuitAgent

### 使用之前

- 此系统是和[OpenFalcon](http://book.open-falcon.org/zh/index.html)监控系统一起使用,是为了更方便的进行运维监控。若不了解,可以先点击链接去OpenFalcon的官方社区进行了解。
- 目前此系统仅支持类Unix系统下使用，不支持Windows系统

### 什么是SuitAgent

这是一个监控Agent。其中内置了OpenFalcon的社区组件:`FalconAgent`,因所有的监控数据都必须要上报到`FalconAgent`，所以为了部署方便和管理，`SuitAgent`集成了`FalconAgent`，若`agent.falcon.push.url`配置为本地地址,则启动时会同时启动自带的`FalconAgent`，关闭时也会同时关闭`FalconAgent`。

### SuitAgent特点

- 自动探测部署机上的服务,自动监控
- 监控配置动态生效,无需重启
- 能够动态发现部署机上新启动的服务
- 支持`Mock`接口功能,有自动化运维的公司,可利用此特性进行监控自动化开发

### SuitAgent编译

构建工具:maven

选择对应的版本进行编译:

	- linux-64 : mvn clean package -Plinux-64 -Dmaven.test.skip=true
	- osx-noJar : mvn clean package -Posx-noJar -Dmaven.test.skip=true
	- linux64-noJar : mvn clean package -Plinux64-noJar -Dmaven.test.skip=true

版本说明:

- linux-64 : linux-64位自带Jre运行环境。不需要目标系统安装java
- osx-noJar : 苹果系统。需要安装java环境
- linux64-noJar : linux-64位系统。需要目标系统安装个java环境

### 使用说明

	目前仅支持OSX和linux平台,暂不支持Windows平台
	
修改相关配置后,直接启动`SuitAgent`即可

#### SuitAgent配置

- FalconAgent配置文件(配置官方社区的FalconAgent)
	- {SuitAgentHome}/conf/falcon/agent.cfg.json
- SuitAgent配置文件
	- {SuitAgentHome}/conf/agent.properties
- 监控服务授权配置
	- {SuitAgentHome}/conf/authorization.properties
- 监控服务插件配置
	- {SuitAgentHome}/conf/plugin目录下

#### SuitAgent相关命令<commit_msg>修改README<commit_after># OpenFalcon-SuitAgent

### 使用之前

- 此系统是和[OpenFalcon](http://book.open-falcon.org/zh/index.html)监控系统一起使用,是为了更方便的进行运维监控。若不了解,可以先点击链接去OpenFalcon的官方社区进行了解。
- 目前此系统仅支持类Unix系统下使用，不支持Windows系统

### 什么是SuitAgent

这是一个监控Agent。其中内置了OpenFalcon的社区组件:`FalconAgent`,因所有的监控数据都必须要上报到`FalconAgent`，所以为了部署方便和管理，`SuitAgent`集成了`FalconAgent`，若`agent.falcon.push.url`配置为本地地址,则启动时会同时启动自带的`FalconAgent`，关闭时也会同时关闭`FalconAgent`。

### SuitAgent特点

- 自动探测部署机上的服务,自动监控
- 监控配置动态生效,无需重启
- 能够动态发现部署机上新启动的服务
- 支持`Mock`接口功能,有自动化运维的公司,可利用此特性进行监控自动化开发

### SuitAgent编译

构建工具:maven

选择对应的版本进行编译:

	- linux-64 : mvn clean package -Plinux-64 -Dmaven.test.skip=true
	- osx-noJar : mvn clean package -Posx-noJar -Dmaven.test.skip=true
	- linux64-noJar : mvn clean package -Plinux64-noJar -Dmaven.test.skip=true

版本说明:

- linux-64 : linux-64位自带Jre运行环境。不需要目标系统安装java
- osx-noJar : 苹果系统。需要安装java环境
- linux64-noJar : linux-64位系统。需要目标系统安装个java环境


修改相关配置后,直接启动`SuitAgent`即可

#### SuitAgent配置

- FalconAgent配置文件(配置官方社区的FalconAgent)
	- {SuitAgentHome}/conf/falcon/agent.cfg.json
- SuitAgent配置文件
	- {SuitAgentHome}/conf/agent.properties
- 监控服务授权配置
	- {SuitAgentHome}/conf/authorization.properties
- 监控服务插件配置
	- {SuitAgentHome}/conf/plugin目录下

#### SuitAgent相关命令
{'fraction_non_alphanumeric': 0.1278792692613185, 'fraction_numerical': 0.012708498808578236, 'mean_word_length': 6.095774647887324, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3760840', 'n_tokens_mistral': 1562, 'n_tokens_neox': 1673, 'n_words': 103}