<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opendc.git/opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry, branch master</title>
<subtitle>The OpenDC repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.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/opendc.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/opendc.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>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/opendc.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/opendc.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/opendc.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/opendc.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/opendc.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: Migrate to flat project structure</title>
<updated>2021-04-25T14:01:14+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-04-25T14:01:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=cd0b45627f0d8da8c8dc4edde223f3c36e9bcfbf'/>
<id>cd0b45627f0d8da8c8dc4edde223f3c36e9bcfbf</id>
<content type='text'>
This change updates the project structure to become flattened.
Previously, the simulator, frontend and API each lived into their own
directory.

With this change, all modules of the project live in the top-level
directory of the repository. This should improve discoverability of
modules of the project.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the project structure to become flattened.
Previously, the simulator, frontend and API each lived into their own
directory.

With this change, all modules of the project live in the top-level
directory of the repository. This should improve discoverability of
modules of the project.
</pre>
</div>
</content>
</entry>
</feed>
