Skip to content

Commit 8aad450

Browse files
committed
Modified to use camel case for names. Also added severity in Log
Signed-off-by: Krishna Kondaka <krishkdk@amazon.com>
1 parent 9f9391f commit 8aad450

File tree

12 files changed

+124
-91
lines changed

12 files changed

+124
-91
lines changed

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/log/JacksonOtelLog.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ public class JacksonOtelLog extends JacksonEvent implements OpenTelemetryLog {
3535
protected static final String BODY_KEY = "body";
3636
protected static final String SPAN_ID_KEY = "spanId";
3737
protected static final String TRACE_ID_KEY = "traceId";
38+
protected static final String SEVERITY_KEY = "severity";
39+
protected static final String NUMBER_KEY = "number";
40+
protected static final String TEXT_KEY = "text";
3841
protected static final String SEVERITY_NUMBER_KEY = "severityNumber";
3942
protected static final String SEVERITY_TEXT_KEY = "severityText";
4043
protected static final String DROPPED_ATTRIBUTES_COUNT_KEY = "droppedAttributesCount";
@@ -86,6 +89,11 @@ public String getTraceId() {
8689
return this.get(TRACE_ID_KEY, String.class);
8790
}
8891

92+
@Override
93+
public Map<String, Object> getSeverity() {
94+
return Map.of(SEVERITY_KEY, Map.of(TEXT_KEY, getSeverityText(), NUMBER_KEY, getSeverityNumber()));
95+
}
96+
8997
@Override
9098
public Integer getSeverityNumber() {
9199
return this.get(SEVERITY_NUMBER_KEY, Integer.class);

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/log/JacksonStandardOTelLog.java

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,23 @@
2121
*/
2222
public class JacksonStandardOTelLog extends JacksonEvent implements OpenTelemetryLog {
2323

24-
protected static final String OBSERVED_TIME_KEY = "observed_time";
24+
protected static final String OBSERVED_TIME_KEY = "observedTimeStamp";
2525
protected static final String SCOPE_KEY = "scope";
2626
protected static final String RESOURCE_KEY = "resource";
2727
protected static final String TIME_KEY = "time";
28-
protected static final String SERVICE_NAME_KEY = "service_name";
28+
protected static final String SERVICE_NAME_KEY = "serviceName";
2929
protected static final String ATTRIBUTES_KEY = "attributes";
30-
protected static final String SCHEMA_URL_KEY = "schema_url";
30+
protected static final String SCHEMA_URL_KEY = "schemaUrl";
3131
protected static final String FLAGS_KEY = "flags";
3232
protected static final String BODY_KEY = "body";
33-
protected static final String SPAN_ID_KEY = "span_id";
34-
protected static final String TRACE_ID_KEY = "trace_id";
35-
protected static final String SEVERITY_NUMBER_KEY = "severity_number";
36-
protected static final String SEVERITY_TEXT_KEY = "severity_text";
37-
protected static final String DROPPED_ATTRIBUTES_COUNT_KEY = "dropped_attributes_count";
33+
protected static final String SPAN_ID_KEY = "spanId";
34+
protected static final String TRACE_ID_KEY = "traceId";
35+
protected static final String SEVERITY_KEY = "severity";
36+
protected static final String NUMBER_KEY = "number";
37+
protected static final String TEXT_KEY = "text";
38+
protected static final String SEVERITY_NUMBER_KEY = "severityNumber";
39+
protected static final String SEVERITY_TEXT_KEY = "severityText";
40+
protected static final String DROPPED_ATTRIBUTES_COUNT_KEY = "droppedAttributesCount";
3841

3942

4043
protected JacksonStandardOTelLog(final JacksonStandardOTelLog.Builder builder) {
@@ -73,6 +76,11 @@ public Integer getFlags() {
7376
return this.get(FLAGS_KEY, Integer.class);
7477
}
7578

79+
@Override
80+
public Map<String, Object> getSeverity() {
81+
return Map.of(SEVERITY_KEY, Map.of(TEXT_KEY, getSeverityText(), NUMBER_KEY, getSeverityNumber()));
82+
}
83+
7684
@Override
7785
public String getSpanId() {
7886
return this.get(SPAN_ID_KEY, String.class);

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/log/OpenTelemetryLog.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ public interface OpenTelemetryLog extends Log {
9696
*/
9797
String getSeverityText();
9898

99+
/**
100+
* Gets the severity text and number of this log event.
101+
* @return the severity number encoded as Integer
102+
* @since 2.11
103+
*/
104+
Map<String, Object> getSeverity();
99105

100106
/**
101107
* Gets the dropped attributes count of this log event.

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/metric/JacksonStandardExponentialHistogram.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,18 @@
2323
public class JacksonStandardExponentialHistogram extends JacksonStandardMetric implements ExponentialHistogram {
2424

2525
private static final String SCALE_KEY = "scale";
26-
private static final String ZERO_COUNT_KEY = "zero_count";
27-
public static final String POSITIVE_BUCKETS_KEY = "positive_buckets";
28-
public static final String NEGATIVE_BUCKETS_KEY = "negative_buckets";
26+
private static final String ZERO_COUNT_KEY = "zeroCount";
27+
public static final String POSITIVE_BUCKETS_KEY = "positiveBuckets";
28+
public static final String NEGATIVE_BUCKETS_KEY = "negativeBuckets";
2929
private static final String NEGATIVE_KEY = "negative";
3030
private static final String POSITIVE_KEY = "positive";
31-
private static final String NEGATIVE_OFFSET_KEY = "negative_offset";
32-
private static final String POSITIVE_OFFSET_KEY = "positive_offset";
31+
private static final String NEGATIVE_OFFSET_KEY = "negativeOffset";
32+
private static final String POSITIVE_OFFSET_KEY = "positiveOffset";
3333

3434
private static final List<String> REQUIRED_KEYS = new ArrayList<>();
3535
private static final List<String> REQUIRED_NON_EMPTY_KEYS = Arrays.asList(NAME_KEY, KIND_KEY, TIME_KEY);
3636
private static final List<String> REQUIRED_NON_NULL_KEYS = Collections.singletonList(SUM_KEY);
3737

38-
3938
protected JacksonStandardExponentialHistogram(JacksonStandardExponentialHistogram.Builder builder) {
4039
super(builder);
4140

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/metric/JacksonStandardHistogram.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ public class JacksonStandardHistogram extends JacksonStandardMetric implements H
2424

2525
private static final String MAX_KEY = "max";
2626
private static final String MIN_KEY = "min";
27-
private static final String BUCKET_COUNTS_KEY = "bucket_counts";
28-
private static final String EXPLICIT_BOUNDS_COUNT_KEY = "explicit_bounds_count";
27+
private static final String BUCKET_COUNTS_KEY = "bucketCounts";
28+
private static final String EXPLICIT_BOUNDS_COUNT_KEY = "explicitBoundsCount";
2929
public static final String BUCKETS_KEY = "buckets";
30-
private static final String BUCKET_COUNTS_LIST_KEY = "bucket_counts_list";
31-
private static final String EXPLICIT_BOUNDS_KEY = "explicit_bounds";
30+
private static final String BUCKET_COUNTS_LIST_KEY = "bucketCountsList";
31+
private static final String EXPLICIT_BOUNDS_KEY = "explicitBounds";
3232

3333
private static final List<String> REQUIRED_KEYS = new ArrayList<>();
3434
private static final List<String> REQUIRED_NON_EMPTY_KEYS = Arrays.asList(NAME_KEY, KIND_KEY, TIME_KEY);

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/metric/JacksonStandardMetric.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ public abstract class JacksonStandardMetric extends JacksonEvent implements Metr
2424
protected static final String SCOPE_KEY = "scope";
2525
protected static final String RESOURCE_KEY = "resource";
2626
protected static final String DESCRIPTION_KEY = "description";
27-
protected static final String START_TIME_KEY = "start_time";
27+
protected static final String START_TIME_KEY = "startTime";
2828
protected static final String TIME_KEY = "time";
29-
protected static final String SERVICE_NAME_KEY = "service_name";
29+
protected static final String SERVICE_NAME_KEY = "serviceName";
3030
protected static final String KIND_KEY = "kind";
3131
protected static final String UNIT_KEY = "unit";
3232
protected static final String SUM_KEY = "sum";
3333
protected static final String VALUE_KEY = "value";
34-
protected static final String AGGREGATION_TEMPORALITY_KEY = "aggregation_temporality";
34+
protected static final String AGGREGATION_TEMPORALITY_KEY = "aggregationTemporality";
3535
protected static final String COUNT_KEY = "count";
3636
public static final String ATTRIBUTES_KEY = "attributes";
37-
protected static final String SCHEMA_URL_KEY = "schema_url";
37+
protected static final String SCHEMA_URL_KEY = "schemaUrl";
3838
protected static final String EXEMPLARS_KEY = "exemplars";
3939
protected static final String FLAGS_KEY = "flags";
4040

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/metric/JacksonStandardSum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
public class JacksonStandardSum extends JacksonStandardMetric implements Sum {
2323

24-
private static final String IS_MONOTONIC_KEY = "is_monotonic";
24+
private static final String IS_MONOTONIC_KEY = "isMonotonic";
2525

2626
private static final List<String> REQUIRED_KEYS = new ArrayList<>();
2727
private static final List<String> REQUIRED_NON_EMPTY_KEYS = Arrays.asList(NAME_KEY, KIND_KEY, TIME_KEY);

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/metric/JacksonStandardSummary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
public class JacksonStandardSummary extends JacksonStandardMetric implements Summary {
2323

2424
private static final String QUANTILES_KEY = "quantiles";
25-
private static final String QUANTILE_VALUES_COUNT_KEY = "quantile_values_count";
25+
private static final String QUANTILE_VALUES_COUNT_KEY = "quantileValuesCount";
2626

2727
private static final List<String> REQUIRED_KEYS = Collections.singletonList(ATTRIBUTES_KEY);
2828
private static final List<String> REQUIRED_NON_EMPTY_KEYS = Arrays.asList(NAME_KEY, KIND_KEY, TIME_KEY);

data-prepper-api/src/main/java/org/opensearch/dataprepper/model/trace/JacksonStandardSpan.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,24 @@ public class JacksonStandardSpan extends JacksonEvent implements Span {
3131
private static final String STATUS_KEY = "status";
3232
private static final String SCOPE_KEY = "scope";
3333
private static final String RESOURCE_KEY = "resource";
34-
private static final String TRACE_ID_KEY = "trace_id";
35-
private static final String SPAN_ID_KEY = "span_id";
36-
private static final String TRACE_STATE_KEY = "trace_state";
37-
private static final String PARENT_SPAN_ID_KEY = "parent_span_id";
34+
private static final String TRACE_ID_KEY = "traceId";
35+
private static final String SPAN_ID_KEY = "spanId";
36+
private static final String TRACE_STATE_KEY = "traceState";
37+
private static final String PARENT_SPAN_ID_KEY = "parentSpanId";
3838
private static final String NAME_KEY = "name";
3939
private static final String KIND_KEY = "kind";
40-
private static final String START_TIME_KEY = "start_time";
41-
private static final String END_TIME_KEY = "end_time";
40+
private static final String START_TIME_KEY = "startTime";
41+
private static final String END_TIME_KEY = "endTime";
4242
private static final String ATTRIBUTES_KEY = "attributes";
43-
private static final String DROPPED_ATTRIBUTES_COUNT_KEY = "dropped_attributes_count";
43+
private static final String DROPPED_ATTRIBUTES_COUNT_KEY = "droppedAttributesCount";
4444
private static final String EVENTS_KEY = "events";
45-
private static final String DROPPED_EVENTS_COUNT_KEY = "dropped_events_count";
45+
private static final String DROPPED_EVENTS_COUNT_KEY = "droppedEventsCount";
4646
private static final String LINKS_KEY = "links";
47-
private static final String DROPPED_LINKS_COUNT_KEY = "dropped_links_count";
48-
private static final String SERVICE_NAME_KEY = "service_name";
49-
private static final String TRACE_GROUP_KEY = "trace_group";
50-
private static final String DURATION_IN_NANOS_KEY = "duration_in_nanos";
51-
private static final String TRACE_GROUP_FIELDS_KEY = "trace_group_fields";
47+
private static final String DROPPED_LINKS_COUNT_KEY = "droppedLinksCount";
48+
private static final String SERVICE_NAME_KEY = "serviceName";
49+
private static final String TRACE_GROUP_KEY = "traceGroup";
50+
private static final String DURATION_IN_NANOS_KEY = "durationInNanos";
51+
private static final String TRACE_GROUP_FIELDS_KEY = "traceGroupFields";
5252

5353
private static final List<String> REQUIRED_KEYS = Arrays.asList(TRACE_GROUP_KEY);
5454
private static final List<String>

data-prepper-api/src/test/java/org/opensearch/dataprepper/model/log/JacksonOtelLogTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ public void testGetServerityNumber() {
135135
assertThat(observedTime, is(equalTo(TEST_SEVERITY_NUMBER)));
136136
}
137137

138+
@Test
139+
public void testGetSeverity() {
140+
final Map<String, Object> severity = log.getSeverity();
141+
assertThat(severity.get("severity"), is(equalTo(Map.of("number", TEST_SEVERITY_NUMBER, "text", TEST_SEVERITY_TEXT))));
142+
}
143+
138144
@Test
139145
public void testGetDroppedAttributesCount() {
140146
final Integer droppedAttributesCount = log.getDroppedAttributesCount();

0 commit comments

Comments
 (0)