Commit Graph

7 Commits

Author SHA1 Message Date
renovate[bot] c2ea6096c6
Update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v1.31.0-alpha (#1072)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-10-13 14:40:08 -07:00
dependabot[bot] 128d67cb5c
Bump com.diffplug.spotless:spotless-plugin-gradle from 6.18.0 to 6.19.0 (#893)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2023-05-26 09:26:50 +00:00
dependabot[bot] 7be6a0ed1e
Bump com.diffplug.spotless:spotless-plugin-gradle from 6.17.0 to 6.18.0 (#810)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-04-06 15:57:50 +00:00
Mateusz Rzeszutek 6701072150
Bump SDK & instrumentation versions to 1.24 (#794)
Replaces the 2 dependabot PRs
2023-03-23 10:53:45 -05:00
dependabot[bot] 8e73f72252
Bump io.opentelemetry:opentelemetry-bom-alpha from 1.22.0-alpha to 1.23.0-alpha (#740)
Bumps
[io.opentelemetry:opentelemetry-bom-alpha](https://github.com/open-telemetry/opentelemetry-java)
from 1.22.0-alpha to 1.23.0-alpha.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-java/releases">io.opentelemetry:opentelemetry-bom-alpha's
releases</a>.</em></p>
<blockquote>
<h2>Version 1.22.0</h2>
<h3>API</h3>
<ul>
<li>WARNING: GlobalOpenTelemetry trigger of autoconfiguration is now
opt-in. Previously, <code>GlobalOpenTelemetry.get</code> triggered
autoconfiguration if
<code>opentelemetry-sdk-extension-autoconfigure</code> was detected on
the classpath. That behavior is now opt-in by setting environment
variable <code>OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true</code>. (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5010">#5010</a>)</li>
<li>Update LoggerBuilder, MeterBuilder, TracerBuilder javadoc (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5050">#5050</a>)</li>
</ul>
<h4>Context</h4>
<ul>
<li>Make closing scope idempotent and non-operational when corresponding
context is not current. [(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/5061">#5061</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5061">open-telemetry/opentelemetry-java#5061</a>)</li>
</ul>
<h3>SDK</h3>
<ul>
<li>Standardize internal usage of <code>ConfigUtil</code> for reading
environment variables and system properties (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5048">#5048</a>)</li>
</ul>
<h4>Metrics</h4>
<ul>
<li>Lazily initialize exponential histogram buckets (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5023">#5023</a>)</li>
<li>Delete MapCounter alternative exponential histogram implementation
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5047">#5047</a>)</li>
<li>Add toString to SdkMeter, SdkObservableInstrument,
AbstractInstrumentBuilder (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5072">#5072</a>)</li>
</ul>
<h4>Exporter</h4>
<ul>
<li><code>OtlpGrpcSpanExporter</code>,
<code>OtlpHttpSpanExporter</code>,
<code>OtlpGrpcLogRecordExporter</code>,
<code>OtlpHttpLogRecordExporter</code>, <code>ZipkinSpanExporter</code>,
and <code>JaegerGrpcSpanExporter</code> are now instrumented with
<code>GlobalOpenTelemetry</code> by default. Instrumentation initializes
lazily to prevent ordering issue of accessing
<code>GlobalOpenTelemetry.get</code> before
<code>GlobalOpenTelemetry.set</code> is called. (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4993">#4993</a>)</li>
<li>Add <code>ConfigurableSpanExporterProvider</code> implementation for
<code>JaegerGrpcSpanExporter</code> (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5002">#5002</a>)</li>
<li>Add <code>ConfigurableSpanExporterProvider</code>,
<code>ConfigurableMetricExporterProvider</code>,
<code>ConfigurableLogRecordExporterProvider</code> for
<code>OtlpGrpc{Signal}Exporter</code>s and
<code>OtlpHttp{SignalExporter</code>s (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5003">#5003</a>)</li>
<li>Replace OTLP User-Agent spaces with dashes (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5080">#5080</a>)</li>
<li>Add <code>AutoConfigurationCustomizerProvider</code> implementation
for <code>PrometheusHttpServer</code> (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5053">#5053</a>)</li>
<li>Add resource <code>target_info</code> and scope
<code>target_info</code> metrics to <code>PrometheusHttpServer</code> in
compliance with spec (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5039">#5039</a>)</li>
<li>Drop delta metrics in <code>PrometheusHttpServer</code> (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5062">#5062</a>)</li>
<li>PrometheusHttpServer drops metrics with same name and different type
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5078">#5078</a>)</li>
</ul>
<h4>SDK Extensions</h4>
<ul>
<li>DEPRECATION: Align autoconfigure exemplar filter names with spec.
Previous names <code>none</code>, <code>all</code>,
<code>with_sampled_trace</code> are deprecated. Use
<code>always_off</code>, <code>always_on</code>,
<code>trace_based</code> instead. (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5063">#5063</a>)</li>
</ul>
<h3>OpenTracing Shim</h3>
<ul>
<li>Add createTracerShim function (<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4988">#4988</a>)</li>
</ul>
<h3>🙇 Thank you</h3>
<p>This release was possible thanks to the following contributors who
shared their brilliant ideas and awesome pull requests:</p>
<p><a href="https://github.com/amouhadi"><code>@​amouhadi</code></a>
<a href="https://github.com/brunobat"><code>@​brunobat</code></a>
<a
href="https://github.com/carlosalberto"><code>@​carlosalberto</code></a>
<a href="https://github.com/cuichenli"><code>@​cuichenli</code></a>
<a href="https://github.com/dashpole"><code>@​dashpole</code></a>
<a href="https://github.com/deejgregor"><code>@​deejgregor</code></a>
<a href="https://github.com/jack-berg"><code>@​jack-berg</code></a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md">io.opentelemetry:opentelemetry-bom-alpha's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Unreleased</h2>
<h2>Version 1.23.0 (2023-02-10)</h2>
<p>This release is a notable release for metrics:</p>
<ul>
<li>The base2 exponential histogram aggregation has been marked as
stable. To use, configure
your <code>MetricExporter</code> with a default aggregation
of <code>Aggregation.base2ExponentialBucketHistogram()</code> for
histogram instruments. If using OTLP
exporter with autoconfigure,
set
<code>OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION=BASE2_EXPONENTIAL_BUCKET_HISTOGRAM</code>.
If using configuring OTLP programatically,
use
<code>Otlp*MetricExporterBuilder#setDefaultAggregationSelector(DefaultAggregationSelector)</code>.</li>
<li>The metrics SDK undergone significant internal refactoring which
results in reduced complexity and
significantly reduced memory allocation during metric collection /
export.</li>
</ul>
<h3>API</h3>
<h4>Logs</h4>
<ul>
<li>WARNING: Split out Event API from Log API. Event API is now
published in <code>opentelemetry-api-events</code>.
API / SDK usage has also changed - see PR for details.
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5049">#5049</a>)</li>
</ul>
<h3>SDK</h3>
<ul>
<li>Add shutdown / close to <code>OpenTelemetrySdk</code>
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5100">#5100</a>)</li>
</ul>
<h4>Metrics</h4>
<ul>
<li>Base2 exponential histogram aggregations are now stable. Add
<code>base2ExponentialBucketHistogram()</code>
to <code>Aggregation</code>.
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5143">#5143</a>)</li>
<li>Promote exponential histogram data interfaces to stable package
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5120">#5120</a>)</li>
<li>Add Base2 prefix to internal exponential histogram classes
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5179">#5179</a>)</li>
<li>Add MaxScale config parameter to
<code>Base2ExponentialBucketHistogram</code>
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5044">#5044</a>)</li>
<li>Add close method to <code>MetricReader</code>
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5109">#5109</a>)</li>
<li>Reuse <code>AggregatorHandle</code> with cumulative temporality to
reduce allocations
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5142">#5142</a>)</li>
<li>Delete notion of accumulation to reduce allocations
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5154">#5154</a>)</li>
<li>Delete bound instruments
(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/5157">#5157</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/open-telemetry/opentelemetry-java/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry:opentelemetry-bom-alpha&package-manager=gradle&previous-version=1.22.0-alpha&new-version=1.23.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-02-13 14:38:25 +01:00
jack-berg 6453d874e9
Jfr streaming version (#721)
Resolves #707. Builds on #716. 

Turns out this wasn't a good first issue because there was some gradle
buildSrc work needed to add a file with the version that the source code
could read. Lifted the source for this from
[opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java/blob/main/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts#L144-L165).

---------

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-02-02 08:27:25 -06:00
Trask Stalnaker a56bfcbe95
Rename prometheus-collector to prometheus-client-bridge and prepare 1.22.0 change log (#689) 2023-01-13 10:42:54 -08:00