<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-telemetry/opendc-telemetry-sdk, branch master</title>
<subtitle>The OpenDC BSc thesis repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/'/>
<entry>
<title>refactor(telemetry): Remove dependency on OpenTelemetry SDK</title>
<updated>2022-05-06T16:37:36+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-06T12:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=260e2228afea08868e8f7f07233b1861b2d7f0c7'/>
<id>260e2228afea08868e8f7f07233b1861b2d7f0c7</id>
<content type='text'>
This change removes the dependency on the OpenTelemetry SDK. Instead,
we'll only expose metrics via the OpenTelemetry API in the future via
adapter classes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the dependency on the OpenTelemetry SDK. Instead,
we'll only expose metrics via the OpenTelemetry API in the future via
adapter classes.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(telemetry/compute): Support direct metric access</title>
<updated>2022-05-06T15:45:23+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-06T15:45:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=7981e9aa3e6854ad593a5af85f8eb56874299d7e'/>
<id>7981e9aa3e6854ad593a5af85f8eb56874299d7e</id>
<content type='text'>
This change introduces a `ComputeMetricReader` class that can be used as
a replacement for the `CoroutineMetricReader` class when reading metrics
from the Compute service. This implementation operates directly on a
`ComputeService` instance, providing better performance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces a `ComputeMetricReader` class that can be used as
a replacement for the `CoroutineMetricReader` class when reading metrics
from the Compute service. This implementation operates directly on a
`ComputeService` instance, providing better performance.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Remove opendc-platform module</title>
<updated>2022-02-18T13:53:12+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-02-18T13:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=77aaf078650c054ccbaf5f46a71ab218390a571e'/>
<id>77aaf078650c054ccbaf5f46a71ab218390a571e</id>
<content type='text'>
This change removes the opendc-platform module from the project. This
module represented a Java platform which was previously used for sharing
a set of dependency versions between subprojects. However, with the
version catalogue that was added by Gradle, we currently do not use the
platform anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the opendc-platform module from the project. This
module represented a Java platform which was previously used for sharing
a set of dependency versions between subprojects. However, with the
version catalogue that was added by Gradle, we currently do not use the
platform anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Update OpenTelemetry to version 1.11</title>
<updated>2022-02-15T17:08:37+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-10-09T14:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=02c215ad57e1e4d56c54d22be58e1845bdeebf25'/>
<id>02c215ad57e1e4d56c54d22be58e1845bdeebf25</id>
<content type='text'>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(telemetry): Fix clock resolution</title>
<updated>2021-10-25T13:37:20+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-10-22T08:32:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c56cbd29f27cfb7ac4febd5a27b72563298222c4'/>
<id>c56cbd29f27cfb7ac4febd5a27b72563298222c4</id>
<content type='text'>
This change updates the Clock adapter for OpenTelemetry to return the
current time in nanoseconds as specified by the method contract (as
opposed to milliseconds).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Clock adapter for OpenTelemetry to return the
current time in nanoseconds as specified by the method contract (as
opposed to milliseconds).
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(telemetry): Ensure shutdown of exporter is called</title>
<updated>2021-09-28T08:52:03+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-22T09:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5fa0cf915ecf643e94a0de972125e8f862308f80'/>
<id>5fa0cf915ecf643e94a0de972125e8f862308f80</id>
<content type='text'>
This change updates the CoroutineMetricReader to ensure that the
exporter is shutdown when the metric reader fails or is shutdown.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the CoroutineMetricReader to ensure that the
exporter is shutdown when the metric reader fails or is shutdown.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(telemetry): Standardize SimHost metrics</title>
<updated>2021-09-17T14:52:29+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-07T15:30:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=0d8bccc68705d036fbf60f312d9c34ca4392c6b2'/>
<id>0d8bccc68705d036fbf60f312d9c34ca4392c6b2</id>
<content type='text'>
This change standardizes the metrics emitted by SimHost instances and
their guests based on the OpenTelemetry semantic conventions. We now
also report CPU time as opposed to CPU work as this metric is more
commonly used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change standardizes the metrics emitted by SimHost instances and
their guests based on the OpenTelemetry semantic conventions. We now
also report CPU time as opposed to CPU work as this metric is more
commonly used.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(telemetry): Simplify CoroutineMetricReader</title>
<updated>2021-09-17T14:48:02+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-13T12:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5f0b6b372487d79594cf59010822e160f351e0be'/>
<id>5f0b6b372487d79594cf59010822e160f351e0be</id>
<content type='text'>
This change simplifies the CoroutineMetricReader implementation by
removing the seperation of reader and exporter jobs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change simplifies the CoroutineMetricReader implementation by
removing the seperation of reader and exporter jobs.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Use Gradle version catalog</title>
<updated>2021-05-07T10:00:10+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-05-07T09:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=324d7eccf5892a509dc76c7abcecf20fec09a877'/>
<id>324d7eccf5892a509dc76c7abcecf20fec09a877</id>
<content type='text'>
This change adds support for the Gradle version catalog feature in our
build configuration. This allows us to have a single file,
gradle/libs.versions.toml, which contains all the dependency versions
used in this project.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds support for the Gradle version catalog feature in our
build configuration. This allows us to have a single file,
gradle/libs.versions.toml, which contains all the dependency versions
used in this project.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Use type-safe project accessors</title>
<updated>2021-05-06T12:04:05+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-05-05T18:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=d22a757a86107ee35a64e1eb23282770cdd901dd'/>
<id>d22a757a86107ee35a64e1eb23282770cdd901dd</id>
<content type='text'>
This change updates the build scripts to use type-safe project accessors
when specifying build dependencies between modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the build scripts to use type-safe project accessors
when specifying build dependencies between modules.
</pre>
</div>
</content>
</entry>
</feed>
