mesos 提供的 restapi
master:
可以使用http://192.168.56.101:5050/help查看restapi提供的接口帮助信息
命令 | 用途 |
---|---|
/processes/ | 列出集群中的所有进程 |
/files/browse.json | |
/files/debug.json | |
/files/download.json | |
/files/read.json | |
/logging/toggle | 在短时间内开启某级别的日志 |
/master/health | master状态检查, 200状态码表示正常 |
/master/observe | 接收用逗号分割的主机主机名,监控器名,监控等级所代表的主机的健康状态信息列表 |
/master/redirect | 重定向到当前master |
master/roles.json | 获取当前所有已赋值的角色 |
/master/slaves | 获取所有slave的信息 |
/master/state-summary | 获取当前集群使用情况的总结报告 |
/master/state.json | 获取当前集群使用情况的详细报告 |
/master/tasks.json | 获取所有正在运行的任务 |
/master/teardown | 关闭指定的框架 |
/metrics/snapshot | 获取监控信息 |
/profiler/start | 开启mesos剖析器 |
/profiler/stop | 关闭mesos剖析器 |
/registrar(1)/registry | 获取所有的注册信息 |
/system/stats.json | 获取系统的状态信息 |
备注:
1.在0.25版本, /files/X.json修改为/files/X
/master/state.json修改为/master/state
/master/tasks.json修改为/master/tasks
slave:
可以使用http://192.168.56.102:5051/help查看restapi提供的接口帮助信息
命令 | 用途 |
---|---|
/processes/ | 列出集群中的所有进程 |
/files/browse.json | |
/files/debug.json | |
/files/download.json | |
/files/read.json | |
/logging/toggle | 在短时间内开启某级别的日志 |
/metrics/snapshot | 获取监控信息 |
/monitor/statistics.json | 获取统计信息 |
/profiler/start | 开启mesos剖析器 |
/profiler/stop | 关闭mesos剖析器 |
/slave(1)/health | slave健康状态 |
/slave(1)/state.json | 获取当前slave使用情况的详细报告 |
/registrar(1)/registry | 获取所有的注册信息 |
/system/stats.json | 获取系统的状态信息 |
备注:
1.在0.25版本, /files/X.json修改为/files/X
/slave(1)/state.json修改为/slave(1)/state
/monitor/statistics.json修改为/monitor/statistics
2.对于mesos master和slave的监控主要通过/metrics/snapshot接口完成
其他
- API限速
--rate-limits - slave恢复
- 限制slave移除速率
--recovery_slave_removal_limit
--slave_removal_rate_limit - 维护状态
/maintenance/schedule和/maintenance/unscheduled两个restapi