This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/asf-site by this push:
new b5674b9 Publishing website 2019/08/20 08:19:16 at commit 5b6a8b6
b5674b9 is described below
commit b5674b9764dce1703cc24f2ed5213e1a2671cdc8
Author: jenkins <[email protected]>
AuthorDate: Tue Aug 20 08:19:16 2019 +0000
Publishing website 2019/08/20 08:19:16 at commit 5b6a8b6
---
.../documentation/execution-model/index.html | 10 ++
website/generated-content/documentation/index.html | 10 ++
.../io/built-in/google-bigquery/index.html | 10 ++
.../documentation/io/built-in/hadoop/index.html | 10 ++
.../documentation/io/built-in/hcatalog/index.html | 10 ++
.../documentation/io/built-in/index.html | 10 ++
.../documentation/io/built-in/parquet/index.html | 10 ++
.../documentation/io/developing-io-java/index.html | 10 ++
.../io/developing-io-overview/index.html | 10 ++
.../io/developing-io-python/index.html | 10 ++
.../documentation/io/testing/index.html | 10 ++
.../patterns/custom-io-patterns/index.html | 10 ++
.../patterns/file-processing-patterns/index.html | 10 ++
.../documentation/patterns/overview/index.html | 10 ++
.../patterns/pipeline-option-patterns/index.html | 10 ++
.../patterns/side-input-patterns/index.html | 10 ++
.../pipelines/create-your-pipeline/index.html | 10 ++
.../pipelines/design-your-pipeline/index.html | 10 ++
.../pipelines/test-your-pipeline/index.html | 10 ++
.../documentation/programming-guide/index.html | 164 +++++++++++++++++++++
.../resources/learning-resources/index.html | 10 ++
.../resources/videos-and-podcasts/index.html | 10 ++
.../documentation/runners/jstorm/index.html | 10 ++
.../aggregation/approximatequantiles/index.html | 10 ++
.../java/aggregation/approximateunique/index.html | 10 ++
.../java/aggregation/cogroupbykey/index.html | 10 ++
.../transforms/java/aggregation/combine/index.html | 10 ++
.../java/aggregation/combinewithcontext/index.html | 10 ++
.../transforms/java/aggregation/count/index.html | 10 ++
.../java/aggregation/distinct/index.html | 10 ++
.../java/aggregation/groupbykey/index.html | 10 ++
.../java/aggregation/groupintobatches/index.html | 10 ++
.../transforms/java/aggregation/latest/index.html | 10 ++
.../transforms/java/aggregation/max/index.html | 10 ++
.../transforms/java/aggregation/mean/index.html | 10 ++
.../transforms/java/aggregation/min/index.html | 10 ++
.../transforms/java/aggregation/sample/index.html | 10 ++
.../transforms/java/aggregation/sum/index.html | 10 ++
.../transforms/java/aggregation/top/index.html | 10 ++
.../transforms/java/elementwise/filter/index.html | 10 ++
.../java/elementwise/flatmapelements/index.html | 10 ++
.../transforms/java/elementwise/keys/index.html | 10 ++
.../transforms/java/elementwise/kvswap/index.html | 10 ++
.../java/elementwise/mapelements/index.html | 10 ++
.../transforms/java/elementwise/pardo/index.html | 10 ++
.../java/elementwise/partition/index.html | 10 ++
.../transforms/java/elementwise/regex/index.html | 10 ++
.../transforms/java/elementwise/reify/index.html | 10 ++
.../java/elementwise/tostring/index.html | 10 ++
.../transforms/java/elementwise/values/index.html | 10 ++
.../java/elementwise/withkeys/index.html | 10 ++
.../java/elementwise/withtimestamps/index.html | 10 ++
.../transforms/java/other/create/index.html | 10 ++
.../transforms/java/other/flatten/index.html | 10 ++
.../transforms/java/other/passert/index.html | 10 ++
.../transforms/java/other/view/index.html | 10 ++
.../transforms/java/other/window/index.html | 10 ++
.../transforms/java/overview/index.html | 10 ++
.../aggregation/approximatequantiles/index.html | 10 ++
.../aggregation/approximateunique/index.html | 10 ++
.../python/aggregation/cogroupbykey/index.html | 10 ++
.../python/aggregation/combineglobally/index.html | 10 ++
.../aggregation/combinewithcontext/index.html | 10 ++
.../transforms/python/aggregation/count/index.html | 10 ++
.../python/aggregation/distinct/index.html | 10 ++
.../python/aggregation/groupbykey/index.html | 10 ++
.../python/aggregation/groupintobatches/index.html | 10 ++
.../python/aggregation/latest/index.html | 10 ++
.../transforms/python/aggregation/max/index.html | 10 ++
.../transforms/python/aggregation/mean/index.html | 10 ++
.../transforms/python/aggregation/min/index.html | 10 ++
.../python/aggregation/sample/index.html | 10 ++
.../transforms/python/aggregation/sum/index.html | 10 ++
.../transforms/python/aggregation/top/index.html | 10 ++
.../python/elementwise/filter/index.html | 10 ++
.../python/elementwise/flatmap/index.html | 10 ++
.../transforms/python/elementwise/keys/index.html | 10 ++
.../python/elementwise/kvswap/index.html | 10 ++
.../transforms/python/elementwise/map/index.html | 10 ++
.../transforms/python/elementwise/pardo/index.html | 10 ++
.../python/elementwise/partition/index.html | 10 ++
.../transforms/python/elementwise/regex/index.html | 10 ++
.../transforms/python/elementwise/reify/index.html | 10 ++
.../python/elementwise/tostring/index.html | 10 ++
.../python/elementwise/values/index.html | 10 ++
.../python/elementwise/withkeys/index.html | 10 ++
.../python/elementwise/withtimestamps/index.html | 10 ++
.../transforms/python/other/create/index.html | 10 ++
.../transforms/python/other/flatten/index.html | 10 ++
.../transforms/python/other/passert/index.html | 10 ++
.../transforms/python/other/reshuffle/index.html | 10 ++
.../transforms/python/other/view/index.html | 10 ++
.../transforms/python/other/windowinto/index.html | 10 ++
.../transforms/python/overview/index.html | 10 ++
94 files changed, 1094 insertions(+)
diff --git a/website/generated-content/documentation/execution-model/index.html
b/website/generated-content/documentation/execution-model/index.html
index 5fcbf37..e9db33f 100644
--- a/website/generated-content/documentation/execution-model/index.html
+++ b/website/generated-content/documentation/execution-model/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git a/website/generated-content/documentation/index.html
b/website/generated-content/documentation/index.html
index 618a811..c44ed3e 100644
--- a/website/generated-content/documentation/index.html
+++ b/website/generated-content/documentation/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
index 0a669f0..52f66c8 100644
---
a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
+++
b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/hadoop/index.html
b/website/generated-content/documentation/io/built-in/hadoop/index.html
index 0a94f60..1eecdf6 100644
--- a/website/generated-content/documentation/io/built-in/hadoop/index.html
+++ b/website/generated-content/documentation/io/built-in/hadoop/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/hcatalog/index.html
b/website/generated-content/documentation/io/built-in/hcatalog/index.html
index e4b4dba..773ffb8 100644
--- a/website/generated-content/documentation/io/built-in/hcatalog/index.html
+++ b/website/generated-content/documentation/io/built-in/hcatalog/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git a/website/generated-content/documentation/io/built-in/index.html
b/website/generated-content/documentation/io/built-in/index.html
index 766f0c8..a7e709a 100644
--- a/website/generated-content/documentation/io/built-in/index.html
+++ b/website/generated-content/documentation/io/built-in/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/parquet/index.html
b/website/generated-content/documentation/io/built-in/parquet/index.html
index cb60328..792211f 100644
--- a/website/generated-content/documentation/io/built-in/parquet/index.html
+++ b/website/generated-content/documentation/io/built-in/parquet/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-java/index.html
b/website/generated-content/documentation/io/developing-io-java/index.html
index ce75b14..45d74fd 100644
--- a/website/generated-content/documentation/io/developing-io-java/index.html
+++ b/website/generated-content/documentation/io/developing-io-java/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-overview/index.html
b/website/generated-content/documentation/io/developing-io-overview/index.html
index 7b84bb4..84f6ed5 100644
---
a/website/generated-content/documentation/io/developing-io-overview/index.html
+++
b/website/generated-content/documentation/io/developing-io-overview/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-python/index.html
b/website/generated-content/documentation/io/developing-io-python/index.html
index 27619ea..d33738f 100644
--- a/website/generated-content/documentation/io/developing-io-python/index.html
+++ b/website/generated-content/documentation/io/developing-io-python/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git a/website/generated-content/documentation/io/testing/index.html
b/website/generated-content/documentation/io/testing/index.html
index 48288e8..d840b62 100644
--- a/website/generated-content/documentation/io/testing/index.html
+++ b/website/generated-content/documentation/io/testing/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/custom-io-patterns/index.html
b/website/generated-content/documentation/patterns/custom-io-patterns/index.html
index 2ad9821..c8d7349 100644
---
a/website/generated-content/documentation/patterns/custom-io-patterns/index.html
+++
b/website/generated-content/documentation/patterns/custom-io-patterns/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/file-processing-patterns/index.html
b/website/generated-content/documentation/patterns/file-processing-patterns/index.html
index d500717..9245a44 100644
---
a/website/generated-content/documentation/patterns/file-processing-patterns/index.html
+++
b/website/generated-content/documentation/patterns/file-processing-patterns/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/overview/index.html
b/website/generated-content/documentation/patterns/overview/index.html
index c93b913..c4d7a94 100644
--- a/website/generated-content/documentation/patterns/overview/index.html
+++ b/website/generated-content/documentation/patterns/overview/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
b/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
index af6890d..c5af5c6 100644
---
a/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
+++
b/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/side-input-patterns/index.html
b/website/generated-content/documentation/patterns/side-input-patterns/index.html
index 5957f98..3832956 100644
---
a/website/generated-content/documentation/patterns/side-input-patterns/index.html
+++
b/website/generated-content/documentation/patterns/side-input-patterns/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
index a32a92c..86ad1ac 100644
---
a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
index a941f48..4dc5790 100644
---
a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
index f62dca0..1b47f57 100644
---
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/programming-guide/index.html
b/website/generated-content/documentation/programming-guide/index.html
index f1cc136..45d2a2f 100644
--- a/website/generated-content/documentation/programming-guide/index.html
+++ b/website/generated-content/documentation/programming-guide/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
@@ -491,6 +501,14 @@
<li><a href="#composite-triggers">8.5. Composite triggers</a></li>
</ul>
</li>
+ <li><a href="#metrics">9. Metrics</a>
+ <ul>
+ <li><a href="#91-the-main-concepts-of-beam-metrics">9.1 The main
concepts of Beam metrics</a></li>
+ <li><a href="#types-of-metrics">9.2 Types of metrics</a></li>
+ <li><a href="#querying-metrics">9.3 Querying metrics</a></li>
+ <li><a href="#using-metrics">9.4 Using metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
@@ -3703,6 +3721,152 @@ elements, or after a minute.</p>
</code></pre>
</div>
+<h2 id="metrics">9. Metrics</h2>
+<p>In the Beam model, metrics provide some insight into the current state of a
user pipeline,
+potentially while the pipeline is running. There could be different reasons
for that, for instance:</p>
+<ul>
+ <li>Check the number of errors encountered while running a specific step in
the pipeline;</li>
+ <li>Monitor the number of RPCs made to backend service;</li>
+ <li>Retrieve an accurate count of the number of elements that have been
processed;</li>
+ <li>…and so on.</li>
+</ul>
+
+<h3 id="91-the-main-concepts-of-beam-metrics">9.1 The main concepts of Beam
metrics</h3>
+<ul>
+ <li><strong>Named</strong>. Each metric has a name which consists of a
namespace and an actual name. The
+namespace can be used to differentiate between multiple metrics with the same
name and also
+allows querying for all metrics within a specific namespace.</li>
+ <li><strong>Scoped</strong>. Each metric is reported against a specific step
in the pipeline, indicating what
+code was running when the metric was incremented.</li>
+ <li><strong>Dynamically Created</strong>. Metrics may be created during
runtime without pre-declaring them, in
+much the same way a logger could be created. This makes it easier to produce
metrics in utility
+code and have them usefully reported.</li>
+ <li><strong>Degrade Gracefully</strong>. If a runner doesn’t support some
part of reporting metrics, the
+fallback behavior is to drop the metric updates rather than failing the
pipeline. If a runner
+doesn’t support some part of querying metrics, the runner will not return the
associated data.</li>
+</ul>
+
+<p>Reported metrics are implicitly scoped to the transform within the pipeline
that reported them.
+This allows reporting the same metric name in multiple places and identifying
the value each
+transform reported, as well as aggregating the metric across the entire
pipeline.</p>
+
+<blockquote>
+ <p><strong>Note:</strong> It is runner-dependent whether metrics are
accessible during pipeline execution or only
+after jobs have completed.</p>
+</blockquote>
+
+<h3 id="types-of-metrics">9.2 Types of metrics</h3>
+<p>There are three types of metrics that are supported for the moment: <code
class="highlighter-rouge">Counter</code>, <code
class="highlighter-rouge">Distribution</code> and
+<code class="highlighter-rouge">Gauge</code>.</p>
+
+<p><strong>Counter</strong>: A metric that reports a single long value and can
be incremented or decremented.</p>
+
+<div class="language-java highlighter-rouge"><pre
class="highlight"><code><span class="n">Counter</span> <span
class="n">counter</span> <span class="o">=</span> <span
class="n">Metrics</span><span class="o">.</span><span
class="na">counter</span><span class="o">(</span> <span
class="s">"namespace"</span><span class="o">,</span> <span
class="s">"counter1"</span><span class="o">);</span>
+
+<span class="nd">@ProcessElement</span>
+<span class="kd">public</span> <span class="kt">void</span> <span
class="nf">processElement</span><span class="o">(</span><span
class="n">ProcessContext</span> <span class="n">context</span><span
class="o">)</span> <span class="o">{</span>
+ <span class="c1">// count the elements</span>
+ <span class="n">counter</span><span class="o">.</span><span
class="na">inc</span><span class="o">();</span>
+ <span class="o">...</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p><strong>Distribution</strong>: A metric that reports information about the
distribution of reported values.</p>
+
+<div class="language-java highlighter-rouge"><pre
class="highlight"><code><span class="n">Distribution</span> <span
class="n">distribution</span> <span class="o">=</span> <span
class="n">Metrics</span><span class="o">.</span><span
class="na">distribution</span><span class="o">(</span> <span
class="s">"namespace"</span><span class="o">,</span> <span
class="s">"distribution1"</span><span class="o">);</span>
+
+<span class="nd">@ProcessElement</span>
+<span class="kd">public</span> <span class="kt">void</span> <span
class="nf">processElement</span><span class="o">(</span><span
class="n">ProcessContext</span> <span class="n">context</span><span
class="o">)</span> <span class="o">{</span>
+ <span class="n">Integer</span> <span class="n">element</span> <span
class="o">=</span> <span class="n">context</span><span class="o">.</span><span
class="na">element</span><span class="o">();</span>
+ <span class="c1">// create a distribution (histogram) of the values </span>
+ <span class="n">distribution</span><span class="o">.</span><span
class="na">update</span><span class="o">(</span><span
class="n">element</span><span class="o">);</span>
+ <span class="o">...</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p><strong>Gauge</strong>: A metric that reports the latest value out of
reported values. Since metrics are
+collected from many workers the value may not be the absolute last, but one of
the latest values.</p>
+
+<div class="language-java highlighter-rouge"><pre
class="highlight"><code><span class="n">Gauge</span> <span
class="n">gauge</span> <span class="o">=</span> <span
class="n">Metrics</span><span class="o">.</span><span
class="na">gauge</span><span class="o">(</span> <span
class="s">"namespace"</span><span class="o">,</span> <span
class="s">"gauge1"</span><span class="o">);</span>
+
+<span class="nd">@ProcessElement</span>
+<span class="kd">public</span> <span class="kt">void</span> <span
class="nf">processElement</span><span class="o">(</span><span
class="n">ProcessContext</span> <span class="n">context</span><span
class="o">)</span> <span class="o">{</span>
+ <span class="n">Integer</span> <span class="n">element</span> <span
class="o">=</span> <span class="n">context</span><span class="o">.</span><span
class="na">element</span><span class="o">();</span>
+ <span class="c1">// create a gauge (latest value received) of the values
</span>
+ <span class="n">gauge</span><span class="o">.</span><span
class="na">set</span><span class="o">(</span><span
class="n">element</span><span class="o">);</span>
+ <span class="o">...</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<h3 id="querying-metrics">9.3 Querying metrics</h3>
+<p><code class="highlighter-rouge">PipelineResult</code> has a method <code
class="highlighter-rouge">metrics()</code> which returns a <code
class="highlighter-rouge">MetricResults</code> object that allows
+accessing metrics. The main method available in <code
class="highlighter-rouge">MetricResults</code> allows querying for all metrics
+matching a given filter.</p>
+
+<div class="language-java highlighter-rouge"><pre
class="highlight"><code><span class="kd">public</span> <span
class="kd">interface</span> <span class="nc">PipelineResult</span> <span
class="o">{</span>
+ <span class="n">MetricResults</span> <span class="nf">metrics</span><span
class="o">();</span>
+<span class="o">}</span>
+
+<span class="kd">public</span> <span class="kd">abstract</span> <span
class="kd">class</span> <span class="nc">MetricResults</span> <span
class="o">{</span>
+ <span class="kd">public</span> <span class="kd">abstract</span> <span
class="n">MetricQueryResults</span> <span class="nf">queryMetrics</span><span
class="o">(</span><span class="nd">@Nullable</span> <span
class="n">MetricsFilter</span> <span class="n">filter</span><span
class="o">);</span>
+<span class="o">}</span>
+
+<span class="kd">public</span> <span class="kd">interface</span> <span
class="nc">MetricQueryResults</span> <span class="o">{</span>
+ <span class="n">Iterable</span><span class="o"><</span><span
class="n">MetricResult</span><span class="o"><</span><span
class="n">Long</span><span class="o">>></span> <span
class="nf">getCounters</span><span class="o">();</span>
+ <span class="n">Iterable</span><span class="o"><</span><span
class="n">MetricResult</span><span class="o"><</span><span
class="n">DistributionResult</span><span class="o">>></span> <span
class="nf">getDistributions</span><span class="o">();</span>
+ <span class="n">Iterable</span><span class="o"><</span><span
class="n">MetricResult</span><span class="o"><</span><span
class="n">GaugeResult</span><span class="o">>></span> <span
class="nf">getGauges</span><span class="o">();</span>
+<span class="o">}</span>
+
+<span class="kd">public</span> <span class="kd">interface</span> <span
class="nc">MetricResult</span><span class="o"><</span><span
class="n">T</span><span class="o">></span> <span class="o">{</span>
+ <span class="n">MetricName</span> <span class="nf">getName</span><span
class="o">();</span>
+ <span class="n">String</span> <span class="nf">getStep</span><span
class="o">();</span>
+ <span class="n">T</span> <span class="nf">getCommitted</span><span
class="o">();</span>
+ <span class="n">T</span> <span class="nf">getAttempted</span><span
class="o">();</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<h3 id="using-metrics">9.4 Using metrics in pipeline</h3>
+<p>Below, there is a simple example of how to use a <code
class="highlighter-rouge">Counter</code> metric in a user pipeline.</p>
+
+<div class="language-java highlighter-rouge"><pre
class="highlight"><code><span class="c1">// creating a pipeline with custom
metrics DoFn</span>
+<span class="n">pipeline</span>
+ <span class="o">.</span><span class="na">apply</span><span
class="o">(...)</span>
+ <span class="o">.</span><span class="na">apply</span><span
class="o">(</span><span class="n">ParDo</span><span class="o">.</span><span
class="na">of</span><span class="o">(</span><span class="k">new</span> <span
class="n">MyMetricsDoFn</span><span class="o">()));</span>
+
+<span class="n">pipelineResult</span> <span class="o">=</span> <span
class="n">pipeline</span><span class="o">.</span><span
class="na">run</span><span class="o">().</span><span
class="na">waitUntilFinish</span><span class="o">(...);</span>
+
+<span class="c1">// request the metric called "counter1" in namespace called
"namespace"</span>
+<span class="n">MetricQueryResults</span> <span class="n">metrics</span> <span
class="o">=</span>
+ <span class="n">pipelineResult</span>
+ <span class="o">.</span><span class="na">metrics</span><span
class="o">()</span>
+ <span class="o">.</span><span class="na">queryMetrics</span><span
class="o">(</span>
+ <span class="n">MetricsFilter</span><span class="o">.</span><span
class="na">builder</span><span class="o">()</span>
+ <span class="o">.</span><span
class="na">addNameFilter</span><span class="o">(</span><span
class="n">MetricNameFilter</span><span class="o">.</span><span
class="na">named</span><span class="o">(</span><span
class="s">"namespace"</span><span class="o">,</span> <span
class="s">"counter1"</span><span class="o">))</span>
+ <span class="o">.</span><span class="na">build</span><span
class="o">());</span>
+
+<span class="c1">// print the metric value - there should be only one line
because there is only one metric </span>
+<span class="c1">// called "counter1" in the namespace called
"namespace"</span>
+<span class="k">for</span> <span class="o">(</span><span
class="n">MetricResult</span><span class="o"><</span><span
class="n">Long</span><span class="o">></span> <span
class="nl">counter:</span> <span class="n">metrics</span><span
class="o">.</span><span class="na">getCounters</span><span class="o">())</span>
<span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span
class="na">out</span><span class="o">.</span><span
class="na">println</span><span class="o">(</span><span
class="n">counter</span><span class="o">.</span><span
class="na">getName</span><span class="o">()</span> <span class="o">+</span>
<span class="s">":"</span> <span class="o">+</span> <span
class="n">counter</span><span class="o">.</span><span
class="na">getAttempted</span><span class="o">());</span>
+<span class="o">}</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span
class="nc">MyMetricsDoFn</span> <span class="kd">extends</span> <span
class="n">DoFn</span><span class="o"><</span><span
class="n">Integer</span><span class="o">,</span> <span
class="n">Integer</span><span class="o">></span> <span class="o">{</span>
+ <span class="kd">private</span> <span class="kd">final</span> <span
class="n">Counter</span> <span class="n">counter</span> <span
class="o">=</span> <span class="n">Metrics</span><span class="o">.</span><span
class="na">counter</span><span class="o">(</span> <span
class="s">"namespace"</span><span class="o">,</span> <span
class="s">"counter1"</span><span class="o">);</span>
+
+ <span class="nd">@ProcessElement</span>
+ <span class="kd">public</span> <span class="kt">void</span> <span
class="nf">processElement</span><span class="o">(</span><span
class="n">ProcessContext</span> <span class="n">context</span><span
class="o">)</span> <span class="o">{</span>
+ <span class="c1">// count the elements</span>
+ <span class="n">counter</span><span class="o">.</span><span
class="na">inc</span><span class="o">();</span>
+ <span class="n">context</span><span class="o">.</span><span
class="na">output</span><span class="o">(</span><span
class="n">context</span><span class="o">.</span><span
class="na">element</span><span class="o">());</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
</div>
</div>
<!--
diff --git
a/website/generated-content/documentation/resources/learning-resources/index.html
b/website/generated-content/documentation/resources/learning-resources/index.html
index e130ad4..8cad36b 100644
---
a/website/generated-content/documentation/resources/learning-resources/index.html
+++
b/website/generated-content/documentation/resources/learning-resources/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
index 05d9cf3..af0f2be 100644
---
a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
+++
b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git a/website/generated-content/documentation/runners/jstorm/index.html
b/website/generated-content/documentation/runners/jstorm/index.html
index cddb289..6db0de1 100644
--- a/website/generated-content/documentation/runners/jstorm/index.html
+++ b/website/generated-content/documentation/runners/jstorm/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
index ca12cb4..6405a5f 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
index 0ce52ad..d9d0beb 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
index 5baae3e..ee39d46 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
index 6d69c3c..f1df596 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
index ce22313..b616474 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/count/index.html
b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
index ea67e09..f30bc49 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/count/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
index 4724875..a69109d 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
index fa7cd82..98d5346 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
index e36c63c9..2c62fc2 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
index eada0d5..52a1dbc 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/max/index.html
b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
index 9704fc2..88ed91d 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/max/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
index 53cfa36..009e491 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/min/index.html
b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
index c3b8ffa..0eb191d 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/min/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
index cf2be8cf..28f87cf 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
index 4ab2ae6..daece7f 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/top/index.html
b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
index 7aa667f..0ecaded 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/top/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
index 1b54d26..9fbb36a 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
index 7a64eb4..542baa2 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
index c7da8b2..5402d9c 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
index af9be00..64f10c9 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
index 62df46c..dc7fb61 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
index a08aa25..68ffecb 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
index 5f99af8..4c77cf2 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
index 11a9832..4d3b1a0 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
index d9b8d79..0fe7d98 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
index c3ed62f..955ec7b 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/values/index.html
b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
index 272c705..a6bc953 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/values/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
index 2b22494..a363ae4 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
index 18a8d4b..35a686c 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/create/index.html
b/website/generated-content/documentation/transforms/java/other/create/index.html
index 73878e9..6af03a2 100644
---
a/website/generated-content/documentation/transforms/java/other/create/index.html
+++
b/website/generated-content/documentation/transforms/java/other/create/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/flatten/index.html
b/website/generated-content/documentation/transforms/java/other/flatten/index.html
index e31bf25..1f91066 100644
---
a/website/generated-content/documentation/transforms/java/other/flatten/index.html
+++
b/website/generated-content/documentation/transforms/java/other/flatten/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/passert/index.html
b/website/generated-content/documentation/transforms/java/other/passert/index.html
index 0bd3b4f..d77db62 100644
---
a/website/generated-content/documentation/transforms/java/other/passert/index.html
+++
b/website/generated-content/documentation/transforms/java/other/passert/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/view/index.html
b/website/generated-content/documentation/transforms/java/other/view/index.html
index 9ba8415..d381587 100644
---
a/website/generated-content/documentation/transforms/java/other/view/index.html
+++
b/website/generated-content/documentation/transforms/java/other/view/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/window/index.html
b/website/generated-content/documentation/transforms/java/other/window/index.html
index 03db582..ede04a0 100644
---
a/website/generated-content/documentation/transforms/java/other/window/index.html
+++
b/website/generated-content/documentation/transforms/java/other/window/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/overview/index.html
b/website/generated-content/documentation/transforms/java/overview/index.html
index 6078341..515007d 100644
---
a/website/generated-content/documentation/transforms/java/overview/index.html
+++
b/website/generated-content/documentation/transforms/java/overview/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
index 41f0093..72b0005 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
index e765591..a3c929e 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
index 7d36462..faf4bc0 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
index ad90058..e1598b4 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
index 371dad2..16fab48 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
index 76ca547..1a29d1f 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
index a55122b..5aca45c 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
index c56b3ba..b523346 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
index d823e76..49228d6 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
index fbe0e4d..9085a0c 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/max/index.html
b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
index c74aaf9..1a90cb4 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/max/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
index 02bfd2a..17082f1 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/min/index.html
b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
index c599f86..7d68871 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/min/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
index 1ea9fe9..74f29fe 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
index d844bcb..25df309 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
index 1f71569..46bb27e 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
index 7721f27..be50340 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
index 0558852..2de3e7b 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
index fbfc765..3c4a834 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
index 059486a..bd02cf1 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
index 46129d7..1628adb 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
index 7008e66..cac7dd6 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
index 508a4f0..4c28ecb 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
index 3b0f708..f6febb1 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
index da845f9..cca7bf1 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
index 78be9d7..d974a91 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
index d2ad968..c2b989a 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
b/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
index c0e9102..07b4dc7 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
b/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
index f3b2466..1c2c1dc 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/create/index.html
b/website/generated-content/documentation/transforms/python/other/create/index.html
index 43dd91e..00a00f7 100644
---
a/website/generated-content/documentation/transforms/python/other/create/index.html
+++
b/website/generated-content/documentation/transforms/python/other/create/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/flatten/index.html
b/website/generated-content/documentation/transforms/python/other/flatten/index.html
index 9749c03..9e7261e 100644
---
a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++
b/website/generated-content/documentation/transforms/python/other/flatten/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/passert/index.html
b/website/generated-content/documentation/transforms/python/other/passert/index.html
index 5a9dc47..21a9b5f 100644
---
a/website/generated-content/documentation/transforms/python/other/passert/index.html
+++
b/website/generated-content/documentation/transforms/python/other/passert/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
b/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
index 8059d8b..4f9c422 100644
---
a/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
+++
b/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/view/index.html
b/website/generated-content/documentation/transforms/python/other/view/index.html
index 3b1140c..76b3f09 100644
---
a/website/generated-content/documentation/transforms/python/other/view/index.html
+++
b/website/generated-content/documentation/transforms/python/other/view/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/windowinto/index.html
b/website/generated-content/documentation/transforms/python/other/windowinto/index.html
index 655697f..744d645 100644
---
a/website/generated-content/documentation/transforms/python/other/windowinto/index.html
+++
b/website/generated-content/documentation/transforms/python/other/windowinto/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/overview/index.html
b/website/generated-content/documentation/transforms/python/overview/index.html
index 30f3430..eaaedf4 100644
---
a/website/generated-content/documentation/transforms/python/overview/index.html
+++
b/website/generated-content/documentation/transforms/python/overview/index.html
@@ -268,6 +268,16 @@
<li><a
href="/documentation/programming-guide/#composite-triggers">Composite
triggers</a></li>
</ul>
</li>
+ <li class="section-nav-item--collapsible">
+ <span class="section-nav-list-title">Metrics</span>
+
+ <ul class="section-nav-list">
+ <li><a href="/documentation/programming-guide/#metrics">Metrics
basics</a></li>
+ <li><a href="/documentation/programming-guide/#types-of-metrics">Types
of metrics</a></li>
+ <li><a
href="/documentation/programming-guide/#querying-metrics">Querying
metrics</a></li>
+ <li><a href="/documentation/programming-guide/#using-metrics">Using
metrics in pipeline</a></li>
+ </ul>
+ </li>
</ul>
</li>