forked from vesoft-inc/nebula
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[doc] add glog curl command (vesoft-inc#1235)
* add glog chs * address amber's comment * address critical's comment
- Loading branch information
Showing
1 changed file
with
45 additions
and
0 deletions.
There are no files selected for viewing
45 changes: 45 additions & 0 deletions
45
...eploy-and-administrations/server-administration/configuration-statements/log.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# 日志 | ||
|
||
Nebula 使用 [glog](https://github.com/google/glog) 来打印日志,使用 gflag 控制日志的级别,并提供 HTTP 接口在运行时动态改变日志级别,以方便追踪问题。 | ||
|
||
## 参数说明 | ||
|
||
### glog 中的两个主要参数 | ||
|
||
- minloglevel 0-3: 对应的日志级别分别为 INFO(DEBUG),WARNING,ERROR,FATAL。通常在调试环境设置为 0,生产环境设置为 1,设置 4 会完全不打印日志。 | ||
- v 0-4: 当 minloglevel 设置为 0 时,可以进一步设置调试日志的详细程度,值越大越详细。 | ||
|
||
### 配置文件 | ||
|
||
配置文件中(通常在 `/usr/local/nebula/etc/` 下)可以找到 metad,graphd,storaged 的日志默认配置级别。 | ||
|
||
## 动态查看和修改日志级别 | ||
|
||
可以通过如下命令来查看当前的所有的 gflags 参数(包括日志参数) | ||
|
||
```bash | ||
> curl ${ws_ip}:${ws_port}/get_flags | ||
``` | ||
|
||
其中, | ||
- `ws_ip` 为 HTTP 服务的 ip,可以在上述配置文件中找到(默认为127.0.0.1)。 | ||
- `ws_port` 为 HTTP 服务的 port。`metad` 默认为 11000, `storaged` 默认为 12000,`graphd` 默认为 13000。 | ||
|
||
例如,查看 storaged 的 minloglevel 级别: | ||
|
||
```bash | ||
> curl 127.0.0.1:12000/get_flags | grep minloglevel | ||
``` | ||
|
||
也可以通过如下命令将日志级别更改为**最详细** | ||
|
||
```bash | ||
> curl "http://127.0.0.1:12000/set_flags?flag=v&value=4" | ||
> curl "http://127.0.0.1:12000/set_flags?flag=minloglevel&value=0" | ||
``` | ||
|
||
或者**关闭**所有的日志打印(仅保留 FATAL) | ||
|
||
```bash | ||
> curl "http://127.0.0.1:12000/set_flags?flag=minloglevel&value=4" | ||
``` |