本文主要是介绍客户端-CephFS监控埋点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. perf dump
1.1. FS Client Metrics Table
- ceph daemon /var/run/ceph/ceph-client.admin.asok perf dump
监控类型 | 监控项 | 说明 | 级别 |
---|
AsyncMessenger* | msgr_recv_messages | 网络接收消息 |
|
* | msgr_send_messages | 网络发送消息 |
|
* | msgr_recv_bytes | 网络接收字节 |
|
* | msgr_send_bytes | 网络发送字节 |
|
* | msgr_created_connections | 创建连接数 |
|
* | msgr_active_connections | 有效连接数 |
|
* | msgr_running_total_time | 线程运行的总时间 |
|
* | msgr_running_send_time | 消息发送的总时间 |
|
* | msgr_running_recv_time | 消息接收的总时间 |
|
* | msgr_running_fast_dispatch_time | 快速调度总时间 |
|
1.2. FS Client Metrics Table
监控类型 | 监控项 | 说明 | 级别 |
---|
client | reply.avgcount | 在元数据请求上接收答复的等待时间队列的平均数 |
|
* | reply.sum | 在元数据请求上接收答复的等待时间队列的总数 |
|
* | reply.avgtime | 在元数据请求上接收答复的等待时间队列的平均时间 |
|
* | lat.avgcount | 处理元数据请求的等待时间队列的平均数 |
|
* | lat.sum | 处理元数据请求的等待时间队列的总数 |
|
* | lat.avgtime | 处理元数据请求的等待时间队列的平均时间 |
|
* | wrlat.avgcount | 文件数据写入操作的等待时间队列的平均数 |
|
* | wrlat.sum | 文件数据写入操作的等待时间队列的总数 |
|
* | wrlat.avgtime | 文件数据写入操作的等待时间队列的平均时间 |
|
1.3. FS ObjectCacher-libcephfs Metrics Table
监控类型 | 监控项 | 说明 | 级别 |
---|
objectcacher-libcephfs | cache_ops_hit | 命中缓存 |
|
* | cache_ops_miss | 穿透缓存 |
|
* | cache_bytes_hit | 命中缓存大小 |
|
* | cache_bytes_miss | 穿透缓存大小 |
|
* | data_read | 读数据大小 |
|
* | data_written | 写缓存数据大小 |
|
* | data_flushed | 数据刷新 |
|
* | data_overwritten_while_flushing | 刷新时数据重写 |
|
* | write_ops_blocked | 肮脏限制延迟的写操作 |
|
* | write_bytes_blocked | 写入脏数据的限制 |
|
* | write_time_blocked | 由于脏数据限制而阻塞写入的时间 |
|
1.4. objecter
监控类型 | 监控项 | 说明 |
---|
perf dump objecter | op_active | 主动操作数 |
| op_laggy | 消极操作数 |
| op_send | 发送操作数 |
| op_send_bytes | 发送操作bytes |
| op_resend | 重操作数 |
| op_reply | 回复操作数 |
| op | 操作数 |
| op_r | 读操作数 |
| op_w | 写操作数 |
| op_rmw | 读写修改操作数 |
| op_pg | PG操作数 |
| osdop_stat | 操作状态 |
| osdop_create | 创建对象操作 |
| osdop_read | 读操作 |
| osdop_write | 写操作 |
| osdop_writefull | 写满对象操作 |
| osdop_writesame | 写相同的对象操作 |
| osdop_append | 追加操作 |
| osdop_zero | 设置对象0操作 |
| osdop_truncate | 截断对象操作 |
| osdop_delete | 删除对象操作 |
| osdop_mapext | 映射范围操作 |
| osdop_sparse_read | 稀少读操作 |
| osdop_clonerange | 克隆范围操作 |
| osdop_getxattr | 获取xattr操作 |
| osdop_setxattr | 设置xattr操作 |
| osdop_cmpxattr | 比较xattr操作 |
| osdop_rmxattr | 移除xattr操作 |
| osdop_resetxattrs | 重置xattr操作 |
| osdop_tmap_up | tmap更新操作 |
| osdop_tmap_put | tmap推送操作 |
| osdop_tmap_get | tmap获取操作 |
| osdop_call | 调用执行操作 |
| osdop_watch | 监控对象操作 |
| osdop_notify | 对象操作通知 |
| osdop_src_cmpxattr | 多个操作扩展属性 |
| osdop_pgls | pg对象操作 |
| osdop_pgls_filter | pg过滤对象操作 |
| osdop_other | 其他操作 |
| linger_active | 主动延迟操作 |
| linger_send | 延迟发送操作 |
| linger_resend | 延迟重新发送 |
| linger_ping | 延迟ping操作 |
| poolop_active | 主动池操作 |
| poolop_send | 发送池操作 |
| poolop_resend | 重新发送池操作 |
| poolstat_active | 主动获取池子统计操作 |
| poolstat_send | 发送池子统计操作 |
| poolstat_resend | 重新发送池子统计操作 |
| statfs_active | fs状态操作 |
| statfs_send | 发送fs状态 |
| statfs_resend | 重新发送fs状态 |
| command_active | 活动的命令 |
| command_send | 发送指令 |
| command_resend | 重新发送指令 |
| map_epoch | OSD map epoch |
| map_full | 接收满的OSD map |
| map_inc | 接收到增量OSD map |
| osd_sessions | osd 会话 |
| osd_session_open | 打开osd会话 |
| osd_session_close | 关闭osd会话 |
| osd_laggy | 缓慢的osd会话 |
| omap_wr | osd map读写操作 |
| omap_rd | osd map读操作 |
| omap_del | osd map删除操作 |
1.5. throttle
监控类型 | 监控项 | 说明 | 级别 |
---|
perf dump throttle-* | val | 当前可用的值 |
|
* | max | 最大限制数 |
|
* | get | 获取到的值 |
|
* | get_sum | 获取到的总数 |
|
* | get_or_fail_fail | 获取或者错误值 |
|
* | get_or_fail_success | 获取或者错误成功值 |
|
* | take | 接受值 |
|
* | take_sum | 接受总数 |
|
* | put | 推送值 |
|
* | put_sum | 推送总数 |
|
* | wait.avgcount | 等待平均数量 |
|
* | wait.sum | 等待总数 |
|
2. status
ceph daemon /var/run/ceph/ceph-client.admin.asok status
监控类型 | 监控项 | 说明 | 级别 |
---|
status | osd_epoch_barrier |
|
|
| osd_epoch | osd epoch编号 |
|
| mds_epoch | mds epoch编号 |
|
| inode_count | 文件句柄数量 |
|
| addr_str | 客户端地址 |
|
| inst_str | 客户端inst信息 |
|
| id | 编号 |
|
| dentry_pinned_count | 文件夹数量 |
|
| dentry_count | 所有文件数量(包含文件夹) |
|
| metadata.ceph_sha1 | ceph sha1 |
|
| metadata.ceph_version | ceph版本号 |
|
| metadata.entity_id | 账号id信息 |
|
| metadata.hostname | 机器名 |
|
| metadata.mount_point | 挂载目录 |
|
| metadata.pid | 进程pid |
|
| metadata. root | 挂载父节点 |
|
这篇关于客户端-CephFS监控埋点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!