cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3037::ac43:9067:8443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zQuFtfl%2Beydn2F5gqSJzFaO%2BJqB5TwLfiohSGRtXOeJxIASw4P7hydRltsWFOAMXh%2FStJLZfRtG3vOl4%2FW9CiS4HXMMvDM5UUD34MFW%2BdH%2FLdkjY"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07544582680c8-BOM
alt-svc: h3=":8443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 172.67.144.103:80 · ottl.run
2026-01-12 23:33
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Length: 0
Connection: close
Location: https://ottl.run/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=R%2FELIlQZCJf4XPzQIBQKsZcXd2nqCo3PwEDCLfOlToTaPj3XoDb8BGEYxO4RMBuPSWlG4VBZreXLKYxwJdwi0trsXIiM2Ruq"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd075437a099113-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:9067:443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=apTey61rSwThcgBzZs%2FhdCBBVkk%2B%2B3G5pDjnBoPTQEOffKluH3zqniBPMfFpy3OwmAq4grcWcVHmXQE3zRx%2BViPqB7%2Ffu5uhH0n9DeSFkQ%2Bh6QA3"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543adf439fd-YYZ
alt-svc: h3=":443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 104.21.71.107:8443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yeCGaSHplQ3AjdODtFPJwK7HtMlOGQG6muxrbL6U4BgXdAFIO%2FL23iZtG5ZuYU7TZo2IjJ681sYs7CQm%2BQ3963UbCbipOMhD"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543bb3ab1f3-EWR
alt-svc: h3=":8443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 2606:4700:3030::6815:476b:80 · ottl.run
2026-01-12 23:33
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Length: 0
Connection: close
Location: https://ottl.run/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ptFlN2z6eBHThthvVKoO8Qs0qdt6YTdbPl2c9ssVt0FG8lf%2BnQJu1pV3bwmDYVzbVEwSUUvUEqMfR15HSroHglnJ0JUg1aVveT3eY1LDv2J4yqyY"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd075438ac0ac21-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:9067:80 · ottl.run
2026-01-12 23:33
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 23:33:17 GMT
Content-Length: 0
Connection: close
Location: https://ottl.run/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ncjv0T91bV95yxle0jxxJp9ES4%2BSWeqWsafKLkeVWNyl2jPW17IkpYH2PSlq7uekMsgv5gr%2BkmIzNnJItFDMZzx5jOMztdgu9UKefVUzAp9UeVUs"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd0754368bbcbfd-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::6815:476b:443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CqYRIMQe00fV4vJtjV9ZoehChGSPP%2F8cVnHm1Hn%2BWE9fkvWScoWLv612xANVCUdDkxLJyHYXgEDinVBtKhznmv5s4nJd7gz5bSaXw1lbgBuEq6Ae"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543a85776ed-YYZ
alt-svc: h3=":443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 172.67.144.103:443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dH7LJsd0OWpTKNm0hzTjm7fKN3mrhNmW9tsDFE1D8fc7mYTSDCiCklj38paVHSp1EFVi9y0rNc6LUxdXmFGMMWxxpzTbJ2Aa"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543b934ab27-YYZ
alt-svc: h3=":443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 172.67.144.103:8443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XubKWarRetsadOpI3kV9scAo0Zx6%2BrU%2FcMSMJH7csC%2Bp4ELuaS%2BqTYyBpeqIyAGrJErCnHNucyaRsgyDqM%2BB1rzm%2FlClkg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543af1d36b3-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 104.21.71.107:80 · ottl.run
2026-01-12 23:33
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Length: 0
Connection: close
Location: https://ottl.run/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C0IhTGcN%2B7o5f0cx9DbGQ%2Bi7jdXwxWY4S10I4dHsjs2s1XW4%2FIZ5sgmFExA27hyEXbsBoQl08Eo6wlfnxj6Yh70E8bLe4w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd075437fe3c352-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.71.107:443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qlgpPW4Rh5WKkLn6TvZEoKBInd9VRT3IIxQB9GO%2FlABaCwqulc1ntfC5iSVTAeC%2FaTiFvBswZJ5K9mPM455R0JPdJZf%2Few%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543aa27d953-EWR
alt-svc: h3=":443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett
Open service 2606:4700:3030::6815:476b:8443 · ottl.run
2026-01-12 23:33
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 23:33:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZTlMHmZ7CAXrYGMXq8HDZ4vdGXVlMVIlQMEcZEt%2FvwuAhSBrKUaaouRXilZxlxxh3RB7%2Fz6KmwMek0Ol5JxFlXf%2FJn7SC95pphWp31Sqiu0ulFi%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bd07543ce5236cf-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: OTTL Playground
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta
content="Explore OpenTelemetry and experiment your OTTL statements on the OTTL Playground!"
name="description"
/>
<meta content="OpenTelemetry, OTel, OTTL, Playground" name="keywords" />
<script src="bundle.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=G-D6WSEQ2W9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-D6WSEQ2W9P', {
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
</script>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>OTTL Playground</title>
<style>
html {
height: calc(100% - 46px);
width: 100%;
overflow: hidden;
}
body {
height: calc(100% - 46px);
width: 100%;
background: #ffffff;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
}
.footer {
position: relative;
display: flex;
background-color: #403f4c;
align-items: center;
padding: 7px 10px 7px 10px;
overflow: scroll;
bottom: 0;
border-top: 3px solid #f5a800;
gap: 12px;
}
.footer a {
text-decoration: none;
display: flex;
align-items: center;
color: white;
font-size: 0.75rem;
opacity: 0.4;
}
.footer a:hover {
opacity: 1;
}
.footer .a span {
font-size: 8px;
}
</style>
</head>
<body>
<playground-navbar></playground-navbar>
<playground-stage></playground-stage>
<playground-user-consent-banner>
<div slot="content">
<p>
You are solely responsible for any input you submit to this website.
We advise that you refrain from submitting any confidential
information. If you receive inputs previously submitted by someone
else, please make sure to check such content before resubmitting it
yourself. The website only provides a translation service, Elastic
does not verify your inputs for quality, security, safety, privacy or
any other purpose. Nor does Elastic verify, validate, monitor or
otherwise reuse any outputs you generate. Your inputs are only
processed for the purpose of providing the translation service you
request by pressing the "Run" button, and to allow you to make the
actions you perform on the website repeatable and sharable by using
the "Copy link" button. Submitting harmful or law-infringing inputs
and/or seeking to produce harmful or law-infringing outputs is
strictly prohibited. Elastic disclaims any liability for such user
actions. To maintain the functionality of the service and to monitor
its usage for statistical web analytics purposes, Elastic collects
basic usage telemetry data. Such telemetry is limited to network
addresses and software agent identifiers. It excludes any
user-identifiable personal information. It shall be processed for a
one-year period in line with the terms of the
<a
href="https://www.elastic.co/legal/product-privacy-statement"
target="_blank"
>Elastic Product Privacy Statement</a
>, and deleted thereafter.
</p>
<p>
By using this website, you acknowledge the above terms and
restrictions.
</p>
</div>
</playground-user-consent-banner>
<div class="footer">
<a href="https://github.com/elastic/ottl-playground" target="_blank">
<!-- prett