Introduce Tags class

To remove dependency on OpenTracing Tags class.
This commit is contained in:
Trask Stalnaker 2019-10-03 12:49:28 -07:00
parent 99ddc497e7
commit 002db5a170
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
package datadog.trace.instrumentation.api;
// standard tag names (and span kind values) from OpenTracing (see io.opentracing.tag.Tags)
public class Tags {
public static final String SPAN_KIND_SERVER = "server";
public static final String SPAN_KIND_CLIENT = "client";
public static final String SPAN_KIND_PRODUCER = "producer";
public static final String SPAN_KIND_CONSUMER = "consumer";
public static final String HTTP_URL = "http.url";
public static final String HTTP_STATUS = "http.status_code";
public static final String HTTP_METHOD = "http.method";
public static final String PEER_HOST_IPV4 = "peer.ipv4";
public static final String PEER_HOST_IPV6 = "peer.ipv6";
public static final String PEER_SERVICE = "peer.service";
public static final String PEER_HOSTNAME = "peer.hostname";
public static final String PEER_PORT = "peer.port";
public static final String SAMPLING_PRIORITY = "sampling.priority";
public static final String SPAN_KIND = "span.kind";
public static final String COMPONENT = "component";
public static final String ERROR = "error";
public static final String DB_TYPE = "db.type";
public static final String DB_INSTANCE = "db.instance";
public static final String DB_USER = "db.user";
public static final String DB_STATEMENT = "db.statement";
}