Commit Graph

55 Commits

Author SHA1 Message Date
dependabot[bot] 542cdd3e2f
Bump io.github.gradle-nexus.publish-plugin from 1.2.0 to 1.3.0 (#774)
Bumps io.github.gradle-nexus.publish-plugin from 1.2.0 to 1.3.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.gradle-nexus.publish-plugin&package-manager=gradle&previous-version=1.2.0&new-version=1.3.0)](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>
2023-03-07 13:33:00 +01:00
dependabot[bot] 9dfbaaa1da
Bump com.github.johnrengelman.shadow from 7.1.2 to 8.1.0 (#764)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps com.github.johnrengelman.shadow from 7.1.2 to 8.1.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.johnrengelman.shadow&package-manager=gradle&previous-version=7.1.2&new-version=8.1.0)](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>
2023-03-03 17:00:58 -06:00
dependabot[bot] ea26d501d0
Bump com.gradle.enterprise from 3.12.3 to 3.12.4 (#765) 2023-03-02 08:35:21 -08:00
dependabot[bot] 04a2a48193
Bump io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.2.0 (#758)
Bumps io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.2.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.gradle-nexus.publish-plugin&package-manager=gradle&previous-version=1.1.0&new-version=1.2.0)](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>
2023-02-23 12:37:54 +01:00
dependabot[bot] 85e2795a72
Bump com.github.ben-manes.versions from 0.45.0 to 0.46.0 (#752)
Bumps com.github.ben-manes.versions from 0.45.0 to 0.46.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.ben-manes.versions&package-manager=gradle&previous-version=0.45.0&new-version=0.46.0)](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>
2023-02-21 15:32:50 +01:00
dependabot[bot] ce1d3ced8a
Bump com.github.ben-manes.versions from 0.44.0 to 0.45.0 (#723)
Bumps com.github.ben-manes.versions from 0.44.0 to 0.45.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.ben-manes.versions&package-manager=gradle&previous-version=0.44.0&new-version=0.45.0)](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>
2023-02-03 15:15:57 +01:00
dependabot[bot] 32b1d831af
Bump com.gradle.enterprise from 3.12.2 to 3.12.3 (#719)
Bumps com.gradle.enterprise from 3.12.2 to 3.12.3.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.12.2&new-version=3.12.3)](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>
2023-01-31 15:06:12 +01: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
dependabot[bot] 65c66a2e51
Bump com.gradle.enterprise from 3.12.1 to 3.12.2 (#676)
Bumps com.gradle.enterprise from 3.12.1 to 3.12.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.12.1&new-version=3.12.2)](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>
2023-01-06 16:24:44 -06:00
dependabot[bot] cf907383eb
Bump com.gradle.enterprise from 3.12 to 3.12.1 (#661)
Bumps com.gradle.enterprise from 3.12 to 3.12.1.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.12&new-version=3.12.1)](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>
2023-01-03 12:48:03 +01:00
John Watson 5f901a2a00
Add the prometheus-collector as a new module (#660)
**Description:**

Adds a new module for a prometheus collector. This was taken from the
opentelemetry-java core repository originally.

**Testing:**
Unit tests were moved over as well.

**Documentation:**

Added a basic README.
2022-12-29 15:55:32 -06:00
dependabot[bot] f1ece8ed69
Bump com.gradle.enterprise from 3.11.4 to 3.12 (#637)
Bumps com.gradle.enterprise from 3.11.4 to 3.12.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.11.4&new-version=3.12)](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>
2022-12-15 08:33:58 -08:00
dependabot[bot] 52c533f6c2
Bump com.github.ben-manes.versions from 0.43.0 to 0.44.0 (#584)
Bumps com.github.ben-manes.versions from 0.43.0 to 0.44.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.ben-manes.versions&package-manager=gradle&previous-version=0.43.0&new-version=0.44.0)](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>
2022-11-14 12:57:22 +01:00
dependabot[bot] fc8890f5f6
Bump com.gradle.enterprise from 3.11.3 to 3.11.4 (#578)
Bumps com.gradle.enterprise from 3.11.3 to 3.11.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.11.3&new-version=3.11.4)](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>
2022-11-09 13:14:46 +01:00
jason plumb 16266e2b64
Webapp service name detector (#562)
This is the start of a few contributions of `ResourceDetector`
implementations from the Splunk distro. The first one coming up here is
the `AppServerServiceNameProvider`. This will eventually detect when the
`service.name` resource attribute is missing (and also
`otel.service.name` not set in config) and will apply a series of
heuristics for common application servers.

Because the current implementation is not exactly small, it's being
contributed piecemeal to make reviews easier. The implementation here
doesn't actually apply any of the heuristics yet....to see what they'll
look like when done, you can look in the [splunk distribution
impl](https://github.com/signalfx/splunk-otel-java/tree/main/custom/src/main/java/com/splunk/opentelemetry/servicename).

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2022-11-08 16:22:52 -08:00
dependabot[bot] 85eb0416af
Bump com.gradle.enterprise from 3.11.2 to 3.11.3 (#560) 2022-10-31 22:04:21 -07:00
jack-berg d277cfc10c
Move io.opentelemetry:opentelemetry-extension-aws to contrib (#547)
Related to
[open-telemetry/opentelemetry-java#4831](https://github.com/open-telemetry/opentelemetry-java/issues/4831).
2022-10-19 10:50:34 -05:00
dependabot[bot] 1a51e58087
Bump com.github.ben-manes.versions from 0.42.0 to 0.43.0 (#542)
Bumps com.github.ben-manes.versions from 0.42.0 to 0.43.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.ben-manes.versions&package-manager=gradle&previous-version=0.42.0&new-version=0.43.0)](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>
2022-10-17 16:27:37 +02:00
dependabot[bot] db8d0d684f
Bump com.gradle.enterprise from 3.11.1 to 3.11.2 (#522)
Bumps com.gradle.enterprise from 3.11.1 to 3.11.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle.enterprise&package-manager=gradle&previous-version=3.11.1&new-version=3.11.2)](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>
2022-10-13 19:06:53 -07:00
Jean Bisutti 47ab6dae56
Static instrumentation: remove Gradle plugin mentions (#479)
The Gradle plugin of the static instrumentation does not seem
implemented.

This PR proposes to remove the mentions of this plugin to avoid
misunderstandings.
2022-09-28 16:09:34 -07:00
jack-berg 18be4f3d67
Move aws resource detectors from opentelemetry-java (#433) 2022-09-12 20:02:35 -07:00
jack-berg add40c1fd8
Move noop-api from opentelemetry-java (#430)
* Move noop-api from opentelemetry-java

* Move test

* Spotless
2022-08-29 10:21:10 -05:00
jack-berg 1279280fa2
Move opentelemetry-sdk-extension-jfr-events (#421) 2022-08-24 10:35:28 -07:00
dependabot[bot] bd08352f69
Bump com.gradle.enterprise from 3.10.3 to 3.11.1 (#418)
Bumps com.gradle.enterprise from 3.10.3 to 3.11.1.

---
updated-dependencies:
- dependency-name: com.gradle.enterprise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-16 12:38:37 +02:00
dependabot[bot] 9ecc9597a2
Bump com.gradle.enterprise from 3.10.2 to 3.10.3 (#387)
Bumps com.gradle.enterprise from 3.10.2 to 3.10.3.

---
updated-dependencies:
- dependency-name: com.gradle.enterprise
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-11 08:43:31 -07:00
Trask Stalnaker 1f959cdd7f
Move runtime attach modules under single top-level directory (#385)
* Move runtime attach modules under single top-level directory

* Fix link

* Fix link
2022-07-11 08:43:01 -07:00
Jean Bisutti 4645beca88
Fix "Class path contains multiple SLF4J bindings" during runtime atta… (#380)
* Fix "Class path contains multiple SLF4J bindings" during runtime attachment

* Update runtime-attach/build.gradle.kts

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* Renaming

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-07-08 10:44:40 -07:00
dependabot[bot] 1f36fb08a6
Bump com.gradle.enterprise from 3.9 to 3.10.2 (#372)
Bumps com.gradle.enterprise from 3.9 to 3.10.2.

---
updated-dependencies:
- dependency-name: com.gradle.enterprise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-21 10:28:13 -07:00
HaloFour 29f5ce1ce0
MeterProvider that delegates to Micrometer MeterRegistry (#328)
* Initial commit of OTel MeterProvider that delegates to Micrometer MeterRegistry

* Fix copypasta

* Unit tests

* Integration test, gradle cleanup

* Documentation

* Handle exceptions on observable instrument callbacksr

* Reduce accessibility of instruments and constructors

* Refactor polling behind interface

* Spotless

* Defer use of MeterRegistry (for Spring), create polling meter on demand

* Rename module to micrometer-meter-provider

* Add timer-based CallbackRegistrar for custom polling

* Add more javadocs, update README.md

* Feedback, switch to ScheduledExecutorService for registrar

* Poll instruments using single schedule with ScheduledCallbackRegistrar

* Add instrumentation tags and cache attributes to tags mappings

* Change TestCallbackRegistrar to not directly extend ArrayList

* PR feedback

* Record absolute values in async counters

* Instrumentation scope as Micrometer tags in meter state

* Switch UpDownCounters to Micrometer Gauge, memoize MeterRegistry supplier, randomize measurements during tests
2022-05-24 14:18:58 -07:00
Anna Nosek 8e0c440015
Static instrumenter logic - a new agent distro (#319)
* static agent distro

* add app.jar to integration test & update README.md

* update javadoc

* add libs

* add test classes

* review part 1

* add comment to JarTest

* review part 2

* review part 3

* remove libs

* move repository definition

* define snapshot repo in jmx-metrics & switch to new dependency in agent-extension
2022-05-10 17:27:19 -07:00
Jakub Wach 1474dff9d9
small test app for verifying instrumentation (#313)
* small test app for verifying instrumentation

* Update static-instrumenter/test-app/build.gradle.kts

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* code review

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-04-26 16:13:02 -07:00
Otmar Ertl 0b9ab8a7d4
sampler and span processor prototype implementations for consistent sampling (#226)
* sampler and exporter implementations for consistent sampling

* improved dependencies (in particular, removed dependency on guava)

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentParentBasedSampler.java

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* reverted some changes

* removed wrong immutable annotation

* added javadoc

* avoid else statements when returning

* factory methods for consistent samplers, avoid exposure of implementations

* added javadoc for AND and OR sampler composition

* replaced use of synchronized by atomic reference

* simplified thread local initialization

* removed consistent reservoir sampling

* improved comment

* removed unnecessary clipping of sampling probability

* added javadoc explaining maths of implementation

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentComposedAndSampler.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentComposedOrSampler.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentRateLimitingSampler.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentParentBasedSampler.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/samplers/ConsistentSampler.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* added component owner for consistent sampling

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* removed nonnull annotation

* renamed variable s -> pair

* renamed char parameter r -> c

* renamed method isLowerCaseNum -> isDigit

* use empty list instead of null for otherKeyValuePairs

* simplified isValueByte method

* Update consistent-sampling/src/main/java/io/opentelemetry/contrib/state/OtelTraceState.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

* renamed variable sepPos -> separatorPos

* replaced 0. and 1. by 0.0 and 1.0

* improved readability as suggested by @trask

* removed unused methods from RandomUtil

* added javadoc

* renamed targetSpansPerNanosLimit -> targetSpansPerNanosecondLimit

* throw IllegalArgumentException instead of returning NaN + added comments

* renamed tsStartPos -> startPos and eqPos -> colonPos

* improved readability of invariant check

* added some more test cases

* fixed typo

* removed unused method

* refactored random generator

* made OtelTraceState and RandomGenerator package private and moved them to samplers package

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-04-19 22:06:15 -07:00
Anuraag Agrawal c1c5a8c4ec
Update Gradle and build dependencies (#284) 2022-04-08 14:58:27 +09:00
Trask Stalnaker e345310597
Sync github actions, including release workflow (#274)
* Sync github actions, other than release actions

* Add release workflow

* Remove nebula

* fix

* Add missing workflow

* Fix link

* more

* Updates

* Sentence case

* more
2022-03-29 10:21:24 -07:00
Anuraag Agrawal c4d06b63bc
Update Gradle and build dependencies. (#229) 2022-02-10 15:56:23 +09:00
Jakub Wach 818a1e2d63
Static instrumentation donation - project structure (#199)
* static instrumentation donation - project structure

* code review

* code review

* code review
2022-01-24 20:26:11 -08:00
Anuraag Agrawal a1b43d9faa
Remove disruptor-processor (#213) 2022-01-21 09:06:55 -08:00
Anuraag Agrawal 685b189304
Migrate from test-sets to test suites. (#214) 2022-01-21 14:42:46 +09:00
Trask Stalnaker 8f5cbbef78
Rename contrib-samplers to samplers (#185) 2022-01-12 11:24:08 -08:00
Anuraag Agrawal 743a0d3d08
Format gradle scripts (#168)
* Add formatting of buildSrc

* Format root with conventions

* Format top level

* Format
2022-01-05 18:30:23 +09:00
Anuraag Agrawal a100755322
Update Gradle and dependencies (#157) 2021-12-23 15:23:21 +09:00
Anuraag Agrawal 7ca901a5cb
Update dependencies (#142)
* Update dependencies

* Apply spotless
2021-12-02 08:38:33 -08:00
Ben Evans a02c0ed6e2
Add agent to bridge JFR Streaming into metrics (#115)
* Initial commit

* Add to main build

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Initial commit

* Add to main build

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Initial commit

* Add to main build

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Initial commit

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Get testcontainers imports set correctly

* BROKE: Prepare for rebase

* Finish migrating to 1.7.0

* BROKE: Test failing with NoSuchMethodError

* BROKE Tidy up docs

* FAIL: Pushing so other folks can have a look

* Unit tests are green

* Initial commit

* Add to main build

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Initial commit

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Get testcontainers imports set correctly

* BROKE: Prepare for rebase

* Initial commit

* Add to main build

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Initial commit

* Send data as deltas, get it into a sample backend (New Relic)

* Debug build issue

* Fix constants

* Package rename

* Finish migrating to 1.7.0

* BROKE: Test failing with NoSuchMethodError

* BROKE Tidy up docs

* FAIL: Pushing so other folks can have a look

* Unit tests are green

* Fix broken build.gradle.kts

* Update jfr-streaming/build.gradle.kts

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* BROKE: Versions

* Fix Javadoc task to version 17 as well

* Remove un-needed version

* Fix AttributeKey

* Work around Spotless not supporting type patterns yet

* Spotless Apply finaly works

* Real javaagent

* Provide programmatic endpoint, don't require test to depend on shadowJar

* Temporarily remove agent to land this faster

* Package rearrage

* Update jfr-streaming/build.gradle.kts

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* Update jfr-streaming/build.gradle.kts

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* Update jfr-streaming/build.gradle.kts

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* Encapsulate more constants

* Minor tidyups

* Update jfr-streaming/build.gradle.kts

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* Remove shadow Jar

* Remove unnecessary dependencies from build

* Change names and tidy up

* Basic Javadoc

* Fix descriptions

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2021-10-21 08:56:03 +09:00
Anuraag Agrawal 91e49c53db
Use Java 17 for building, still target Java 8 by default (#117) 2021-10-18 16:23:06 +09:00
Anuraag Agrawal 2f0b947c4c
Move in disruptor processor from SDK repo. (#102)
* Move in discruptor processor from SDK repo.

* Remove guava
2021-09-30 10:27:58 +09:00
Nikita Salnikov-Tarnovski 69f9a20bc3
Allowing programmatic attach of Javaagent (#95) 2021-09-24 13:26:29 -07:00
Trask Stalnaker a6a06c6884
Add gradle build scan (#98) 2021-09-24 13:26:09 -07:00
Cyrille Le Clerc b72d168e4c
Maven OpenTelemetry Extension initial commit (#79) 2021-09-21 11:37:45 -07:00
Nikita Salnikov-Tarnovski b26bb07994
Attributes rule based sampler (#70)
* Initial POC version of url-based sampler

* Extract UrlMatcher class

* Pre-compile patterns

* Use UrlMatcher in UrlSampler

* Accept several attributes to check

* Will not extract path for matching

* Converted to rule-based routing implementation

* Polish

* Rename module

* Improve comments

* Apply suggestions from code review

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

* Code review polish

* Polish

* Better equals

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2021-09-02 14:43:01 +09:00
Anuraag Agrawal 86a0f8b580
Bring in publish-conventions from other repos. (#59)
* Bring in publish-conventions from other repos.

* Remove RELEASE.md for now
2021-08-02 13:23:43 +09:00