本文整理了Java中zipkin2.Span.debug()
方法的一些代码示例,展示了Span.debug()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Span.debug()
方法的具体详情如下:
包路径:zipkin2.Span
类名称:Span
方法名:debug
[英]True is a request to store this span even if it overrides sampling policy.
[中]True是存储此范围的请求,即使它覆盖了采样策略。
代码示例来源:origin: io.smartup.zipkin/zipkin-datadog-reporter-core
@JsonGetter("sampling_priority")
@JsonInclude(Include.NON_NULL)
public Integer getSamplingPriority() {
return Boolean.TRUE.equals(delegateSpan.debug()) ? 2 : 1;
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin-collector
List<Span> sample(List<Span> input) {
List<Span> sampled = new ArrayList<>(input.size());
for (int i = 0, length = input.size(); i < length; i++) {
Span s = input.get(i);
if (sampler.isSampled(s.traceId(), Boolean.TRUE.equals(s.debug()))) {
sampled.add(s);
}
}
int dropped = input.size() - sampled.size();
if (dropped > 0) metrics.incrementSpansDropped(dropped);
return sampled;
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin-storage-cassandra
Input newInput(zipkin2.Span span, UUID ts_uuid) {
boolean traceIdHigh = !strictTraceId && span.traceId().length() == 32;
List<AnnotationUDT> annotations;
if (!span.annotations().isEmpty()) {
annotations =
span.annotations().stream().map(AnnotationUDT::new).collect(Collectors.toList());
} else {
annotations = Collections.emptyList();
}
String annotation_query = searchEnabled ? CassandraUtil.annotationQuery(span) : null;
return new AutoValue_InsertSpan_Input(
ts_uuid,
traceIdHigh ? span.traceId().substring(0, 16) : null,
traceIdHigh ? span.traceId().substring(16) : span.traceId(),
span.parentId(),
span.id(),
span.kind() != null ? span.kind().name() : null,
span.name(),
span.timestampAsLong(),
span.durationAsLong(),
span.localEndpoint() != null ? new EndpointUDT(span.localEndpoint()) : null,
span.remoteEndpoint() != null ? new EndpointUDT(span.remoteEndpoint()) : null,
annotations,
span.tags(),
annotation_query,
Boolean.TRUE.equals(span.debug()),
Boolean.TRUE.equals(span.shared()));
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin
@Override void writeValue(Buffer b, Span value) {
TRACE_ID.write(b, value.traceId());
PARENT_ID.write(b, value.parentId());
ID.write(b, value.id());
KIND.write(b, toByte(value.kind()));
NAME.write(b, value.name());
TIMESTAMP.write(b, value.timestampAsLong());
DURATION.write(b, value.durationAsLong());
LOCAL_ENDPOINT.write(b, value.localEndpoint());
REMOTE_ENDPOINT.write(b, value.remoteEndpoint());
List<Annotation> annotations = value.annotations();
int annotationLength = annotations.size();
for (int i = 0; i < annotationLength; i++) {
ANNOTATION.write(b, annotations.get(i));
}
Map<String, String> tags = value.tags();
if (!tags.isEmpty()) { // avoid allocating an iterator when empty
for (Map.Entry<String, String> entry : tags.entrySet()) {
TAG.write(b, entry);
}
}
SpanField.DEBUG.write(b, Boolean.TRUE.equals(value.debug()));
SpanField.SHARED.write(b, Boolean.TRUE.equals(value.shared()));
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin
@Override int sizeOfValue(Span span) {
int sizeOfSpan = TRACE_ID.sizeInBytes(span.traceId());
sizeOfSpan += PARENT_ID.sizeInBytes(span.parentId());
sizeOfSpan += ID.sizeInBytes(span.id());
sizeOfSpan += KIND.sizeInBytes(span.kind() != null ? 1 : 0);
sizeOfSpan += NAME.sizeInBytes(span.name());
sizeOfSpan += TIMESTAMP.sizeInBytes(span.timestampAsLong());
sizeOfSpan += DURATION.sizeInBytes(span.durationAsLong());
sizeOfSpan += LOCAL_ENDPOINT.sizeInBytes(span.localEndpoint());
sizeOfSpan += REMOTE_ENDPOINT.sizeInBytes(span.remoteEndpoint());
List<Annotation> annotations = span.annotations();
int annotationCount = annotations.size();
for (int i = 0; i < annotationCount; i++) {
sizeOfSpan += ANNOTATION.sizeInBytes(annotations.get(i));
}
Map<String, String> tags = span.tags();
int tagCount = tags.size();
if (tagCount > 0) { // avoid allocating an iterator when empty
for (Map.Entry<String, String> entry : tags.entrySet()) {
sizeOfSpan += TAG.sizeInBytes(entry);
}
}
sizeOfSpan += DEBUG.sizeInBytes(Boolean.TRUE.equals(span.debug()));
sizeOfSpan += SHARED.sizeInBytes(Boolean.TRUE.equals(span.shared()));
return sizeOfSpan;
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin
if (Boolean.TRUE.equals(value.debug())) {
sizeInBytes += 13; // ,"debug":true
代码示例来源:origin: io.zipkin.zipkin2/zipkin
.id(value.id())
.name(value.name())
.debug(value.debug());
代码示例来源:origin: io.zipkin.zipkin2/zipkin
if (Boolean.TRUE.equals(value.debug())) {
b.writeAscii(",\"debug\":true");
代码示例来源:origin: io.zipkin.brave/brave-core
.parentId(in.parentId() != null ? IdConversion.convertToLong(in.parentId()) : null)
.id(IdConversion.convertToLong(in.id()))
.debug(in.debug())
.name(in.name() != null ? in.name() : ""); // avoid a NPE
代码示例来源:origin: io.netifi.proteus/proteus-tracing-openzipkin
private zipkin2.proto3.Span mapSpan(Span span) {
zipkin2.proto3.Span.Builder builder =
zipkin2.proto3.Span.newBuilder().setName(span.name()).setTraceId(span.traceId());
if (span.parentId() != null) {
builder.setParentId(span.parentId());
}
builder.setId(span.id());
if (span.kind() != null) {
builder.setKind(zipkin2.proto3.Span.Kind.valueOf(span.kind().name()));
}
builder.setTimestamp(span.timestampAsLong()).setDuration(span.durationAsLong());
if (span.localEndpoint() != null) {
builder.setLocalEndpoint(mapEndpoint(span.localEndpoint()));
}
if (span.remoteEndpoint() != null) {
builder.setRemoteEndpoint(mapEndpoint(span.remoteEndpoint()));
}
for (Annotation annotation : span.annotations()) {
builder.addAnnotations(mapAnnotation(annotation));
}
builder
.putAllTags(span.tags())
.setDebug(span.debug() == null ? false : span.debug())
.setShared(span.shared() == null ? false : span.shared())
.putTags("group", group)
.putTags("destination", destination);
return builder.build();
}
代码示例来源:origin: io.netifi.proteus/tracing-openzipkin
private zipkin2.proto3.Span mapSpan(Span span) {
zipkin2.proto3.Span.Builder builder =
zipkin2.proto3.Span.newBuilder().setName(span.name()).setTraceId(span.traceId());
if (span.parentId() != null) {
builder.setParentId(span.parentId());
}
builder.setId(span.id());
if (span.kind() != null) {
builder.setKind(zipkin2.proto3.Span.Kind.valueOf(span.kind().name()));
}
builder.setTimestamp(span.timestampAsLong()).setDuration(span.durationAsLong());
if (span.localEndpoint() != null) {
builder.setLocalEndpoint(mapEndpoint(span.localEndpoint()));
}
if (span.remoteEndpoint() != null) {
builder.setRemoteEndpoint(mapEndpoint(span.remoteEndpoint()));
}
for (Annotation annotation : span.annotations()) {
builder.addAnnotations(mapAnnotation(annotation));
}
builder
.putAllTags(span.tags())
.setDebug(span.debug() == null ? false : span.debug())
.setShared(span.shared() == null ? false : span.shared())
.putTags("group", group)
.putTags("destination", destination);
return builder.build();
}
代码示例来源:origin: netifi-proteus/proteus-java
private zipkin2.proto3.Span mapSpan(Span span) {
zipkin2.proto3.Span.Builder builder =
zipkin2.proto3.Span.newBuilder().setName(span.name()).setTraceId(span.traceId());
if (span.parentId() != null) {
builder.setParentId(span.parentId());
}
builder.setId(span.id());
if (span.kind() != null) {
builder.setKind(zipkin2.proto3.Span.Kind.valueOf(span.kind().name()));
}
builder.setTimestamp(span.timestampAsLong()).setDuration(span.durationAsLong());
if (span.localEndpoint() != null) {
builder.setLocalEndpoint(mapEndpoint(span.localEndpoint()));
}
if (span.remoteEndpoint() != null) {
builder.setRemoteEndpoint(mapEndpoint(span.remoteEndpoint()));
}
for (Annotation annotation : span.annotations()) {
builder.addAnnotations(mapAnnotation(annotation));
}
builder
.putAllTags(span.tags())
.setDebug(span.debug() == null ? false : span.debug())
.setShared(span.shared() == null ? false : span.shared())
.putTags("group", group)
.putTags("destination", destination);
return builder.build();
}
代码示例来源:origin: io.github.scouter-project/zipkin-storage-scouter-udp
pack.remoteEndpointPort = remoteEndPoint != null ? (short) remoteEndPoint.portAsInt() : 0;
Boolean spanDebug = span.debug();
Boolean spanShared = span.shared();
pack.debug = spanDebug != null ? spanDebug : false;
内容来源于网络,如有侵权,请联系作者删除!