[TOC]
## 日志下载功能
云帮平台中的应用日志支持浏览器端下载,目前不支持实时日志下载,只支持前一天的日志打包下载:
### 配置日志下载功能
应用的输出日志会按天保存在管理节点的 `/grdata/downloads/log` 目录下。为方便从控制台 "日志" 标签页进行下载,管理节点的nginx提供了文件下载服务。
#### 创建日志目录
```bash
mkdir /grdata/downloads
chown rain.rain /grdata/downloads
```
#### 配置Nginx服务
配置文件 :/etc/nginx/sites-enabled/download
默认监听了 `<local_ip>:8083`, 用户可以修改成适合自己的, 比如本机公网IP
改完以后重启nginx
```
service nginx restart
```
#### 修改web 控制台的配置文件
配置文件:`/etc/goodrain/console.py`
找到 `LOG_DOMAIN` 字段, 修改对应的地址
## 对接第三方应用
### 对接ELK
1. 新建elasticsearch-singlenode(static_ela)和kibana(static_kibana)应用
2. static_kibana应用依赖static_ela,重启应用
3. 切换到需要日志接入到应用(static_ela)
4. 选择static_ela确定重启
5. 访问static_kibana无法提示没数据,依此按依赖关系重启。
### 对接MongoDB
1. 新建一个MongoDB应用logs,开启对外访问(仅用于测试效果)
2. 切换到需要日志输入的应用,选择日志选项卡点击日志输出。
3. 选择MongoDB应用logs后重启应用
4. 测试: 本地可以使用Robomongo远程连接Mongodb查看效果
> 特别说明:需要保证Mongodb应用先启动中,如果Mongodb版本不是3.2.6,需要手动设置环境
`MONGO_HOST=127.0.0.1 MONGO_PORT=端口`
### 其他
具体参考文档 [云帮日志那点事](https://t.goodrain.com/t/topic/313)