什么是内置服务?

内置服务以多种形式展现服务器内部状态,提高你开发和调试服务的效率。brpc通过HTTP协议提供内置服务,可通过浏览器或curl访问,服务器会根据User-Agent返回纯文本或html,你也可以添加?console=1要求返回纯文本。我们在自己的开发机上启动了一个长期运行的例子(只能百度内访问),你可以点击后随便看看。如果服务端口被限(比如百度内不是所有的端口都能被笔记本访问到),可以使用rpc_view转发。

下面是分别从浏览器和终端访问的截图,注意其中的logo是百度内部的名称,在开源版本中是brpc。

从浏览器访问

从命令行访问

安全模式

出于安全考虑,直接对外服务需要隐藏内置服务(包括经过nginx或其他http server转发流量的),具体方法请阅读这里。

主要服务

/status: 显示所有服务的主要状态。

/vars: 用户可定制的,描绘各种指标的计数器。

/connections: 所有连接的统计信息。

/flags: 所有gflags的状态,可动态修改。

/rpcz: 查看所有的RPC的细节。

其他服务

/version: 查看服务器的版本。用户可通过Server::setversion()设置Server的版本,如果用户没有设置,框架会自动为用户生成,规则:brpc_server_ …

/health: 探测服务的存活情况。

/protobufs: 查看程序中所有的protobuf结构体。

/vlog: 查看程序中当前可开启的VLOG (对glog无效)。

/dir: 浏览服务器上的所有文件,方便但非常危险,默认关闭。

/threads: 查看进程内所有线程的运行状况,调用时对程序性能影响较大,默认关闭。

内置网页服务器开发,内置服务相关推荐

  1. python 元类的call_python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法...

    python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法 一, 内置函数补充 1,isinstance(obj,cls)检查 ...

  2. 在python内置集成开发环境中可使用快捷键什么_2020知道智慧树普通话训练与测试题库及答案...

    [多选题]请问下列作品中,属于高更的艺术作品有哪些? A. B. C. D. [填空题]在 Python 内置集成开发环境 IDLE 中,可使用快捷键 运行当前打开的源代码程序. [多选题]经济环境是 ...

  3. 内置对象和内置函数_内置假对象

    内置对象和内置函数 尽管模拟对象是进行单元测试的理想工具,但通过模拟框架进行模拟可能会将您的单元测试变成难以维护的混乱. 这种复杂性的根本原因是我们的对象太大. 他们有很多方法,这些方法返回其他对象, ...

  4. 如何查看python有哪些内置函数_如何查看 Python 全部内置变量和内置函数?

    查看python内置函数的方法:1.打开Python IDLE编辑器:2.输入" dir(__builtins__)"命令,按下回车键(Enter)得到Python全部内置变量和函 ...

  5. VC/MFC 控件置顶 窗体内控件置顶

    窗体内指定某个控件置顶,使用SetWindowPos函数.但不能这样用    ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOS ...

  6. JavaScript - 内置构造函数(内置对象)

    3 内置构造函数(内置对象) 在线文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects ...

  7. python 内置函数 builtins_如何查看 Python 全部内置变量和内置函数?

    查看python内置函数的方法:1.打开Python IDLE编辑器:2.输入" dir(__builtins__)"命令,按下回车键(Enter)得到Python全部内置变量和函 ...

  8. iOS通讯录,蓝牙,内购等开发系列

    –系统应用与系统服务 iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系 ...

  9. iOS应用内付费(IAP)开发步骤列表

    iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作.步骤繁多,在此把开发步骤列表整理如下.因为只是步骤列表, ...

最新文章

  1. 错误: 程序包r2不存在_坚果 R2 使用体验:它是一款真旗舰,也是不一样的旗舰...
  2. 【转载】基于ASP.NET Web Application的插件实现,附DEMO
  3. 服务提供者与服务消费者
  4. 打开远程桌面时总提示无法打开连接文件default.rdp
  5. “最佳前任”!字节跳动给员工发春节红包,离职员工也有,最高6888元
  6. asp.net AJAX 验证用户名是否存在 -Jquery
  7. 远离神经网络这个黑盒,人工智能不止这一条路可走
  8. 你知道 Google X 神秘实验室创始人的故事么?
  9. ssm基于java的线上阅读平台的设计与实现毕业设计源码291023
  10. tiny6410裸机实验第0章--------------开发环境的搭建(USB转串口)
  11. Postman 中文包使用
  12. 对物联网的感悟_物联网心得体会总结
  13. 劳务派遣员工转正制度是什么
  14. 南卫理公会大学 计算机排名,南卫理公会大学全球排名及其优秀校友
  15. qt快速读取excel
  16. k8s之ReplicaSet
  17. C语言之求两个整数之和
  18. python语言之父 是谁_Python之父与Python发展简史
  19. 我在华为OD的753天(已完结)
  20. 脑机接口基础学习06---机器学习算法随机森林判断睡眠类型

热门文章

  1. 计算机输入设备输出设备
  2. 《Unix编程艺术》 八九章读书笔记
  3. 红黑树动画在线演示网站
  4. 《SolidWorks 2012中文版从入门到精通》一6.2 查询
  5. 电商遭遇成本寒冬:京东商城放弃全场免运费
  6. 如何用16s rRNA测序数据计算特定菌种的相对丰度并比较
  7. 深入浅出OOD(一) (转)
  8. 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SDP以及cod介绍
  9. 数学与计算机学院校友会,中国校友会网2018中国大学数学类各本科专业排行榜...
  10. 斯坦福计算机音乐专业,斯坦福大学以计算机为基础的音乐理论和声学文学硕士研究生申请要求及申请材料要求清单...