URI | /v2/service/report/${task_id}.json?start_date=XX&end_date=XX |
Method | GET |
参数说明 |
'task_id' => 服务监控项目ID(注:通过服务监控任务列表得到) 'start_date' => 开始日期(Y-m-d 默认当天) 'end_date' => 结束日期(Y-m-d 默认当天) |
结果(json) |
Apache监控任务: { 'apache_rps' => apahce吞吐率 [ { 'time' => 监控时间, 'rps' => 吞吐率 } ] 'apache_curr_reqs' => apache并发连接数 [ { 'curr_reqs' => 并发连接数 } ] 'apache_curr_reqs_status' => apache并发连接数详细 [ { 's_R' => 读取请求, 's_K' => 持久链接, 's_W' => 发送响应内容, 's_C' => 关闭链接, 's__' => 等待链接 } ] } Nginx监控任务: { 'nginx_rps' => nginx吞吐率 [ { 'rps' => 吞吐率 } ] 'nginx_curr_reqs' => nginx并发连接数 [ { 'curr_reqs' => 并发连接数 } ] 'nginx_curr_reqs_status' => nginx并发连接数详细 [ { 'reading' => 读取请求, 'writing' => 处理请求和发送响应, 'waiting' => 持久连接 } ] 'nginx_rpc' => nginx持久连接利用率 [ { 'rps' => 利用率 } ] } Lighttpd监控任务: { 'lighttpd_rps' => lighttpd吞吐率 [ { 'rps' => 吞吐率 } ] 'lighttpd_curr_reqs' => lighttp并发连接数 [ { 'curr_reqs' => 并发连接数 } ] 'lighttpd_curr_reqs_status' => 并发连接数详细 [ { 's_R'=> 读取请求, 's_K' => 持久链接, 's_W' => 发送响应内容, 's_C' => 关闭链接, 's_' => 等待链接 } ] } Memcache监控任务: { 'memcache_keyspace_ratio' => memcache命中率 [ { 'keyspace_ratio' => 命中率 } ] 'memcache_bytes' => 消耗内存 [ { 'bytes' => 使用内存 } ] 'memcache_curr_connections' => mamcache连接数 [ { 'curr_connections' => 当前连接数 } ] 'memcache_connected_sec' => memcache每秒连接数 [ { 'connected_sec' => 连接每秒 } ] 'memcache_curr_times' => memcache缓存数量 [ { 'curr_items' => 缓存数量 } ] 'memcache_read_sec' => memcache读写每秒 [ { 'read_sec' => 读, 'write_sec' => 写 } ] 'memcache_mem_ratio' => memcache空间使用率 [ { 'mem_ratio' => 空间使用率 } ] } Mongodb监控任务: { 'mongodb_globalLock_ratio' => 锁定时间比例 [ { 'globalLock_ratio' => 锁定时间比例% } ] 'mongodb_globalLock_currentQueue_total' => 锁信息 [ { 'globalLock_currentQueue_total' => 当前等待锁总数, 'globalLock_currentQueue_readers' => 当前等待读锁数, 'globalLock_currentQueue_writers' => 当前等待写锁数 } ] 'mongodb_connections_current' => 连接数 [ { 'connections_current' => 当前连接数, 'connections_available' => 可用连接数 } ] 'mongodb_indexCounters_missRatio' => 索引命中率 [ { 'indexCounters_missRatio' => 索引命中率% } ] 'mongodb_indexCounters_btree_accesses_sec' => 索引访问次数每秒 [ { 'indexCounters_btree_accesses_sec' => 索引访问次数每秒 } ] 'mongodb_opcounters_insert_sec' => 吞吐率 [ { 'opcounters_insert_sec' => insert吞吐率, 'opcounters_query_sec' => query吞吐率, 'opcounters_update_sec' => update吞吐率, 'opcounters_delete_sec' => delete吞吐率, 'opcounters_getmore_sec' => getmore吞吐率, 'opcounters_command_sec' => command吞吐率 } ] 'mongodb_mem_resident' => 使用内存 [ { 'mem_resident' => 使用内存, 'mem_maped' => 使用空间 } ] 'mongodb_page_faults_sec' => 分页次数 [ { 'page_faults_sec' => 分页次数 } ] } Mysql监控任务: { 'mysql_query_detail => 查询吞吐率 [ { 'Com_change_db' => change_db, 'Com_select' => select, 'Com_update' => update, 'Com_insert' => insert, 'Com_delete' => delete } ] 'mysql_qpc' => 持久连接利用率 [ { 'Connections' => 平均每次连接处理查询次数 } ] 'mysql_connps' => 连接吞吐率 [ { 'Connections' => 每秒连接次数, 'Threads_created' => 每秒实际创建连接次数 } ] 'mysql_conncache_hitrate' => 连接缓存命中率 [ { 'Connections' => 连接缓存命中率 } ] 'mysql_curr_conn' => 并发连接 [ { 'max_connections' => 最大允许连接数, 'Max_used_connections' => 实际最大连接数, 'Threads_connected' => 当前连接数, 'Threads_cached' => 缓存连接数, 'Threads_running' => 活跃连接数 } ] 'mysql_kcache_hitrate' => 索引命中率 [ { 'Key_read_requests' => 索引缓存命中率 } ] 'mysql_kcache_read' => 索引读取统计 [ { 'Key_read_requests' => 索引请求次数, 'Key_reads' => 索引实际读取次数 } ] 'mysql_qcache_usage' => 查询缓存空间使用率 [ { 'query_cache_size' => 查询缓存空间大小, 'Qcache_free_memory' => 已用缓存空间 } ] 'mysql_qcache_hitrate' => 查询缓存命中率 [ { 'Qcache_hits' => 查询缓存命中率 } ] 'mysql_qcache_querysum' => 缓存查询数 [ { 'Qcache_queries_in_cache' => 缓存查询数 } ] 'mysql_tlock_locks' => 表锁统计 [ { 'Table_locks_immediate' => 立即释放的表锁数, 'Table_locks_waited' => 需要等待的表锁数 } ] 'mysql_traffic => 流量统计 [ { 'Bytes_received' => 流入速率, 'Bytes_sent' => 流出速率 } ] } Redis监控任务: { 'redis_used_memory' => 已使用内存 [ { 'used_memory' => 已使用内存 } ] 'redis_commands_sec' => 执行命令数(每分钟) [ { 'commands_sec' => 执行命令数(每分钟) } ] 'redis_keyspace_ratio' => 命中率 [ { 'keyspace_ratio' => 命中率 } ] 'redis_connected_clients' => 链接客户数 [ { 'connected_clients' => 链接客户数, 'connected_slaves' => 链接从库数 } ] 'redis_connected_sec' => 连接数(每分钟) [ { 'connected_sec' => 连接数(每分钟) } ] 'redis_blocked_clients' => 阻塞客户数 [ { 'blocked_clients' => 阻塞客户数 } ] 'redis_pubsub_channels' => Pub/Sub通道数 [ { 'pubsub_channels' => Pub/Sub通道数 } ] 'redis_pubsub_patterns' => Pub/Sub模式数 [ { 'pubsub_patterns' => Pub/Sub模式数 } ] } Tomcat监控任务: { 'tomcat_free_memory' => JVM内存 [ { 'free_memory' => JVM可使用内存 } ] 'tomcat_max_threads' => 线程 [ { 'max_threads' => 最大线程, 'cur_thread' => 当前线程, 'cur_thread_b' => 当前繁忙线程 } ] 'tomcat_processing_time_sec' => 处理时间 [ { 'processing_time_sec' => 处理时间 } ] 'tomcat_request_count_sec' => 请求数 [ { 'request_count_sec' => 每秒请求数, 'error_count_sec' => 每秒出错数 } ] 'tomcat_bytes_received_sec' => 网络流量 [ { 'bytes_received_sec' => 每秒入流量, 'bytes_sent_sec' => 每秒出流量 } ] } |
一个例子
curl -s "https://api.jiankongbao.com/v2/service/report/20493.json?access_token=e1794d5ed925c96f3c6bc13b671be6a869d94037&start_date =2014-6-24&end_date=2014-6-26"
说明:access_token通过获取访问token得到。task_id通过服务监控任务列表得到。
返回结果
{ "apache_rps": [ { "time": "14:54", "rps": "12.8" }, { "time": "14:56", "rps": "12.8" }, { "time": "14:58", "rps": "13.2" }, { "time": "15:00", "rps": "13.1" }, ] "apache_rps": [ { "time": "14:54", "s_R": "0.0", "s_K": "0.0", "s_W": "1.0", "s_C": "1.0", "s__": "26.0" }, { "time": "14:58", "s_R": "0.0", "s_K": "0.0", "s_W": "8.0", "s_C": "1.0", "s__": "12.0" }, { "time": "15:00", "s_R": "0.0", "s_K": "0.0", "s_W": "4.0", "s_C": "1.0", "s__": "10.0" } ] "apache_curr_reqs": [ { "time": "14:54", "curr_reqs": "4.0" }, { "time": "14:56", "curr_reqs": "3.0" }, { "time": "14:58", "curr_reqs": "2.0" }, { "time": "15:00", "curr_reqs": "4.0" }, ] }