Skip to content

Commit

Permalink
Merge branch 'main' into azal_c++_gs
Browse files Browse the repository at this point in the history
  • Loading branch information
Akhaled19 authored Nov 3, 2023
2 parents 16c3a74 + 3dc02cf commit 4297320
Show file tree
Hide file tree
Showing 13 changed files with 300 additions and 146 deletions.
4 changes: 4 additions & 0 deletions assets/scss/_styles_project.scss
Original file line number Diff line number Diff line change
Expand Up @@ -286,3 +286,7 @@ body.td-page--draft .td-content {
max-width: calc(100% + 3rem);
}
}

details {
margin-bottom: $paragraph-margin-bottom;
}
145 changes: 145 additions & 0 deletions content/en/blog/2023/otel-in-focus-10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
---
title: OpenTelemetry in Focus, October 2023
linkTitle: OTel in Focus 2023/10
date: 2023-11-01
author: '[Austin Parker](https://github.com/austinlparker)'
# prettier-ignore
cSpell:ignore: Contribfest distro dockerstats dockerstatsreceiver k8sclusterreceiver parquetexporter pdata Pekko receiver resourcetype signalfxexporter splunkhecexporter structs
---

Welcome back to **OpenTelemetry in Focus** for October, 2023! It's been another
busy month as we prepare for KubeCon North America in Chicago. We've got a lot
to talk about once we're there, and we're excited to see you all in person!

Are you a maintainer with something you’d like featured here? Get in touch with
me [via email](mailto:[email protected]), or on the
[CNCF Slack #otel-comms](https://cloud-native.slack.com/archives/C02UN96HZH6)
channel.

## Releases and Updates

Here are the latest updates from some of our core repositories.

<!-- markdownlint-disable heading-increment -->

##### [Specification and Semantic Conventions](/docs/specs/otel/)

Version 1.26.0 of the OpenTelemetry Specification has been released. This
release includes several small changes, along with a new section that explains
how OpenTelemetry handles upgrading and version management for components. For
full details, please visit the full changelog
[here](https://github.com/open-telemetry/opentelemetry-specification/compare/v1.25.0...v1.26.0)

Semantic Conventions v1.22.0 introduces critical changes to the JVM, HTTP,
System, and Messaging namespaces.

Major Breaking Changes, Highlights:

- All JVM metrics have been renamed from `process.runtime.jvm.*` to `jvm.*.`
- Added namespaces to JVM metric attributes.
- Renamed `http.client.duration` and `http.server.duration` metrics to
`http.client.request.duration` and `http.server.request.duration`
respectively.
- Renamed `jvm.classes.current_loaded` metrics to `jvm.classes.count.`
- Removed pluralization from JVM metric namespaces.
- Renamed several attribute metrics under `system.cpu.`, `system.memory.`,
`system.paging.`, `system.disk.`, `system.filesystem.`, and `system.network.`
metrics.

Significant changes for HTTP metrics include renaming
`http.server.request.size`metric to `http.server.request.body.size` and
`http.server.response.size` metric to `http.server.response.body.size`.
Important changes in messaging metrics entail renaming
`messaging.message.payload_size_bytes` to `messaging.message.body.size` and
removing `messaging.message.payload_compressed_size_bytes`. There have also been
crucial updates to telemetry metrics such as renaming `telemetry.auto.version`
resource attribute to `telemetry.distro.version`.

Numerous non-breaking changes have been introduced, including additions of new
attribute metrics, updates to naming conventions, and introducing new schemes
for certain metrics.

See
[this link](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.22.0)
for full release notes. Please be aware of these changes as you update your
OpenTelemetry SDKs.

##### [Collector](/docs/collector/)

October saw, as usual, two releases of the Collector. You can find the
[release notes](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.88.0)
here.

These releases include two major feature enhancements, along with a handful of
deprecations. APIs have been introduced to control the mutability of `pdata`. In
addition, logging for all components will now default to sampled logging mode.
Certain structs and methods that were marked deprecated in earlier releases have
now been removed.

[collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.88.0)
also has seen multiple releases. Notable deprecations and breaking changes
include:

- `k8sclusterreceiver`: `opencensus.resourcetype` attribute removed.
- `splunkhecexporter` and `signalfxexporter`: `max_connections` configuration
field removed, replaced by `max_idle_conns` or `max_idle_conns_per_host`.
- `dockerstatsreceiver`: `cpu.container.percent` deprecated in favor of
`container.cpu.utilization`.
- `parquetexporter` has been removed.

In addition, many changes and enhancements have been made to a variety of
processors, receivers, and exporters.

The Operator has also been updated several times -- highlights include:

- Minimum required version of Kubernetes is now 1.23.
- Support for automatic instrumentation of NGINX pods.
- Improvements to the OpAMP bridge.
- Instrumentation libraries have been updated across the board.

See
[the release notes](https://github.com/open-telemetry/opentelemetry-operator/releases/tag/v0.88.0)
for more details.

##### [Java](/docs/instrumentation/java/)

[Version 1.31.0](https://github.com/open-telemetry/opentelemetry-java/releases/tag/v1.31.0)
includes many small changes. Notably, there is a breaking change around the
semantic conventions package, as a new module has been published that aligns
with semantic convention versions.

[JavaInstrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.31.0)
includes new instrumentation for Apache Pekko, as well as many enhancements and
bug fixes.

#### [JavaScript](/docs/instrumentation/js/)

[Version 1.17.1](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.17.1)
fixes several bugs in tracing and metrics. Experimental builds include several
bug fixes and enhancements to the logging exporter, the deprecation of direct
Jaeger export, and more.

#### [.NET](/docs/instrumentation/net/)

[Version 1.7.0-alpha](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.7.0-alpha.1)
includes many bug fixes and updates, including some breaking changes.

## News and Upcoming Events

KubeCon North America is coming to Chicago soon, and the schedule has been
announced!
[Check out the observability track](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/program/schedule/)
for talks on OpenTelemetry, Prometheus, and more.

[Observability Day](https://colocatedeventsna2023.sched.com/overview/type/Observability+Day)
returns as well, and it's shaping up to be a great one! Check out the announced
schedule at the link above.

We're also excited to announce our first ever
[Contribfest](https://kccncna2023.sched.com/event/1R2rQ)! You'll have the
opportunity to work with maintainers of the Collector and JavaScript SIGs on
issues and PRs, and learn more about how to contribute to OpenTelemetry.

Finally, be sure to catch us at the OpenTelemetry Observatory on the expo floor
for a variety of meetups, Q&As, and networking with your fellow contributors and
users.
69 changes: 1 addition & 68 deletions content/en/docs/collector/benchmarks.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,74 +3,7 @@ title: Benchmarks
weight: 99
---

<style>
main {
margin: 8px;
width: 100%;
display: flex;
flex-direction: column;
}

button {
color: #fff;
background-color: #3298dc;
border-color: transparent;
cursor: pointer;
text-align: center;
}

button:hover {
background-color: #2793da;
flex: none;
}

.spacer {
flex: auto;
}

.small {
font-size: 0.75rem;
}

footer {
margin-top: 16px;
display: flex;
align-items: center;
}

.benchmark-set {
margin: 8px 0;
width: 100%;
display: flex;
flex-direction: column;
}

.benchmark-title {
font-size: 3rem;
font-weight: 600;
word-break: break-word;
text-align: center;
}

.benchmark-graphs {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
width: 100%;
}

.benchmark-chart {
max-width: 1000px;
}

div.container {
max-width: 1012px;
margin-right: auto;
margin-left: auto;
}
</style>
<link rel="stylesheet" href="/css/benchmarks.css">

The OpenTelemetry Collector runs load tests on every commit to the
[opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib/)
Expand Down
70 changes: 1 addition & 69 deletions content/en/docs/instrumentation/js/benchmarks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,75 +4,7 @@ weight: 101
cSpell:ignore: Elems rrggbbaa
---

<style>

main {
margin: 8px;
width: 100%;
display: flex;
flex-direction: column;
}

button {
color: #fff;
background-color: #3298dc;
border-color: transparent;
cursor: pointer;
text-align: center;
}

button:hover {
background-color: #2793da;
flex: none;
}

.spacer {
flex: auto;
}

.small {
font-size: 0.75rem;
}

footer {
margin-top: 16px;
display: flex;
align-items: center;
}

.benchmark-set {
margin: 8px 0;
width: 100%;
display: flex;
flex-direction: column;
}

.benchmark-title {
font-size: 3rem;
font-weight: 600;
word-break: break-word;
text-align: center;
}

.benchmark-graphs {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
width: 100%;
}

.benchmark-chart {
max-width: 1000px;
}

div.container {
max-width: 1012px;
margin-right: auto;
margin-left: auto;
}
</style>
<link rel="stylesheet" href="/css/benchmarks.css">

The OpenTelemetry JavaScript SDK runs benchmark tests on every commit to the
[opentelemetry-js](https://github.com/open-telemetry/opentelemetry-js/)
Expand Down
4 changes: 4 additions & 0 deletions content/en/docs/kubernetes/operator/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ aliases:
- /docs/operator
- /docs/k8s-operator
- /docs/kubernetes-operator
redirects:
- { from: /docs/operator/*, to: ':splat' }
- { from: /docs/k8s-operator/*, to: ':splat' }
- { from: /docs/kubernetes-operator/*, to: ':splat' }
---

## Introduction
Expand Down
7 changes: 7 additions & 0 deletions data/ecosystem/vendors.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -335,3 +335,10 @@
contact: 'https://github.com/tbragin'
oss: true
commercial: true
- name: TingYun
distribution: false
nativeOTLP: true
url: 'https://wukongdoc.tingyun.com/apm/userguide/deploy_manage/opentelemetry.html'
contact: '[email protected]'
oss: false
commercial: true
5 changes: 5 additions & 0 deletions layouts/index.redirects
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@
/docs/reference/specification/* /docs/specs/otel/:splat
/docs/specification/otel/* /docs/specs/otel/:splat

{{ $schemaFiles := partial "schema-file-list" . -}}
{{ $latestSchemaFile := index $schemaFiles 0 -}}

/schemas/latest /schemas/{{ $latestSchemaFile.Name }}

{{/*
Social-media image redirects. As mentioned in
https://developers.facebook.com/docs/sharing/webmasters/images, we need to
Expand Down
13 changes: 13 additions & 0 deletions layouts/partials/schema-file-list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{{/*
Returns an array of schema files, sorted with the latest first.

Each schema file name is a semver. Sorting semver can be tricky, so for now we
just sort by file size, descending, which gives us the same as a semver sort.
This works because each published schema contains the text of all previously
published schemas, and hence must be larger in size.

*/ -}}

{{ $schemaFiles := readDir "content-modules/semantic-conventions/schemas" -}}
{{ $schemaFilesSortedLatestFirst := sort $schemaFiles "Size" "desc" -}}
{{ return $schemaFilesSortedLatestFirst -}}
7 changes: 6 additions & 1 deletion netlify.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,9 @@ force = true
[[redirects]]
from = "https://blog.opentelemetry.io/*"
to = "https://opentelemetry.io/blog/:splat"
force = true
force = true

[[headers]]
for = "/schemas/:version"
[headers.values]
content-type = "application/yaml"
Loading

0 comments on commit 4297320

Please sign in to comment.