Skip to content

Commit 705a330

Browse files
authored
Refactoring skip lists for metric name validation to be metric specific (#140643)
1 parent 34316f0 commit 705a330

File tree

14 files changed

+238
-116
lines changed

14 files changed

+238
-116
lines changed

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/MetricValidator.java

Lines changed: 212 additions & 96 deletions
Large diffs are not rendered by default.

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/DoubleAsyncCounterAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public ObservableDoubleCounter build(Meter meter) {
5252
.setDescription(description)
5353
.setUnit(unit)
5454
.ofDoubles()
55-
.buildWithCallback(OtelHelper.doubleMeasurementCallback(observer));
55+
.buildWithCallback(OtelHelper.doubleMeasurementCallback(name, observer));
5656
}
5757
}
5858
}

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/DoubleCounterAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public void incrementBy(double inc) {
4040
@Override
4141
public void incrementBy(double inc, Map<String, Object> attributes) {
4242
assert inc >= 0;
43-
getInstrument().add(inc, OtelHelper.fromMap(attributes));
43+
getInstrument().add(inc, OtelHelper.fromMap(getName(), attributes));
4444
}
4545

4646
private static class Builder extends AbstractInstrument.Builder<DoubleCounter> {

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/DoubleGaugeAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public ObservableDoubleGauge build(Meter meter) {
5555
.gaugeBuilder(name)
5656
.setDescription(description)
5757
.setUnit(unit)
58-
.buildWithCallback(OtelHelper.doubleMeasurementCallback(observer));
58+
.buildWithCallback(OtelHelper.doubleMeasurementCallback(name, observer));
5959
}
6060
}
6161
}

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/DoubleHistogramAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public void record(double value) {
3535

3636
@Override
3737
public void record(double value, Map<String, Object> attributes) {
38-
getInstrument().record(value, OtelHelper.fromMap(attributes));
38+
getInstrument().record(value, OtelHelper.fromMap(getName(), attributes));
3939
}
4040

4141
private static class Builder extends AbstractInstrument.Builder<DoubleHistogram> {

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/DoubleUpDownCounterAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public void add(double inc) {
3535

3636
@Override
3737
public void add(double inc, Map<String, Object> attributes) {
38-
getInstrument().add(inc, OtelHelper.fromMap(attributes));
38+
getInstrument().add(inc, OtelHelper.fromMap(getName(), attributes));
3939
}
4040

4141
private static class Builder extends AbstractInstrument.Builder<DoubleUpDownCounter> {

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/LongAsyncCounterAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public ObservableLongCounter build(Meter meter) {
5151
.counterBuilder(name)
5252
.setDescription(description)
5353
.setUnit(unit)
54-
.buildWithCallback(OtelHelper.longMeasurementCallback(observer));
54+
.buildWithCallback(OtelHelper.longMeasurementCallback(name, observer));
5555
}
5656
}
5757
}

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/LongCounterAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void incrementBy(long inc) {
3939
@Override
4040
public void incrementBy(long inc, Map<String, Object> attributes) {
4141
assert inc >= 0;
42-
getInstrument().add(inc, OtelHelper.fromMap(attributes));
42+
getInstrument().add(inc, OtelHelper.fromMap(getName(), attributes));
4343
}
4444

4545
private static class Builder extends AbstractInstrument.Builder<LongCounter> {

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/LongGaugeAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public ObservableLongGauge build(Meter meter) {
4747
.ofLongs()
4848
.setDescription(description)
4949
.setUnit(unit)
50-
.buildWithCallback(OtelHelper.longMeasurementCallback(observer));
50+
.buildWithCallback(OtelHelper.longMeasurementCallback(name, observer));
5151
}
5252
}
5353
}

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/metrics/LongHistogramAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void record(long value) {
3232

3333
@Override
3434
public void record(long value, Map<String, Object> attributes) {
35-
getInstrument().record(value, OtelHelper.fromMap(attributes));
35+
getInstrument().record(value, OtelHelper.fromMap(getName(), attributes));
3636
}
3737

3838
private static class Builder extends AbstractInstrument.Builder<LongHistogram> {

0 commit comments

Comments
 (0)