Add micronauthttpclient,micronauthttpserver,memcached,ehcache,guavacache,jedis,redisson plugin config properties to agent.config (#402)
This commit is contained in:
parent
df957f9d5a
commit
364a4af4b1
|
|
@ -14,10 +14,13 @@ Release Notes.
|
|||
* [Breaking Change] Compatible with 3.x and 4.x RabbitMQ Client, rename `rabbitmq-5.x-plugin` to `rabbitmq-plugin`
|
||||
* Polish JDBC plugins to make DBType accurate
|
||||
* Report the agent version to OAP as an instance attribute
|
||||
* Polish jedis-4.x-plugin to change command to lowercase, which is consistent with jedis-2.x-3.x-plugin
|
||||
* Add micronauthttpclient,micronauthttpserver,memcached,ehcache,guavacache,jedis,redisson plugin config properties to agent.config
|
||||
|
||||
#### Documentation
|
||||
|
||||
* Update `Plugin-test.md`, support string operators `start with` and `end with`
|
||||
* Polish agent configurations doc to fix type error
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ import java.util.Optional;
|
|||
|
||||
public abstract class AbstractConnectionInterceptor implements InstanceMethodsAroundInterceptor {
|
||||
|
||||
private static final String UNKNOWN = "UNKNOWN";
|
||||
private static final String UNKNOWN = "unknown";
|
||||
|
||||
private static final String CACHE_TYPE = "Redis";
|
||||
|
||||
|
|
@ -46,7 +46,9 @@ public abstract class AbstractConnectionInterceptor implements InstanceMethodsAr
|
|||
if (iterator.hasNext()) {
|
||||
protocolCommand = iterator.next().toString();
|
||||
}
|
||||
String cmd = protocolCommand == null ? UNKNOWN : protocolCommand;
|
||||
// Use lowercase to make config compatible with jedis-2.x-3.x plugin
|
||||
// Refer to `plugin.jedis.operation_mapping_read`, `plugin.jedis.operation_mapping_write` config item in agent.config
|
||||
String cmd = protocolCommand == null ? UNKNOWN : protocolCommand.toLowerCase();
|
||||
String peer = String.valueOf(objInst.getSkyWalkingDynamicField());
|
||||
AbstractSpan span = ContextManager.createExitSpan("Jedis/" + cmd, peer);
|
||||
span.setComponent(ComponentsDefine.JEDIS);
|
||||
|
|
|
|||
|
|
@ -50,66 +50,66 @@ public class JedisPluginConfig {
|
|||
* @see AbstractConnectionInterceptor#parseOperation(String)
|
||||
*/
|
||||
public static Set<String> OPERATION_MAPPING_WRITE = new HashSet<>(Arrays.asList(
|
||||
"GETSET",
|
||||
"SET",
|
||||
"SETBIT",
|
||||
"SETEX ",
|
||||
"SETNX ",
|
||||
"SETRANGE",
|
||||
"STRLEN ",
|
||||
"MSET",
|
||||
"MSETNX ",
|
||||
"PSETEX",
|
||||
"INCR ",
|
||||
"INCRBY ",
|
||||
"INCRBYFLOAT",
|
||||
"DECR ",
|
||||
"DECRBY ",
|
||||
"APPEND ",
|
||||
"HMSET",
|
||||
"HSET",
|
||||
"HSETNX ",
|
||||
"HINCRBY",
|
||||
"HINCRBYFLOAT",
|
||||
"HDEL",
|
||||
"RPOPLPUSH",
|
||||
"RPUSH",
|
||||
"RPUSHX",
|
||||
"LPUSH",
|
||||
"LPUSHX",
|
||||
"LREM",
|
||||
"LTRIM",
|
||||
"LSET",
|
||||
"BRPOPLPUSH",
|
||||
"LINSERT",
|
||||
"SADD",
|
||||
"SDIFF",
|
||||
"SDIFFstore",
|
||||
"SINTERSTORE",
|
||||
"SISMEMBER",
|
||||
"SREM",
|
||||
"SUNION",
|
||||
"SUNIONSTORE",
|
||||
"SINTER",
|
||||
"ZADD",
|
||||
"ZINCRBY",
|
||||
"ZINTERSTORE",
|
||||
"ZRANGE",
|
||||
"ZRANGEBYLEX",
|
||||
"ZRANGEBYSCORE",
|
||||
"ZRANK",
|
||||
"ZREM",
|
||||
"ZREMRANGEBYLEX",
|
||||
"ZREMRANGEBYRANK",
|
||||
"ZREMRANGEBYSCORE",
|
||||
"ZREVRANGE",
|
||||
"ZREVRANGEBYSCORE",
|
||||
"ZREVRANK",
|
||||
"ZUNIONSTORE",
|
||||
"XADD",
|
||||
"XDEL",
|
||||
"DEL",
|
||||
"XTRIM"
|
||||
"getset",
|
||||
"set",
|
||||
"setbit",
|
||||
"setex ",
|
||||
"setnx ",
|
||||
"setrange",
|
||||
"strlen ",
|
||||
"mset",
|
||||
"msetnx ",
|
||||
"psetex",
|
||||
"incr ",
|
||||
"incrby ",
|
||||
"incrbyfloat",
|
||||
"decr ",
|
||||
"decrby ",
|
||||
"append ",
|
||||
"hmset",
|
||||
"hset",
|
||||
"hsetnx ",
|
||||
"hincrby",
|
||||
"hincrbyfloat",
|
||||
"hdel",
|
||||
"rpoplpush",
|
||||
"rpush",
|
||||
"rpushx",
|
||||
"lpush",
|
||||
"lpushx",
|
||||
"lrem",
|
||||
"ltrim",
|
||||
"lset",
|
||||
"brpoplpush",
|
||||
"linsert",
|
||||
"sadd",
|
||||
"sdiff",
|
||||
"sdiffstore",
|
||||
"sinterstore",
|
||||
"sismember",
|
||||
"srem",
|
||||
"sunion",
|
||||
"sunionstore",
|
||||
"sinter",
|
||||
"zadd",
|
||||
"zincrby",
|
||||
"zinterstore",
|
||||
"zrange",
|
||||
"zrangebylex",
|
||||
"zrangebyscore",
|
||||
"zrank",
|
||||
"zrem",
|
||||
"zremrangebylex",
|
||||
"zremrangebyrank",
|
||||
"zremrangebyscore",
|
||||
"zrevrange",
|
||||
"zrevrangebyscore",
|
||||
"zrevrank",
|
||||
"zunionstore",
|
||||
"xadd",
|
||||
"xdel",
|
||||
"del",
|
||||
"xtrim"
|
||||
));
|
||||
/**
|
||||
* Operation represent a cache span is "write" or "read" action , and "op"(operation) is tagged with key "cache.op" usually
|
||||
|
|
@ -118,40 +118,40 @@ public class JedisPluginConfig {
|
|||
* @see org.apache.skywalking.apm.agent.core.context.tag.Tags#CACHE_OP
|
||||
* @see AbstractConnectionInterceptor#parseOperation(String)
|
||||
*/
|
||||
public static Set<String> OPERATION_MAPPING_READ = new HashSet<>(Arrays.asList("GET",
|
||||
"GETRANGE",
|
||||
"GETBIT ",
|
||||
"MGET",
|
||||
"HVALS",
|
||||
"HKEYS",
|
||||
"HLEN",
|
||||
"HEXISTS",
|
||||
"HGET",
|
||||
"HGETALL",
|
||||
"HMGET",
|
||||
"BLPOP",
|
||||
"BRPOP",
|
||||
"LINDEX",
|
||||
"LLEN",
|
||||
"LPOP",
|
||||
"LRANGE",
|
||||
"RPOP",
|
||||
"SCARD",
|
||||
"SRANDMEMBER",
|
||||
"SPOP",
|
||||
"SSCAN",
|
||||
"SMOVE",
|
||||
"ZLEXCOUNT",
|
||||
"ZSCORE",
|
||||
"ZSCAN",
|
||||
"ZCARD",
|
||||
"ZCOUNT",
|
||||
"XGET",
|
||||
"GET",
|
||||
"XREAD",
|
||||
"XLEN",
|
||||
"XRANGE",
|
||||
"XREVRANGE"
|
||||
public static Set<String> OPERATION_MAPPING_READ = new HashSet<>(Arrays.asList("get",
|
||||
"getrange",
|
||||
"getbit ",
|
||||
"mget",
|
||||
"hvals",
|
||||
"hkeys",
|
||||
"hlen",
|
||||
"hexists",
|
||||
"hget",
|
||||
"hgetall",
|
||||
"hmget",
|
||||
"blpop",
|
||||
"brpop",
|
||||
"lindex",
|
||||
"llen",
|
||||
"lpop",
|
||||
"lrange",
|
||||
"rpop",
|
||||
"scard",
|
||||
"srandmember",
|
||||
"spop",
|
||||
"sscan",
|
||||
"smove",
|
||||
"zlexcount",
|
||||
"zscore",
|
||||
"zscan",
|
||||
"zcard",
|
||||
"zcount",
|
||||
"xget",
|
||||
"get",
|
||||
"xread",
|
||||
"xlen",
|
||||
"xrange",
|
||||
"xrevrange"
|
||||
));
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -272,3 +272,31 @@ plugin.neo4j.cypher_parameters_max_length=${SW_PLUGIN_NEO4J_CYPHER_PARAMETERS_MA
|
|||
plugin.neo4j.cypher_body_max_length=${SW_PLUGIN_NEO4J_CYPHER_BODY_MAX_LENGTH:2048}
|
||||
# If set to a positive number and activate `trace sampler CPU policy plugin`, the trace would not be collected when agent process CPU usage percent is greater than `plugin.cpupolicy.sample_cpu_usage_percent_limit`.
|
||||
plugin.cpupolicy.sample_cpu_usage_percent_limit=${SW_SAMPLE_CPU_USAGE_PERCENT_LIMIT:-1}
|
||||
# This config item controls that whether the Micronaut http client plugin should collect the parameters of the request. Also, activate implicitly in the profiled trace.
|
||||
plugin.micronauthttpclient.collect_http_params=${SW_PLUGIN_MICRONAUTHTTPCLIENT_COLLECT_HTTP_PARAMS:false}
|
||||
# This config item controls that whether the Micronaut http server plugin should collect the parameters of the request. Also, activate implicitly in the profiled trace.
|
||||
plugin.micronauthttpserver.collect_http_params=${SW_PLUGIN_MICRONAUTHTTPSERVER_COLLECT_HTTP_PARAMS:false}
|
||||
# Specify which command should be converted to write operation
|
||||
plugin.memcached.operation_mapping_write=${SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_WRITE:set,add,replace,append,prepend,cas,delete,touch,incr,decr}
|
||||
# Specify which command should be converted to read operation
|
||||
plugin.memcached.operation_mapping_read=${SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_READ:get,gets,getAndTouch,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck}
|
||||
# Specify which command should be converted to write operation
|
||||
plugin.ehcache.operation_mapping_write=${SW_PLUGIN_EHCACHE_OPERATION_MAPPING_WRITE:tryRemoveImmediately,remove,removeAndReturnElement,removeAll,removeQuiet,removeWithWriter,put,putAll,replace,removeQuiet,removeWithWriter,removeElement,removeAll,putWithWriter,putQuiet,putIfAbsent,putIfAbsent}
|
||||
# Specify which command should be converted to read operation
|
||||
plugin.ehcache.operation_mapping_read=${SW_PLUGIN_EHCACHE_OPERATION_MAPPING_READ:get,getAll,getQuiet,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck,releaseRead,tryRead,getWithLoader,getAll,loadAll,getAllWithLoader}
|
||||
# Specify which command should be converted to write operation
|
||||
plugin.guavacache.operation_mapping_write=${SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_WRITE:put,putAll,invalidate,invalidateAll,invalidateAll,cleanUp}
|
||||
# Specify which command should be converted to read operation
|
||||
plugin.guavacache.operation_mapping_read=${SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_READ:getIfPresent,get,getAllPresent,size}
|
||||
# If set to true, the parameters of Redis commands would be collected by Jedis agent.
|
||||
plugin.jedis.trace_redis_parameters=${SW_PLUGIN_JEDIS_TRACE_REDIS_PARAMETERS:false}
|
||||
# If set to positive number and plugin.jedis.trace_redis_parameters is set to true, Redis command parameters would be collected and truncated to this length.
|
||||
plugin.jedis.redis_parameter_max_length=${SW_PLUGIN_JEDIS_REDIS_PARAMETER_MAX_LENGTH:128}
|
||||
# Specify which command should be converted to write operation
|
||||
plugin.jedis.operation_mapping_write=${SW_PLUGIN_JEDIS_OPERATION_MAPPING_WRITE:getset,set,setbit,setex,setnx,setrange,strlen,mset,msetnx,psetex,incr,incrby,incrbyfloat,decr,decrby,append,hmset,hset,hsetnx,hincrby,hincrbyfloat,hdel,rpoplpush,rpush,rpushx,lpush,lpushx,lrem,ltrim,lset,brpoplpush,linsert,sadd,sdiff,sdiffstore,sinterstore,sismember,srem,sunion,sunionstore,sinter,zadd,zincrby,zinterstore,zrange,zrangebylex,zrangebyscore,zrank,zrem,zremrangebylex,zremrangebyrank,zremrangebyscore,zrevrange,zrevrangebyscore,zrevrank,zunionstore,xadd,xdel,del,xtrim}
|
||||
# Specify which command should be converted to read operation
|
||||
plugin.jedis.operation_mapping_read=${SW_PLUGIN_JEDIS_OPERATION_MAPPING_READ:getrange,getbit,mget,hvals,hkeys,hlen,hexists,hget,hgetall,hmget,blpop,brpop,lindex,llen,lpop,lrange,rpop,scard,srandmember,spop,sscan,smove,zlexcount,zscore,zscan,zcard,zcount,xget,get,xread,xlen,xrange,xrevrange}
|
||||
# If set to true, the parameters of Redis commands would be collected by Redisson agent.
|
||||
plugin.redisson.trace_redis_parameters=${SW_PLUGIN_REDISSON_TRACE_REDIS_PARAMETERS:false}
|
||||
# If set to positive number and plugin.redisson.trace_redis_parameters is set to true, Redis command parameters would be collected and truncated to this length.
|
||||
plugin.redisson.redis_parameter_max_length=${SW_PLUGIN_REDISSON_REDIS_PARAMETER_MAX_LENGTH:128}
|
||||
|
|
|
|||
|
|
@ -105,8 +105,8 @@ This is the properties list supported in `agent/config/agent.config`.
|
|||
| `plugin.lettuce.redis_parameter_max_length` | If set to positive number and `plugin.lettuce.trace_redis_parameters` is set to `true`, Redis command parameters would be collected and truncated to this length. | SW_PLUGIN_LETTUCE_REDIS_PARAMETER_MAX_LENGTH | `128` |
|
||||
| `plugin.jedis.trace_redis_parameters` | If set to true, the parameters of Redis commands would be collected by Jedis agent. | SW_PLUGIN_JEDIS_TRACE_REDIS_PARAMETERS | `false` |
|
||||
| `plugin.jedis.redis_parameter_max_length` | If set to positive number and `plugin.jedis.trace_redis_parameters` is set to `true`, Redis command parameters would be collected and truncated to this length. | SW_PLUGIN_JEDIS_REDIS_PARAMETER_MAX_LENGTH | `128` |
|
||||
| `plugin.jedis.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_JEDIS_OPERATION_MAPPING_READ | |
|
||||
| `plugin.jedis.operation_mapping_read ` | Specify which command should be converted to `read` operation | SW_PLUGIN_JEDIS_OPERATION_MAPPING_WRITE | Referenc [Jedis-4.x-plugin](https://github.com/apache/skywalking-java/blob/main/apm-sniffer/apm-sdk-plugin/jedis-plugins/jedis-4.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/jedis/v4/JedisPluginConfig.java) [jedis-2.x-3.x-plugin](https://github.com/apache/skywalking-java/blob/main/apm-sniffer/apm-sdk-plugin/jedis-plugins/jedis-2.x-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/jedis/v3/JedisPluginConfig.java) |
|
||||
| `plugin.jedis.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_JEDIS_OPERATION_MAPPING_WRITE | |
|
||||
| `plugin.jedis.operation_mapping_read ` | Specify which command should be converted to `read` operation | SW_PLUGIN_JEDIS_OPERATION_MAPPING_READ | Referenc [Jedis-4.x-plugin](https://github.com/apache/skywalking-java/blob/main/apm-sniffer/apm-sdk-plugin/jedis-plugins/jedis-4.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/jedis/v4/JedisPluginConfig.java) [jedis-2.x-3.x-plugin](https://github.com/apache/skywalking-java/blob/main/apm-sniffer/apm-sdk-plugin/jedis-plugins/jedis-2.x-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/jedis/v3/JedisPluginConfig.java) |
|
||||
| `plugin.redisson.trace_redis_parameters` | If set to true, the parameters of Redis commands would be collected by Redisson agent. | SW_PLUGIN_REDISSON_TRACE_REDIS_PARAMETERS | `false` |
|
||||
| `plugin.redisson.redis_parameter_max_length` | If set to positive number and `plugin.redisson.trace_redis_parameters` is set to `true`, Redis command parameters would be collected and truncated to this length. | SW_PLUGIN_REDISSON_REDIS_PARAMETER_MAX_LENGTH | `128` |
|
||||
| `plugin.neo4j.trace_cypher_parameters` | If set to true, the parameters of the cypher would be collected. | SW_PLUGIN_NEO4J_TRACE_CYPHER_PARAMETERS | `false` |
|
||||
|
|
@ -115,12 +115,12 @@ This is the properties list supported in `agent/config/agent.config`.
|
|||
| `plugin.cpupolicy.sample_cpu_usage_percent_limit` | If set to a positive number and activate `trace sampler CPU policy plugin`, the trace would not be collected when agent process CPU usage percent is greater than `plugin.cpupolicy.sample_cpu_usage_percent_limit`. | SW_SAMPLE_CPU_USAGE_PERCENT_LIMIT | `-1` |
|
||||
| `plugin.micronauthttpclient.collect_http_params` | This config item controls that whether the Micronaut http client plugin should collect the parameters of the request. Also, activate implicitly in the profiled trace. | SW_PLUGIN_MICRONAUTHTTPCLIENT_COLLECT_HTTP_PARAMS | `false` |
|
||||
| `plugin.micronauthttpserver.collect_http_params` | This config item controls that whether the Micronaut http server plugin should collect the parameters of the request. Also, activate implicitly in the profiled trace. | SW_PLUGIN_MICRONAUTHTTPSERVER_COLLECT_HTTP_PARAMS | `false` |
|
||||
| `plugin.memcached.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_READ | `get,gets,getAndTouch,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck` |
|
||||
| `plugin.memcached.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_WRITE | `set,add,replace,append,prepend,cas,delete,touch,incr,decr` |
|
||||
| `plugin.ehcache.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_EHCACHE_OPERATION_MAPPING_READ | `get,getAll,getQuiet,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck,releaseRead,tryRead,getWithLoader,getAll,loadAll,getAllWithLoader` |
|
||||
| `plugin.ehcache.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_EHCACHE_OPERATION_MAPPING_WRITE | `tryRemoveImmediately,remove,removeAndReturnElement,removeAll,removeQuiet,removeWithWriter,put,putAll,replace,removeQuiet,removeWithWriter,removeElement,removeAll,putWithWriter,putQuiet,putIfAbsent,putIfAbsent` |
|
||||
| `plugin.guavacache.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_READ | `getIfPresent,get,getAllPresent,size` |
|
||||
| `plugin.guavacache.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_WRITE | `put,putAll,invalidate,invalidateAll,invalidateAll,cleanUp` |
|
||||
| `plugin.memcached.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_WRITE | `get,gets,getAndTouch,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck` |
|
||||
| `plugin.memcached.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_MEMCACHED_OPERATION_MAPPING_READ | `set,add,replace,append,prepend,cas,delete,touch,incr,decr` |
|
||||
| `plugin.ehcache.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_EHCACHE_OPERATION_MAPPING_WRITE | `get,getAll,getQuiet,getKeys,getKeysWithExpiryCheck,getKeysNoDuplicateCheck,releaseRead,tryRead,getWithLoader,getAll,loadAll,getAllWithLoader` |
|
||||
| `plugin.ehcache.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_EHCACHE_OPERATION_MAPPING_READ | `tryRemoveImmediately,remove,removeAndReturnElement,removeAll,removeQuiet,removeWithWriter,put,putAll,replace,removeQuiet,removeWithWriter,removeElement,removeAll,putWithWriter,putQuiet,putIfAbsent,putIfAbsent` |
|
||||
| `plugin.guavacache.operation_mapping_write` | Specify which command should be converted to `write` operation | SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_WRITE | `getIfPresent,get,getAllPresent,size` |
|
||||
| `plugin.guavacache.operation_mapping_read` | Specify which command should be converted to `read` operation | SW_PLUGIN_GUAVACACHE_OPERATION_MAPPING_READ | `put,putAll,invalidate,invalidateAll,invalidateAll,cleanUp` |
|
||||
|
||||
|
||||
# Reset Collection/Map type configurations as empty collection.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ segmentItems:
|
|||
segments:
|
||||
- segmentId: not null
|
||||
spans:
|
||||
- operationName: Jedis/ECHO
|
||||
- operationName: Jedis/echo
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 1
|
||||
|
|
@ -34,9 +34,9 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: Test}
|
||||
- {key: cache.cmd, value: ECHO}
|
||||
- {key: cache.cmd, value: echo}
|
||||
- {key: cache.type, value: Redis}
|
||||
- operationName: Jedis/SET
|
||||
- operationName: Jedis/set
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 2
|
||||
|
|
@ -50,10 +50,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: SET}
|
||||
- {key: cache.cmd, value: set}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/GET
|
||||
- operationName: Jedis/get
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 3
|
||||
|
|
@ -67,10 +67,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: GET}
|
||||
- {key: cache.cmd, value: get}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: read}
|
||||
- operationName: Jedis/DEL
|
||||
- operationName: Jedis/del
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 4
|
||||
|
|
@ -84,10 +84,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: DEL}
|
||||
- {key: cache.cmd, value: del}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/HSET
|
||||
- operationName: Jedis/hset
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 5
|
||||
|
|
@ -101,10 +101,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: HSET}
|
||||
- {key: cache.cmd, value: hset}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/HGET
|
||||
- operationName: Jedis/hget
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 6
|
||||
|
|
@ -118,10 +118,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: HGET}
|
||||
- {key: cache.cmd, value: hget}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: read}
|
||||
- operationName: Jedis/HDEL
|
||||
- operationName: Jedis/hdel
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 7
|
||||
|
|
@ -135,10 +135,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: a}
|
||||
- {key: cache.cmd, value: HDEL}
|
||||
- {key: cache.cmd, value: hdel}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/MULTI
|
||||
- operationName: Jedis/multi
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 8
|
||||
|
|
@ -151,9 +151,9 @@ segmentItems:
|
|||
peer: redis-server:6379
|
||||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.cmd, value: MULTI}
|
||||
- {key: cache.cmd, value: multi}
|
||||
- {key: cache.type, value: Redis}
|
||||
- operationName: Jedis/SET
|
||||
- operationName: Jedis/set
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 9
|
||||
|
|
@ -167,10 +167,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: key}
|
||||
- {key: cache.cmd, value: SET}
|
||||
- {key: cache.cmd, value: set}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/EXPIRE
|
||||
- operationName: Jedis/expire
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 10
|
||||
|
|
@ -184,9 +184,9 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: key}
|
||||
- {key: cache.cmd, value: EXPIRE}
|
||||
- {key: cache.cmd, value: expire}
|
||||
- {key: cache.type, value: Redis}
|
||||
- operationName: Jedis/EXEC
|
||||
- operationName: Jedis/exec
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 11
|
||||
|
|
@ -199,9 +199,9 @@ segmentItems:
|
|||
peer: redis-server:6379
|
||||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.cmd, value: EXEC}
|
||||
- {key: cache.cmd, value: exec}
|
||||
- {key: cache.type, value: Redis}
|
||||
- operationName: Jedis/XADD
|
||||
- operationName: Jedis/xadd
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 12
|
||||
|
|
@ -215,10 +215,10 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: abc}
|
||||
- {key: cache.cmd, value: XADD}
|
||||
- {key: cache.cmd, value: xadd}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: Jedis/XREAD
|
||||
- operationName: Jedis/xread
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 13
|
||||
|
|
@ -231,10 +231,10 @@ segmentItems:
|
|||
peer: redis-server:6379
|
||||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.cmd, value: XREAD}
|
||||
- {key: cache.cmd, value: xread}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: read}
|
||||
- operationName: Jedis/XDEL
|
||||
- operationName: Jedis/xdel
|
||||
operationId: 0
|
||||
parentSpanId: 0
|
||||
spanId: 14
|
||||
|
|
@ -248,7 +248,7 @@ segmentItems:
|
|||
skipAnalysis: false
|
||||
tags:
|
||||
- {key: cache.key, value: abc}
|
||||
- {key: cache.cmd, value: XDEL}
|
||||
- {key: cache.cmd, value: xdel}
|
||||
- {key: cache.type, value: Redis}
|
||||
- {key: cache.op, value: write}
|
||||
- operationName: GET:/jedis-scenario/case/jedis-scenario
|
||||
|
|
|
|||
Loading…
Reference in New Issue