Skip to content
Snippets Groups Projects
Commit fff0ebd5 authored by Sören Henning's avatar Sören Henning
Browse files

Minor fixes

parent 65e33b53
No related branches found
No related tags found
1 merge request!164Add Theodolite docs
Pipeline #5411 passed
......@@ -74,4 +74,4 @@ All you need to get started is access to a Kubernetes cluster plus kubectl and H
* [Deploy and run custom benchmarks](running-benchmarks)
* [Define your own benchmarks](creating-a-benchmark)
* [Customize the Theodolite Installation](installation)
* [Customize the Theodolite installation](installation)
......@@ -23,7 +23,7 @@ These files are usually provided by benchmark designers.
For example, we ship Theodolite with a set of [benchmarks for event-driven microservices](theodolite-benchmarks).
Alternatively, you can also [create your own benchmarks](creating-a-benchmark).
Suppose your Benchmark is defined in `example-benchmark.yaml` and all resources required by this benchmark are bundled in `example-configmap.yaml`.
Suppose your benchmark is defined in `example-benchmark.yaml` and all resources required by this benchmark are bundled in `example-configmap.yaml`.
You can deploy both to Kubernetes by running:
```sh
......@@ -44,7 +44,7 @@ NAME AGE STATUS
example-benchmark 81s Ready
```
The status of a benchmark tells you whether executions of it can be executed:
The status of a benchmark tells you whether executions of it are ready to run:
* *Ready* means that Theodolite has access to all resources referred from the benchmark.
* *Pending* implies that not all benchmark resources are available (yet). Please ensure that you have deployed them, for example, by running `kubectl get configmaps`.
......@@ -102,7 +102,7 @@ The output is similar to this:
```
NAME STATUS DURATION AGE
theodolite-example-execution RUNNING 13s 14s
theodolite-example-execution Running 13s 14s
```
The `STATUS` field will tell you whether a benchmark execution has been
......
......@@ -20,7 +20,7 @@ A simple, but common use case in event-driven architectures is that events or me
Another common use case for stream processing architectures is reducing the amount of events, messages, or measurements by aggregating multiple records within consecutive, non-overlapping time windows. Typical aggregations compute the average, minimum, or maximum of measurements within a time window or
count the occurrence of same events. Such reduced amounts of data are required, for example, to save computing resources or to provide a better user experience (e.g., for data visualizations).
When using aggregation windows of fixed size that succeed each other without gaps (called [tumbling windows](https://kafka.apache.org/20/documentation/streams/developer-guide/dsl-api.html#tumbling-time-windows) in many stream processing engines), the (potentially varying) message frequency is reduced to a constant value.
When using aggregation windows of fixed size that succeed each other without gaps (called [tumbling windows](https://kafka.apache.org/30/documentation/streams/developer-guide/dsl-api.html#tumbling-time-windows) in many stream processing engines), the (potentially varying) message frequency is reduced to a constant value.
This is also referred to as downsampling. Downsampling allows for applying many machine learning methods that require data of a fixed frequency.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment