Fix metrics incubator docs (#4567)
This commit is contained in:
parent
0860b3884b
commit
cb864fd209
|
|
@ -32,20 +32,17 @@ The equivalent view configuration would be:
|
||||||
SdkMeterProvider.builder()
|
SdkMeterProvider.builder()
|
||||||
.registerView(
|
.registerView(
|
||||||
InstrumentSelector.builder()
|
InstrumentSelector.builder()
|
||||||
.setInstrumentName("my-instrument")
|
.setName("my-instrument")
|
||||||
.setInstrumentType(InstrumentType.COUNTER)
|
.setType(InstrumentType.COUNTER)
|
||||||
.setMeterSelector(
|
.setMeterName("my-meter")
|
||||||
MeterSelector.builder()
|
.setMeterVersion("1.0.0")
|
||||||
.setName("my-meter")
|
.setMeterSchemaUrl("http://example.com")
|
||||||
.setVersion("1.0.0")
|
|
||||||
.setSchemaUrl("http://example.com")
|
|
||||||
.build())
|
|
||||||
.build(),
|
.build(),
|
||||||
View.builder()
|
View.builder()
|
||||||
.setName("new-instrument")
|
.setName("new-instrument")
|
||||||
.setDescription("new-description")
|
.setDescription("new-description")
|
||||||
.setAggregation(Aggregation.histogram())
|
.setAggregation(Aggregation.histogram())
|
||||||
.filterAttributes(key -> new HashSet<>(Arrays.asList("foo", "bar")).contains(key))
|
.setAttributesFilter(key -> new HashSet<>(Arrays.asList("foo", "bar")).contains(key))
|
||||||
.build());
|
.build());
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -76,8 +73,8 @@ Notes on usage:
|
||||||
will result in the default from `InstrumentSelector` being used.
|
will result in the default from `InstrumentSelector` being used.
|
||||||
- At least one view field is required, but including all is not required. Any omitted fields will
|
- At least one view field is required, but including all is not required. Any omitted fields will
|
||||||
result in the default from `View` being used.
|
result in the default from `View` being used.
|
||||||
- Advanced selection criteria, like regular expressions, is not yet supported.
|
- Instrument name selection supports the following wildcard characters: `*` matches 0 or more instances of any character; `?` matches exactly one instance of any character. No other advanced selection criteria is supported.
|
||||||
|
|
||||||
[javadoc-image]: https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-sdk-extension-metric-incubator
|
[javadoc-image]: https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-sdk-extension-metric-incubator.svg
|
||||||
|
|
||||||
[javadoc-url]: https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-extension-metric-incubator
|
[javadoc-url]: https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-extension-metric-incubator
|
||||||
|
|
|
||||||
|
|
@ -54,20 +54,17 @@ import org.yaml.snakeyaml.Yaml;
|
||||||
* SdkMeterProvider.builder()
|
* SdkMeterProvider.builder()
|
||||||
* .registerView(
|
* .registerView(
|
||||||
* InstrumentSelector.builder()
|
* InstrumentSelector.builder()
|
||||||
* .setInstrumentName("my-instrument")
|
* .setName("my-instrument")
|
||||||
* .setInstrumentType(InstrumentType.COUNTER)
|
* .setType(InstrumentType.COUNTER)
|
||||||
* .setMeterSelector(
|
* .setMeterName("my-meter")
|
||||||
* MeterSelector.builder()
|
* .setMeterVersion("1.0.0")
|
||||||
* .setName("my-meter")
|
* .setMeterSchemaUrl("http://example.com")
|
||||||
* .setVersion("1.0.0")
|
|
||||||
* .setSchemaUrl("http://example.com")
|
|
||||||
* .build())
|
|
||||||
* .build(),
|
* .build(),
|
||||||
* View.builder()
|
* View.builder()
|
||||||
* .setName("new-instrument")
|
* .setName("new-instrument")
|
||||||
* .setDescription("new-description")
|
* .setDescription("new-description")
|
||||||
* .setAggregation(Aggregation.histogram())
|
* .setAggregation(Aggregation.histogram())
|
||||||
* .filterAttributes(key -> new HashSet<>(Arrays.asList("foo", "bar")).contains(key))
|
* .setAttributesFilter(key -> new HashSet<>(Arrays.asList("foo", "bar")).contains(key))
|
||||||
* .build());
|
* .build());
|
||||||
* }</pre>
|
* }</pre>
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue