Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modify log type #1636

Merged
merged 3 commits into from
Apr 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 审计日志

Nebula Graph 的审计日志功能可以将 Graph 服务接受到的所有操作进行分类存储,用户可以根据需要,追踪指定类型的操作。
Nebula Graph 的审计日志功能可以将 Graph 服务接受到的所有操作进行分类存储,然后提供给终端用户查看,终端用户可以根据需要,追踪指定类型的操作。

!!! enterpriseonly

Expand Down
29 changes: 15 additions & 14 deletions docs-2.0/5.configurations-and-logs/2.log-management/logs.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
# 日志配置
# 运行日志

Nebula Graph 默认使用 [glog](https://github.com/google/glog) 打印日志,使用 [gflags](https://gflags.github.io/gflags/) 控制日志级别,并在运行时通过 HTTP 接口动态修改日志级别,方便跟踪问题
运行日志通常提供给 DBA 或开发人员查看,当系统出现故障,DBA 或开发人员可以根据运行日志定位问题

Nebula Graph 企业版还支持[审计日志](audit-log.md)
Nebula Graph 默认使用 [glog](https://github.com/google/glog) 打印运行日志,使用 [gflags](https://gflags.github.io/gflags/) 控制日志级别,并在运行时通过 HTTP 接口动态修改日志级别,方便跟踪问题

## 日志目录
## 运行日志目录

日志的默认目录为`/usr/local/nebula/logs/`。
运行日志的默认目录为`/usr/local/nebula/logs/`。

如果在 Nebula Graph 运行过程中删除日志目录,日志不会继续打印,但是不会影响业务。重启服务可以恢复正常。
如果在 Nebula Graph 运行过程中删除运行日志目录,日志不会继续打印,但是不会影响业务。重启服务可以恢复正常。

## 配置说明

- `minloglevel`:最小日志级别,即不会记录低于这个级别的日志。可选值为`0`(INFO)、`1`(WARNING)、`2`(ERROR)、`3`(FATAL)。建议在调试时设置为`0`,生产环境中设置为`1`。如果设置为`4`,Nebula Graph 不会记录任何日志。

- `v`:日志详细级别,值越大,日志记录越详细。可选值为`0`、`1`、`2`、`3`。

Meta 服务、Graph 服务和 Storage 服务的日志级别可以在各自的配置文件中查看,默认路径为`/usr/local/nebula/etc/`。

## 查看日志级别
## 查看运行日志级别

使用如下命令查看当前所有的 gflags 参数(包括日志参数):

Expand All @@ -44,18 +45,18 @@ $ curl <ws_ip>:<ws_port>/flags
$ curl 127.0.0.1:19779/flags | grep -w 'v'
```

## 修改日志级别
## 修改运行日志级别

使用如下命令修改日志级别
使用如下命令修改运行日志级别

```bash
$ curl -X PUT -H "Content-Type: application/json" -d '{"<key>":<value>[,"<key>":<value>]}' "<ws_ip>:<ws_port>/flags"
```

|参数|说明|
|:---|:---|
|`key`|待修改的日志类型,可选值请参见[配置说明](#_3)。|
|`value`|日志级别,可选值请参见[配置说明](#_3)。|
|`key`|待修改的运行日志类型,可选值请参见[配置说明](#_3)。|
|`value`|运行日志级别,可选值请参见[配置说明](#_3)。|
|`ws_ip`|HTTP 服务的 IP 地址,可以在配置文件中查看。默认值为`127.0.0.1`。|
|`ws_port`|HTTP 服务的端口,可以在配置文件中查看。默认值分别为`19559`(Meta)、`19669`(Graph)`19779`(Storage)。|

Expand All @@ -68,8 +69,8 @@ $ curl -X PUT -H "Content-Type: application/json" -d '{"minloglevel":0,"v":3}' "

```

如果在 Nebula Graph 运行时修改了日志级别,重启服务后会恢复为配置文件中设置的级别,如果需要永久修改,请修改[配置文件](../1.configurations/1.configurations.md)。
如果在 Nebula Graph 运行时修改了运行日志级别,重启服务后会恢复为配置文件中设置的级别,如果需要永久修改,请修改[配置文件](../1.configurations/1.configurations.md)。

## RocksDB 日志
## RocksDB 运行日志

RocksDB 的日志通常在 `/usr/local/nebula/data/storage/nebula/$id/data/LOG`, 其中 `$id` 为实例号。该日志通常用于调试 RocksDB 参数。
RocksDB 的运行日志通常在 `/usr/local/nebula/data/storage/nebula/$id/data/LOG`, 其中 `$id` 为实例号。该日志通常用于调试 RocksDB 参数。
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ nav:
- Storage 服务配置: 5.configurations-and-logs/1.configurations/4.storage-config.md
- Linux 内核配置: 5.configurations-and-logs/1.configurations/6.kernel-config.md
- 日志:
- 日志配置: 5.configurations-and-logs/2.log-management/logs.md
- 运行日志: 5.configurations-and-logs/2.log-management/logs.md
- 审计日志(企业版): 5.configurations-and-logs/2.log-management/audit-log.md

- 监控:
Expand Down