API概述
API访问认证
API访问认证过程
API客户端注册
获取访问Token
用AccessToken访问
API设计说明
用户管理
列出所有用户
查询单个用户
创建用户
修改用户
暂停用户
开启用户
用户分组信息
修改URL回调通知
网站监控
网站监控任务列表
查看监控任务配置
查看任务监控数据
创建网站监控任务
可使用的监测点
监测点运营商
修改监控任务配置
开启/停止监控任务
获取响应时间分布
删除网站监控任务
网站监控分组列表
创建网站监控分组
分配监控任务到分组
创建站点企业分组
分配任务到企业分组
查看最近一次的数据
查看历史快照
企业分组任务列表
网站子账号任务列表
服务监控
服务监控任务列表
查看监控任务配置
查看任务监控数据
创建服务监控任务
修改监控任务配置
开启/停止监控任务
删除服务监控任务
服务监控分组列表
创建服务监控分组
分配监控任务到分组
创建企业分组
分配任务到企业分组
查看任务统计数据
子账号监控任务列表
服务器监控
服务器监控任务列表
查看监控任务配置
查看任务监控数据
创建服务器监控任务
修改监控任务配置
开启/停止监控任务
删除服务器监控任务
服务器监控分组列表
创建个人监控分组
创建企业服务器分组
分配监控任务到分组
分配任务到企业分组
统计服务器数量
获取告警的服务器
查看任务统计数据
获取服务器的磁盘
获取服务器的网卡
告警设置
故障历史查询
网站监控告警设置
服务监控告警设置
服务器监控告警设置
获取任务告警消息
获取消息的通知历史
获取自定义告警消息
插件管理
插件列表
创建采集器
删除采集器
采集器任务统计
自定义告警
获取自定义告警规则
查看自定义告警规则
创建自定义告警规则
修改自定义告警规则
删除自定义告警规则
API监控
API监控任务列表
查看任务监控数据
查看最近一次的数据
API监控任务可用率
API监控任务响应时间
API监控任务正确率
API监控任务故障历史



URI

/v2/service/report/${task_id}.json?start_date=XX&end_date=XX

Method

GET

参数说明

task_id: 服务监控项目id

start_date:开始时间(选填)

end_date:结束时间(选填)

默认返回当天全部数据时间范围是同一天,支持按时间取值,比如2015-07-14 10:00:00 2015-7-14 20:30:00取的是14号10点到20:30的

结果(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’]       

   [‘redis_pubsub_patterns’]    //Pub/Sub模式数

      [‘pubsub_patterns’]

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’]             //每秒出流量

IIS:

   [‘iis_total_requestRate’]        //请求频率

       [‘total_requestRate’]         //所有请求

       [‘httpNonCached_requestRate’]          //静态HTTP

       [‘CachedHttp_requestRate’]              //静态HTTP(已缓存)

       [‘asp_requestRate’]        //ASP

       [‘cgi_requestRate’]         //CGI

 

   [‘iis_total_resptime’]    //响应时间

       [‘total_resptime’]    //所有请求

       [‘httpNonCached_resptime’]          //静态HTTP

       [‘CachedHttp_resptime’]    //静态HTTP(已缓存)

       [‘asp_resptime’]     //ASP

       [‘cgi_resptime’]    //CGI

 [‘iis_siteResponseTime’]     //站点响应时间

       [‘siteResponseTime’]

  [‘iis_siteRequestRate’]       //站点请求频率

       [‘siteRequestRate’]         

 [‘iis_siteBytesSentRate’]      //站点数据发送率

       [‘siteBytesSentRate’]   

[‘iis_log’]      //日志

SQLServer:

   [‘sqlserver_connections’]  //连接数

      [‘connections’]

   [‘sqlserver_req_m’]  //请求频率

       [‘req_m’]

   [‘sqlserver_error_m’]     //sql执行出错数

       [‘error_m’]

   [‘sqlserver_io_req’]       //磁盘IO请求

       [‘io_req’]  

   [‘sqlserver_lock_wait_time_m’]      //锁时间

       [‘lock_wait_time_m’] 

   [‘sqlserver_lock_wait_m’]      //锁频率

       [‘lock_wait_m’]

   [‘sqlserver_total_server_memory’]     //内存消耗

       [‘total_server_memory’]      //当前分配给SQLServer的总内存数

       [‘total_server_memory’]     //SQLServer消耗的动态内存总数

   [‘sqlserver_total_log_file_size’]       //日志大小

       [‘total_log_file_size’]    //日志文件大小

       [‘total_log_file_used_size’]  //日志已使用大小

   [‘sqlserver_db_size’]     

       [‘database_size’]    //数据库大小

       [‘unallocated_space’]     //数据库的未分配空间

[‘sqlserver_db_space’]     

       [‘reserved’]   //保留的空间总量

       [‘data’]    //数据使用的空间总量

       [‘index_size’]    //索引使用的空间

       [‘unused’]   //未用的空间总量

   [‘sqlserver_db_log_file_size’]  //库日志大小

       [‘log_file_size’]   //库日志文件大小

       [‘log_file_used_size’]   //库日志已使用大小

 

Oracle:

[‘oracle_logical_read’]     //并发性能

      [‘Logical_read’]      //每秒逻辑读的次数

   [‘oracle_io_performance’]       //IO性能

        [‘iops’]         //IOPS(次/秒)

        [‘mbps’]       //MBPS(Mb/秒)

[‘Ph_read’]           //Physical reads(次/秒)

[‘Ph_write’]           //Physical writes(次/秒)

[‘oracle_memory_process’]        //内存进程

[‘Act_ses’]      //Active Sessions(个)

[‘PGA’]           //Total PGA(MB)

[‘Pro’]            //Processes(个)

   [‘oracle_space_change’]     //空间变化趋势

       [‘EXAMPLE’]  

       [‘SYSAUX’]

       [‘SYSTEM’]

       [‘UNDOTBS1’]

       [‘USERS’]

   [‘oracle_space_used_change’]     //空间使用变化趋势

        [‘EXAMPLE’]  

        [‘SYSAUX’]

        [‘SYSTEM’]

        [‘UNDOTBS1’]

        [‘USERS’]



一个例子:

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通过服务监控任务列表得到。