Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GEN-1406] chore: pull main #32

Merged
merged 15 commits into from
Sep 15, 2024

Conversation

alonkeyval
Copy link
Owner

No description provided.

dovzhikova and others added 15 commits September 5, 2024 13:50
prevent empty source table when filtering by language
…-io#1489)

Co-authored-by: Tamir David <tamirdavid@Tamirs-MacBook-Pro.local>
add option to filter sources table with sources with error only and
group them by messages
…strumentor (odigos-io#1484)

Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from
1.34.1 to 1.34.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/releases">github.com/onsi/gomega's
releases</a>.</em></p>
<blockquote>
<h2>v1.34.2</h2>
<h2>1.34.2</h2>
<p>Require Go 1.22+</p>
<h3>Maintenance</h3>
<ul>
<li>bump ginkgo as well [c59c6dc]</li>
<li>bump to go 1.22 - remove x/exp dependency [8158b99]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/blob/master/CHANGELOG.md">github.com/onsi/gomega's
changelog</a>.</em></p>
<blockquote>
<h2>1.34.2</h2>
<p>Require Go 1.22+</p>
<h3>Maintenance</h3>
<ul>
<li>bump ginkgo as well [c59c6dc]</li>
<li>bump to go 1.22 - remove x/exp dependency [8158b99]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/gomega/commit/7cabed651e981da0c7d0219ad7208626cef58016"><code>7cabed6</code></a>
v1.34.2</li>
<li><a
href="https://github.com/onsi/gomega/commit/c59c6dc63a29a3a824329d4e5df245c3b82eb1eb"><code>c59c6dc</code></a>
bump ginkgo as well</li>
<li><a
href="https://github.com/onsi/gomega/commit/8158b9979e6e5272ded30720f9458d03a81e91f1"><code>8158b99</code></a>
bump to go 1.22 - remove x/exp dependency</li>
<li>See full diff in <a
href="https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/onsi/gomega&package-manager=go_modules&previous-version=1.34.1&new-version=1.34.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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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>
…heduler (odigos-io#1482)

Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from
1.34.1 to 1.34.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/releases">github.com/onsi/gomega's
releases</a>.</em></p>
<blockquote>
<h2>v1.34.2</h2>
<h2>1.34.2</h2>
<p>Require Go 1.22+</p>
<h3>Maintenance</h3>
<ul>
<li>bump ginkgo as well [c59c6dc]</li>
<li>bump to go 1.22 - remove x/exp dependency [8158b99]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/blob/master/CHANGELOG.md">github.com/onsi/gomega's
changelog</a>.</em></p>
<blockquote>
<h2>1.34.2</h2>
<p>Require Go 1.22+</p>
<h3>Maintenance</h3>
<ul>
<li>bump ginkgo as well [c59c6dc]</li>
<li>bump to go 1.22 - remove x/exp dependency [8158b99]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/gomega/commit/7cabed651e981da0c7d0219ad7208626cef58016"><code>7cabed6</code></a>
v1.34.2</li>
<li><a
href="https://github.com/onsi/gomega/commit/c59c6dc63a29a3a824329d4e5df245c3b82eb1eb"><code>c59c6dc</code></a>
bump ginkgo as well</li>
<li><a
href="https://github.com/onsi/gomega/commit/8158b9979e6e5272ded30720f9458d03a81e91f1"><code>8158b99</code></a>
bump to go 1.22 - remove x/exp dependency</li>
<li>See full diff in <a
href="https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/onsi/gomega&package-manager=go_modules&previous-version=1.34.1&new-version=1.34.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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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>
…iglet (odigos-io#1483)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from
1.65.0 to 1.66.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's
releases</a>.</em></p>
<blockquote>
<h2>Release 1.66.0</h2>
<h1>New Features</h1>
<ul>
<li>metadata: stabilize <code>ValueFromIncomingContext</code> (<a
href="https://github.com/grpc/grpc-go/issues/7368">#7368</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/KarthikReddyPuli"><code>@​KarthikReddyPuli</code></a></li>
</ul>
</li>
<li>client: stabilize the <code>WaitForStateChange</code> and
<code>GetState</code> methods, which were previously experimental. (<a
href="https://github.com/grpc/grpc-go/issues/7425">#7425</a>)</li>
<li>xds: Implement ADS flow control mechanism (<a
href="https://github.com/grpc/grpc-go/issues/7458">#7458</a>)
<ul>
<li>See <a
href="https://github.com/grpc/grpc/issues/34099">grpc/grpc#34099</a>
for context.</li>
</ul>
</li>
<li>balancer/rls: Add metrics for data cache and picker internals (<a
href="https://github.com/grpc/grpc-go/issues/7484">#7484</a>,
<a
href="https://github.com/grpc/grpc-go/issues/7495">#7495</a>)</li>
<li>xds: LRS load reports now include the
<code>total_issued_requests</code> field. (<a
href="https://github.com/grpc/grpc-go/issues/7544">#7544</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>grpc: Clients now return status code INTERNAL instead of
UNIMPLEMENTED when the server uses an unsupported compressor. This is
consistent with the <a
href="https://github.com/grpc/grpc/blob/master/doc/compression.md#compression-method-asymmetry-between-peers">gRPC
compression spec</a>. (<a
href="https://github.com/grpc/grpc-go/issues/7461">#7461</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/Gayathri625"><code>@​Gayathri625</code></a></li>
</ul>
</li>
<li>transport: Fix a bug which could result in writes busy looping when
the underlying <code>conn.Write</code> returns errors (<a
href="https://github.com/grpc/grpc-go/issues/7394">#7394</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/veshij"><code>@​veshij</code></a></li>
</ul>
</li>
<li>client: fix race that could lead to orphaned connections and
associated resources. (<a
href="https://github.com/grpc/grpc-go/issues/7390">#7390</a>)</li>
<li>xds: use locality from the connected address for load reporting with
pick_first (<a
href="https://github.com/grpc/grpc-go/issues/7378">#7378</a>)
<ul>
<li>without this fix, if a priority contains multiple localities with
pick_first, load was reported for the wrong locality</li>
</ul>
</li>
<li>client: prevent hanging during ClientConn.Close() when the network
is unreachable (<a
href="https://github.com/grpc/grpc-go/issues/7540">#7540</a>)</li>
</ul>
<h1>Performance Improvements</h1>
<ul>
<li>transport: double buffering is avoided when using an http connect
proxy and the target server waits for client to send the first message.
(<a
href="https://github.com/grpc/grpc-go/issues/7424">#7424</a>)</li>
<li>codec: Implement a new <code>Codec</code> which uses buffer
recycling for encoded message (<a
href="https://github.com/grpc/grpc-go/issues/7356">#7356</a>)
<ul>
<li>introduce a <code>mem</code> package to facilitate buffer reuse (<a
href="https://github.com/grpc/grpc-go/issues/7432">#7432</a>)</li>
<li>Special Thanks: <a
href="https://github.com/PapaCharlie"><code>@​PapaCharlie</code></a></li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc-go/commit/00d3ec8c71a7ba0f9c755881f0f7147eba5e814c"><code>00d3ec8</code></a>
Change version to 1.66.0 (<a
href="https://github.com/grpc/grpc-go/issues/7518">#7518</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/973e3dc60e487d9ee4748bd088952722de108aab"><code>973e3dc</code></a>
xdsclient: Populate total_issued_requests count in LRS load reports (<a
href="https://github.com/grpc/grpc-go/issues/7544">#7544</a>)
(...</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/8e3596c300401e31e8adef3f66a0d98616c1df2e"><code>8e3596c</code></a>
cherry-pick <a
href="https://github.com/grpc/grpc-go/issues/7557">#7557</a> to
v1.66.x branch (<a
href="https://github.com/grpc/grpc-go/issues/7564">#7564</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/62baa5f598a3e8e0123e1c814a1e2513ce138d54"><code>62baa5f</code></a>
cherry-pick <a
href="https://github.com/grpc/grpc-go/issues/7356">#7356</a> to
v1.66.x branch (<a
href="https://github.com/grpc/grpc-go/issues/7546">#7546</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/f85702084ec526b82740f25f584a7e1141814e19"><code>f857020</code></a>
cherry-pick <a
href="https://github.com/grpc/grpc-go/issues/7523">#7523</a> to
v1.66.x branch (<a
href="https://github.com/grpc/grpc-go/issues/7547">#7547</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/35e915e77800f5b5af9c91959c0d178ff1f27b91"><code>35e915e</code></a>
cherry-pick: transport: add timeout for writing GOAWAY on
http2Client.Close()...</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/63853fd5d21a2350f2f51b8626afff07e0d49ac2"><code>63853fd</code></a>
rls: update picker synchronously on configuration update (<a
href="https://github.com/grpc/grpc-go/issues/7412">#7412</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/86135c37f3830c481ff890625928453b4161bbca"><code>86135c3</code></a>
csds: unskip e2e test (<a
href="https://github.com/grpc/grpc-go/issues/7502">#7502</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/5d07b636a7ac2ecec9efcdb2329d6e6af06edbe6"><code>5d07b63</code></a>
transport: change <code>*http2Client</code> to interface
<code>ClientTransport</code> (<a
href="https://github.com/grpc/grpc-go/issues/7512">#7512</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/c98235b9600099cd4e00b91599018c6ffd8ee221"><code>c98235b</code></a>
grpclog: refactor to move implementation to grpclog/internal (<a
href="https://github.com/grpc/grpc-go/issues/7465">#7465</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/grpc/grpc-go/compare/v1.65.0...v1.66.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.65.0&new-version=1.66.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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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: Amir Blum <amirgiraffe@gmail.com>
profiles allow odigos users to apply popular / reparative preset
configurations of odigos into the installation allowing common usecases
to be referenced by profile name, and applied into the cluster with
`odigos install --profile <profile_name>` or `odigos profile add
<profile_name>`

Added few profiles that we already use:
```
go run -tags=embed_manifests . profile --available
Listing available profiles for onprem tier:
- full-payload-collection  -  Collect any payload from the cluster where supported with default settings
- category-attributes  -  Add category attributes to the spans
- hostname-as-podname  -  Populate the spans resource `host.name` attribute with value of `k8s.pod.name`
- kratos  -  Bundle profile that includes full-payload-collection, semconv, category-attributes, copy-scope, hostname-as-podname
- semconv  -  Upgrade and align some attribute names to a newer version of the OpenTelemetry semantic conventions
- copy-scope  -  Copy the scope name into a separate attribute for backends that do not support scopes
```

This should streamline installation and feature usages and can replace
the need to manage custom CRDs separately.
Add a instrumentation rule which allows to configure the SDKs to use.

This replaces the need to use `odigos-config` which must be applied as a
whole which is inconvenient and error prone.

By using the new instrumentation rule, one can specify the usecase in a
separate manifest, and gain more flexibility on how it is applied
(workloads list, languages, multiple levels, etc)
…nv 'code' ns (odigos-io#1500)

This profile replaces the need to modify `odigos-config` to enable go
code attributes collection.

It is a bit patchy, and should be replaced in the future with
configuration per otel-sdk via config providers, instead of a global env
to the odiglet.
@alonkeyval alonkeyval merged commit b75bbd4 into gen-1096-product-rebranding Sep 15, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants