[TOC]
# 进程内监控
前面介绍了 toolbox 模块,beego 默认是关闭的,在进程开启的时候监控端口,但是默认是监听在 `127.0.0.1:8088`,这样无法通过外网访问。当然你可以通过各种方法访问,例如 nginx 代理。
>>>为了安全,建议用户在防火墙中把 8088 端口给屏蔽了。
默认监控是关闭的,你可以通过设置参数配置开启监控:
beego.EnableAdmin = true
而且你还可以修改监听的地址和端口:
beego.AdminHttpAddr = "localhost"
beego.AdminHttpPort = 8088
打开浏览器,输入 URL:`http://localhost:8088/`,你会看到一句欢迎词:`Welcome to Admin Dashboard`。
目前由于刚做出来第一版本,因此还需要后续继续界面的开发。
## 请求统计信息
访问统计的 URL 地址 `http://localhost:8088/qps`,展现如下所示:
![](../images/monitoring.png)
## 性能调试
你可以查看程序性能相关的信息, 进行性能调优.
## 健康检查
需要手工注册相应的健康检查逻辑,才能通过 URL`http://localhost:8088/healthcheck` 获取当前执行的健康检查的状态。
## 定时任务
用户需要在应用中添加了 task,才能执行相应的任务检查和手工触发任务。
- 检查任务状态URL:`http://localhost:8088/task`
- 手工执行任务URL:`http://localhost:8088/runtask?taskname=任务名`
## 配置信息
应用开发完毕之后,我们可能需要知道在运行的进程到底是怎么样的配置,beego 的监控模块提供了这一功能。
- 显示所有的配置信息: `http://localhost:8088/listconf?command=conf`
- 显示所有的路由配置信息: `http://localhost:8088/listconf?command=router`
- 显示所有的过滤设置信息: `http://localhost:8088/listconf?command=filter`
- 写在前面的话
- 第0章 beego 简介
- 0.1 为beego贡献
- 0.2 发布版本
- 0.3 升级指南
- 第1章 安装升级
- 1.1 bee工具的使用
- 第2章 快速入门
- 2.1 新建项目
- 2.2 路由设置
- 2.3 Controller运行机制
- 2.4 Model逻辑
- 2.5 View编写
- 2.6 静态文件处理
- 第3章 beego的MVC架构
- 3.1 Model设计
- 3.1.1 概述
- 3.1.2 ORM使用
- 3.1.3 CRUD操作
- 3.1.4 高级查询
- 3.1.5 原生SQL查询
- 3.1.6 构造查询
- 3.1.7 事物处理
- 3.1.8 模型定义
- 3.1.9 命令模式
- 3.1.10 测试用例
- 3.1.11 自定义字段
- 3.1.12 FAQ
- 3.2 View设计
- 3.2.1 模板语法指南
- 3.2.2 模板处理
- 3.2.3 模板函数
- 3.2.4 静态文件处理
- 3.2.5 模板分页处理
- 3.3 Controller设计
- 3.3.1 参数配置
- 3.3.2 路由设置
- 3.3.3 控制器函数
- 3.3.4 XSRF过滤
- 3.3.5 请求数据处理
- 3.3.6 session 控制
- 3.3.7 过滤器
- 3.3.8 flash 数据
- 3.3.9 URL构建
- 3.3.10 多种格式数据输出
- 3.3.11 表单数据验证
- 3.3.12 错误处理
- 3.3.13 日志处理
- 第4章 beego的模块设计
- 4.1 session 模块
- 4.2 grace 模块
- 4.3 cache 模块
- 4.4 logs 模块
- 4.5 httplib 模块
- 4.6 context 模块
- 4.7 toolbox 模块
- 4.8 config 模块
- 4.9 i18n 模块
- 第5章 beego高级编程
- 5.1 进程内监控
- 5.2 API自动化文档
- 第6章 应用部署
- 6.1 独立部署
- 6.2 Supervisor部署
- 6.3 Nginx 部署
- 6.4 Apache 部署
- 第7章 第三方库
- 第8章 应用例子
- 8.1 在线聊天室
- 8.2 短域名服务
- 8.3 Todo列表
- 第9章 FAQ