702 lines
19 KiB
JSON
702 lines
19 KiB
JSON
{
|
|
"apiVersion":"0.0.1",
|
|
"swaggerVersion":"1.2",
|
|
"basePath":"{{Protocol}}://{{Host}}",
|
|
"resourcePath":"/cache_service",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"apis":[
|
|
{
|
|
"path":"/cache_service/row_cache_save_period",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get row cache save period in seconds",
|
|
"type":"int",
|
|
"nickname":"get_row_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set row cache save period in seconds",
|
|
"type":"void",
|
|
"nickname":"set_row_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"period",
|
|
"description":"row cache save period in seconds",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/key_cache_save_period",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get key cache save period in seconds",
|
|
"type":"int",
|
|
"nickname":"get_key_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set key cache save period in seconds",
|
|
"type":"void",
|
|
"nickname":"set_key_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"period",
|
|
"description":"key cache save period in seconds",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/counter_cache_save_period",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get counter cache save period in seconds",
|
|
"type":"int",
|
|
"nickname":"get_counter_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set counter cache save period in seconds",
|
|
"type":"void",
|
|
"nickname":"set_counter_cache_save_period_in_seconds",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"ccspis",
|
|
"description":"counter cache save period in seconds",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/row_cache_keys_to_save",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get row cache keys to save",
|
|
"type":"int",
|
|
"nickname":"get_row_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set row cache keys to save",
|
|
"type":"void",
|
|
"nickname":"set_row_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"rckts",
|
|
"description":"row cache keys to save",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/key_cache_keys_to_save",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get key cache keys to save",
|
|
"type":"int",
|
|
"nickname":"get_key_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set key cache keys to save",
|
|
"type":"void",
|
|
"nickname":"set_key_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"kckts",
|
|
"description":"key cache keys to save",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/counter_cache_keys_to_save",
|
|
"operations":[
|
|
{
|
|
"method":"GET",
|
|
"summary":"get counter cache keys to save",
|
|
"type":"int",
|
|
"nickname":"get_counter_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
},
|
|
{
|
|
"method":"POST",
|
|
"summary":"set counter cache keys to save",
|
|
"type":"void",
|
|
"nickname":"set_counter_cache_keys_to_save",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"cckts",
|
|
"description":"counter cache keys to save",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"int",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/invalidate_key_cache",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"invalidate the key cache; for use after invalidating row cache",
|
|
"type":"void",
|
|
"nickname":"invalidate_key_cache",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/invalidate_counter_cache",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"invalidate counter cache",
|
|
"type":"void",
|
|
"nickname":"invalidate_counter_cache",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/row_cache_capacity",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"set row cache capacity in mb",
|
|
"type":"void",
|
|
"nickname":"set_row_cache_capacity_in_mb",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"capacity",
|
|
"description":"row cache capacity in mb",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"long",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/key_cache_capacity",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"set key cache capacity in mb",
|
|
"type":"void",
|
|
"nickname":"set_key_cache_capacity_in_mb",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"capacity",
|
|
"description":"key cache capacity in mb",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"long",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/counter_cache_capacity",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"set counter cache capacity in mb",
|
|
"type":"void",
|
|
"nickname":"set_counter_cache_capacity_in_mb",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
{
|
|
"name":"capacity",
|
|
"description":"counter cache capacity in mb",
|
|
"required":true,
|
|
"allowMultiple":false,
|
|
"type":"long",
|
|
"paramType":"query"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path":"/cache_service/save_caches",
|
|
"operations":[
|
|
{
|
|
"method":"POST",
|
|
"summary":"save row and key caches",
|
|
"type":"void",
|
|
"nickname":"save_caches",
|
|
"produces":[
|
|
"application/json"
|
|
],
|
|
"parameters":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/capacity",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key capacity",
|
|
"type": "long",
|
|
"nickname": "get_key_capacity",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/hits",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key hits",
|
|
"type": "long",
|
|
"nickname": "get_key_hits",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/requests",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key requests",
|
|
"type": "long",
|
|
"nickname": "get_key_requests",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/hit_rate",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key hit rate",
|
|
"type": "double",
|
|
"nickname": "get_key_hit_rate",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/hits_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key hits moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_key_hits_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/requests_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key requests moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_key_requests_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/size",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key cache waited size",
|
|
"type": "long",
|
|
"nickname": "get_key_size",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/key/entries",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get key entries",
|
|
"type": "int",
|
|
"nickname": "get_key_entries",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/capacity",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row capacity",
|
|
"type": "long",
|
|
"nickname": "get_row_capacity",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/hits",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row hits",
|
|
"type": "long",
|
|
"nickname": "get_row_hits",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/requests",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row requests",
|
|
"type": "long",
|
|
"nickname": "get_row_requests",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/hit_rate",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row hit rate",
|
|
"type": "double",
|
|
"nickname": "get_row_hit_rate",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/hits_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row hits moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_row_hits_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/requests_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row requests moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_row_requests_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/size",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row cache waited size",
|
|
"type": "long",
|
|
"nickname": "get_row_size",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/row/entries",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get row entries",
|
|
"type": "int",
|
|
"nickname": "get_row_entries",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/capacity",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter capacity",
|
|
"type": "long",
|
|
"nickname": "get_counter_capacity",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/hits",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter hits",
|
|
"type": "long",
|
|
"nickname": "get_counter_hits",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/requests",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter requests",
|
|
"type": "long",
|
|
"nickname": "get_counter_requests",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/hit_rate",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter hit rate",
|
|
"type": "double",
|
|
"nickname": "get_counter_hit_rate",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/hits_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter hits moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_counter_hits_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/requests_moving_avrage",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter requests moving avrage",
|
|
"type": "#/utils/rate_moving_average",
|
|
"nickname": "get_counter_requests_moving_avrage",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/size",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter cache waited size",
|
|
"type": "long",
|
|
"nickname": "get_counter_size",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": "/cache_service/metrics/counter/entries",
|
|
"operations": [
|
|
{
|
|
"method": "GET",
|
|
"summary": "Get counter entries",
|
|
"type": "int",
|
|
"nickname": "get_counter_entries",
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"parameters": []
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|