# Synthetics

**URL:** https://discuss.elastic.co/c/observability/synthetics/75.md

[Latest](https://discuss.elastic.co/latest.md) · [Categories](https://discuss.elastic.co/categories.md) · [Tags](https://discuss.elastic.co/tags.md)

---

## [About the Synthetics category](https://discuss.elastic.co/t/about-the-synthetics-category/167978)

<div class="topic-metadata">

**Author:** [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Replies:** 0\
**Last updated:** [February 12, 2019, 8:00am UTC](https://discuss.elastic.co/t/about-the-synthetics-category/167978 "2019-02-12T08:00:27Z")

</div>

Free and Open uptime monitoring React to availability issues across your apps and services before they affect users. Formerly known as Uptime.

---

## [Autodiscover with synthetics](https://discuss.elastic.co/t/autodiscover-with-synthetics/387229)

<div class="topic-metadata">

**Author:** [@Cristian\_Pereyra](https://discuss.elastic.co/u/Cristian_Pereyra)\
**Replies:** 1\
**Last updated:** [June 24, 2026, 1:38am UTC](https://discuss.elastic.co/t/autodiscover-with-synthetics/387229 "2026-06-24T01:38:05Z")

</div>

Hello everyone. The topic that brings us here is Heartbeat autodiscover. We have many deployments that are going to be modified and we need to automate the detection and creation of monitors. The problem that is added …

---

## [Synthetics monitor status rule — context.monitorName and context.locationName empty in recovery notifications after long-duration alert](https://discuss.elastic.co/t/synthetics-monitor-status-rule-context-monitorname-and-context-locationname-empty-in-recovery-notifications-after-long-duration-alert/385868)

<div class="topic-metadata">

**Author:** [@Marc\_Hidalgo\_raya](https://discuss.elastic.co/u/Marc_Hidalgo_raya)\
**Replies:** 1\
**Last updated:** [April 13, 2026, 10:14am UTC](https://discuss.elastic.co/t/synthetics-monitor-status-rule-context-monitorname-and-context-locationname-empty-in-recovery-notifications-after-long-duration-alert/385868 "2026-04-13T10:14:51Z")

</div>

Elastic Stack version: 8.19.4 Rule type: Synthetics monitor status We have a Synthetics monitor status rule configured to alert when a monitor is down 3 times within the last 3 checks. The rule covers all monitors in t…

---

## [Synthetic agents ICMP monitors are all of sudden failing](https://discuss.elastic.co/t/synthetic-agents-icmp-monitors-are-all-of-sudden-failing/385541)

<div class="topic-metadata">

**Author:** [@Whoami1980](https://discuss.elastic.co/u/Whoami1980)\
**Replies:** 0\
**Last updated:** [March 20, 2026, 7:17am UTC](https://discuss.elastic.co/t/synthetic-agents-icmp-monitors-are-all-of-sudden-failing/385541 "2026-03-20T07:17:27Z")

</div>

Our Synthetic agents ICMP monitors are all of sudden failing. While looking through the agent logs. These are the message we see. #message Possible transient error during checkin with fleet-server, retrying #error.me…

---

## [How to Bulk update Synthesis ICMP monitor frequency?](https://discuss.elastic.co/t/how-to-bulk-update-synthesis-icmp-monitor-frequency/385291)

<div class="topic-metadata">

**Author:** [@Whoami1980](https://discuss.elastic.co/u/Whoami1980)\
**Replies:** 6\
**Last updated:** [March 4, 2026, 9:29am UTC](https://discuss.elastic.co/t/how-to-bulk-update-synthesis-icmp-monitor-frequency/385291 "2026-03-04T09:29:44Z")

</div>

Our ELK is 8.19 We are using Synthetics monitoring. We have about 5000 ICMP monitors. The current ICMP Ping frequency is currently 3 minutes. Our customer have a request to update all to 1 minute. What’s our best opt…

---

## [\[Synthetic Monitoring\] Screenshot Options Configuration](https://discuss.elastic.co/t/synthetic-monitoring-screenshot-options-configuration/362415)

<div class="topic-metadata">

**Author:** [@aisyaharifin](https://discuss.elastic.co/u/aisyaharifin)\
**Replies:** 3\
**Last updated:** [December 17, 2025, 1:08pm UTC](https://discuss.elastic.co/t/synthetic-monitoring-screenshot-options-configuration/362415 "2025-12-17T13:08:44Z")

</div>

Hi Elastic, I want to ask is there a way I can configure my screenshot options in synthetic for all my monitor at once? For instance I have 150 monitors that i want to configure the screenshot options. Thanks!

---

## [Testing APIs and Screenshots?](https://discuss.elastic.co/t/testing-apis-and-screenshots/383791)

<div class="topic-metadata">

**Author:** [@Peter\_Lambrechtsen](https://discuss.elastic.co/u/Peter_Lambrechtsen)\
**Replies:** 1\
**Last updated:** [December 14, 2025, 8:43am UTC](https://discuss.elastic.co/t/testing-apis-and-screenshots/383791 "2025-12-14T08:43:14Z")

</div>

I have seen various posts about testing APIs using a custom built nodejs script and not being able to get screenshots. Following the Synthetics and Playwright documentation this is the sort of thing I would like to do: i…

---

## [ClientTimeout while awaiting headers](https://discuss.elastic.co/t/clienttimeout-while-awaiting-headers/383330)

<div class="topic-metadata">

**Author:** [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Replies:** 16\
**Last updated:** [November 12, 2025, 2:59pm UTC](https://discuss.elastic.co/t/clienttimeout-while-awaiting-headers/383330 "2025-11-12T14:59:45Z")

</div>

Hi Team, I want to monitor one url https://abccc.com/acbs. I am using http ping method . But i am getting \`Could not connect xx.xx.xx.xx:443 with error:dial tcp xx.xx.xx.xx:443:i/o timeout(Client.Timeout exceeds while …

---

## [gVal expression to evaluate the length of JSON Array](https://discuss.elastic.co/t/gval-expression-to-evaluate-the-length-of-json-array/383057)

<div class="topic-metadata">

**Author:** [@Chow](https://discuss.elastic.co/u/Chow)\
**Replies:** 3\
**Last updated:** [October 30, 2025, 4:04am UTC](https://discuss.elastic.co/t/gval-expression-to-evaluate-the-length-of-json-array/383057 "2025-10-30T04:04:20Z")

</div>

Hi, We have a synthetics lightweight HTTP Ping monitor, that returns a JSON. The requirement is to check the length of an array in JSON response. I used the response from the following URL to test it https://status.s…

---

## [Synthetics Private Location Policies](https://discuss.elastic.co/t/synthetics-private-location-policies/382857)

<div class="topic-metadata">

**Author:** [@Nekstar](https://discuss.elastic.co/u/Nekstar)\
**Replies:** 2\
**Last updated:** [October 24, 2025, 7:24am UTC](https://discuss.elastic.co/t/synthetics-private-location-policies/382857 "2025-10-24T07:24:41Z")

</div>

I’m currently facing a small issue when creating a Private Location. When trying to create a Private Location for a Space other than “Default” it can only find Agent Policies in the “Default” Space. I expected it to find…

---

## [Device emulation using playwright options flag in synthetics cli](https://discuss.elastic.co/t/device-emulation-using-playwright-options-flag-in-synthetics-cli/381899)

<div class="topic-metadata">

**Author:** [@nikki](https://discuss.elastic.co/u/nikki)\
**Replies:** 4\
**Last updated:** [September 16, 2025, 2:23pm UTC](https://discuss.elastic.co/t/device-emulation-using-playwright-options-flag-in-synthetics-cli/381899 "2025-09-16T14:23:19Z")

</div>

Hi, Firstly, apologies if I did not include everything I should have as it’s my first time posting. Elasticsearch, Kibana, Fleet + Elastic Agent versions are all 8.15.1. It is on-prem version of Elasticstack. My issu…

---

## [Issue with Synthetic Private Locations](https://discuss.elastic.co/t/issue-with-synthetic-private-locations/381769)

<div class="topic-metadata">

**Author:** [@erikg](https://discuss.elastic.co/u/erikg)\
**Replies:** 4\
**Last updated:** [September 12, 2025, 2:57pm UTC](https://discuss.elastic.co/t/issue-with-synthetic-private-locations/381769 "2025-09-12T14:57:55Z")

</div>

Anyone experiencing an issue where Synthetic Private Locations stop working once you upgrade to 9.1.3? I see this: not be initialized: browser monitors cannot be created outside the official elastic docker image├─ synt…

---

## [ERROR: Could not resolve "chromium-bidi"](https://discuss.elastic.co/t/error-could-not-resolve-chromium-bidi/381826)

<div class="topic-metadata">

**Author:** [@xyngfei](https://discuss.elastic.co/u/xyngfei)\
**Replies:** 1\
**Last updated:** [September 10, 2025, 8:49am UTC](https://discuss.elastic.co/t/error-could-not-resolve-chromium-bidi/381826 "2025-09-10T08:49:06Z")

</div>

SYNTHETICS\_API\_KEY=xxx DEBUG=synthetics NODE\_ENV=production npx @elastic/synthetics push --yes any idea why i cant push the code into my own elastic server? Error: Build failed with 2 errors: node\_modules/playwright-co…

---

## [Issue with ICMP Monitor](https://discuss.elastic.co/t/issue-with-icmp-monitor/381262)

<div class="topic-metadata">

**Author:** [@erikg](https://discuss.elastic.co/u/erikg)\
**Replies:** 1\
**Last updated:** [August 22, 2025, 3:52pm UTC](https://discuss.elastic.co/t/issue-with-icmp-monitor/381262 "2025-08-22T15:52:32Z")

</div>

Hello, I was wondering why I am getting an error with a specific icmp monitor. I am on self managed and running on private location. Elasticsearch and kibana version 8.18.0. For example: I only have the IP address and …

---

## [Query regarding Synthetics Monitor in Kibana](https://discuss.elastic.co/t/query-regarding-synthetics-monitor-in-kibana/380565)

<div class="topic-metadata">

**Author:** [@Tortoise](https://discuss.elastic.co/u/Tortoise)\
**Replies:** 3\
**Last updated:** [August 4, 2025, 3:21pm UTC](https://discuss.elastic.co/t/query-regarding-synthetics-monitor-in-kibana/380565 "2025-08-04T15:21:08Z")

</div>

Hello Team : Say we create Synthetics monitoring using "HTTP Ping" with below parameters URL Monitor name Locations Frequency Now the Synthetic monitoring is working for Monitor name : ABC If I drill down to monitor …

---

## [Journey did not finish executing, 0 steps ran (attempt: 1) — Private Location: AS\_OB\_Multistep](https://discuss.elastic.co/t/journey-did-not-finish-executing-0-steps-ran-attempt-1-private-location-as-ob-multistep/379379)

<div class="topic-metadata">

**Author:** [@shrikant.dandge](https://discuss.elastic.co/u/shrikant.dandge)\
**Replies:** 4\
**Last updated:** [June 25, 2025, 6:04pm UTC](https://discuss.elastic.co/t/journey-did-not-finish-executing-0-steps-ran-attempt-1-private-location-as-ob-multistep/379379 "2025-06-25T18:04:35Z")

</div>

Hi team, I'm encountering an issue with a synthetic monitor deployed to a private location (AS\_OB\_Multistep) in the govmeetings-prod space. The monitor is pushed successfully, but fails to run with the following error: …

---

## [Error pushing Elastic Synthetic monitor: “Invalid locations specified” for private location](https://discuss.elastic.co/t/error-pushing-elastic-synthetic-monitor-invalid-locations-specified-for-private-location/379326)

<div class="topic-metadata">

**Author:** [@shrikant.dandge](https://discuss.elastic.co/u/shrikant.dandge)\
**Replies:** 1\
**Last updated:** [June 19, 2025, 3:52pm UTC](https://discuss.elastic.co/t/error-pushing-elastic-synthetic-monitor-invalid-locations-specified-for-private-location/379326 "2025-06-19T15:52:25Z")

</div>

Hi team, I'm trying to push a private location monitor using the Elastic Synthetics CLI to our Kibana instance, but consistently receive this error: Couldn't save or update monitor because of an invalid configuration.:…

---

## [Already deleted monitor is reporting monitor status to elasticsearch](https://discuss.elastic.co/t/already-deleted-monitor-is-reporting-monitor-status-to-elasticsearch/377936)

<div class="topic-metadata">

**Author:** [@niecore](https://discuss.elastic.co/u/niecore)\
**Replies:** 12\
**Last updated:** [May 21, 2025, 5:44am UTC](https://discuss.elastic.co/t/already-deleted-monitor-is-reporting-monitor-status-to-elasticsearch/377936 "2025-05-21T05:44:42Z")

</div>

I deleted a synthetics monitor but still receive new monitor results in the synthetics-\* datastream. The monitor is also still visible in the old uptime app and the monitor is triggering alerts that are configured based …

---

## [Does the TCP Monitor "Response contains" need an exact string, or is it really "contains"](https://discuss.elastic.co/t/does-the-tcp-monitor-response-contains-need-an-exact-string-or-is-it-really-contains/377041)

<div class="topic-metadata">

**Author:** [@taprove](https://discuss.elastic.co/u/taprove)\
**Replies:** 3\
**Last updated:** [April 22, 2025, 2:03pm UTC](https://discuss.elastic.co/t/does-the-tcp-monitor-response-contains-need-an-exact-string-or-is-it-really-contains/377041 "2025-04-22T14:03:10Z")

</div>

This wasn't really clear in the documentation: The scenario is on the TCP connect I was expecting it to be like the single page monitors, where I could just specify a string that it looks for inside the page. What I…

---

## [Synthetics / HTTP monitor / Global Parameters](https://discuss.elastic.co/t/synthetics-http-monitor-global-parameters/376981)

<div class="topic-metadata">

**Author:** [@tneto](https://discuss.elastic.co/u/tneto)\
**Replies:** 0\
**Last updated:** [April 10, 2025, 6:12am UTC](https://discuss.elastic.co/t/synthetics-http-monitor-global-parameters/376981 "2025-04-10T06:12:07Z")

</div>

Hello all. In my current solution I have: 3 Elasticsearch Nodes 1 Kibana Node I then have have Filebeat installed in 12 other servers, from which I collect the logs. In my Master Elastic Server, I have Heartbeat ins…

---

## [How do I configure the expect timeout from synthetic config](https://discuss.elastic.co/t/how-do-i-configure-the-expect-timeout-from-synthetic-config/376931)

<div class="topic-metadata">

**Author:** [@xyngfei](https://discuss.elastic.co/u/xyngfei)\
**Replies:** 0\
**Last updated:** [April 9, 2025, 1:28am UTC](https://discuss.elastic.co/t/how-do-i-configure-the-expect-timeout-from-synthetic-config/376931 "2025-04-09T01:28:55Z")

</div>

In the playwright config, I can set the expect timeout as below:- const config: PlaywrightTestConfig = { timeout: 120\_000, expect: { timeout: 15\_000, }, }, Question: Is there any JourneyConfig that allows set…

---

## [Unable to create Synthetics and Uptime monitor status rules](https://discuss.elastic.co/t/unable-to-create-synthetics-and-uptime-monitor-status-rules/376511)

<div class="topic-metadata">

**Author:** [@kotha](https://discuss.elastic.co/u/kotha)\
**Replies:** 0\
**Last updated:** [March 28, 2025, 4:41am UTC](https://discuss.elastic.co/t/unable-to-create-synthetics-and-uptime-monitor-status-rules/376511 "2025-03-28T04:41:29Z")

</div>

When trying to create a Kibana Rule for Synthetics, getting the following error: Unauthorized by "uptime" to create "xpack.synthetics.alerts.monitorStatus" rule The user is able to create other rule type like Metric th…

---

## [Environment variables not working in lightweight monitor](https://discuss.elastic.co/t/environment-variables-not-working-in-lightweight-monitor/374513)

<div class="topic-metadata">

**Author:** [@masapr](https://discuss.elastic.co/u/masapr)\
**Replies:** 4\
**Last updated:** [March 26, 2025, 2:40pm UTC](https://discuss.elastic.co/t/environment-variables-not-working-in-lightweight-monitor/374513 "2025-03-26T14:40:51Z")

</div>

My lightweight monitor runs in a docker container, where I configured an environment variable TEST\_VARIABLE. I tried several ways to use this variable, but they all don't work. Particularly the example \[in the documenta…

---

## [Create custom kibana dashboard with synthetics monitor](https://discuss.elastic.co/t/create-custom-kibana-dashboard-with-synthetics-monitor/376360)

<div class="topic-metadata">

**Author:** [@man\_dev](https://discuss.elastic.co/u/man_dev)\
**Replies:** 1\
**Last updated:** [March 25, 2025, 11:22am UTC](https://discuss.elastic.co/t/create-custom-kibana-dashboard-with-synthetics-monitor/376360 "2025-03-25T11:22:45Z")

</div>

Hello, I want to made custom kibana dashboard that display synthetic monitor browser page for my website. I want to make it like a CCTV monitor that can display all of my website. I have a problem with configuration in…

---

## [Adding labels is not working with @elastic/synthetics](https://discuss.elastic.co/t/adding-labels-is-not-working-with-elastic-synthetics/374535)

<div class="topic-metadata">

**Author:** [@kotha](https://discuss.elastic.co/u/kotha)\
**Replies:** 3\
**Last updated:** [March 6, 2025, 8:43pm UTC](https://discuss.elastic.co/t/adding-labels-is-not-working-with-elastic-synthetics/374535 "2025-03-06T20:43:46Z")

</div>

Hi We are using @elastic/synthetics to push monitors to Kibana. On UI I see an option to add Labels and apm service name for the monitors, but when using Journeys, MonitorConfig is not supporting to add labels, but it d…

---

## [Monitor synthetics in status "Pending" v8.14.0](https://discuss.elastic.co/t/monitor-synthetics-in-status-pending-v8-14-0/368152)

<div class="topic-metadata">

**Author:** [@Cristian\_Pereyra](https://discuss.elastic.co/u/Cristian_Pereyra)\
**Replies:** 3\
**Last updated:** [February 26, 2025, 10:14am UTC](https://discuss.elastic.co/t/monitor-synthetics-in-status-pending-v8-14-0/368152 "2025-02-26T10:14:05Z")

</div>

Hi I'm trying to use monitor type browser in Synthetics monitors but when creating the monitor it gets stuck in "pending" indefinitely. i Using private locations but don´t works My architecture is: version: 8.14.0 ec…

---

## [Unable to create alert rule under synthetics and uptime](https://discuss.elastic.co/t/unable-to-create-alert-rule-under-synthetics-and-uptime/374424)

<div class="topic-metadata">

**Author:** [@AVarkey\_athene](https://discuss.elastic.co/u/AVarkey_athene)\
**Replies:** 2\
**Last updated:** [February 24, 2025, 1:41pm UTC](https://discuss.elastic.co/t/unable-to-create-alert-rule-under-synthetics-and-uptime/374424 "2025-02-24T13:41:24Z")

</div>

unable to create new alert rule in under synthetics and uptime showing following error. "security\_exception Caused by: illegal\_argument\_exception: expected ')' at position 24 Root causes: security\_exception: The set …

---

## [Grouping of Monitors](https://discuss.elastic.co/t/grouping-of-monitors/374841)

<div class="topic-metadata">

**Author:** [@vharish0596](https://discuss.elastic.co/u/vharish0596)\
**Replies:** 0\
**Last updated:** [February 21, 2025, 5:30am UTC](https://discuss.elastic.co/t/grouping-of-monitors/374841 "2025-02-21T05:30:34Z")

</div>

I have monitors which are spread across multiple spaces each are tagged with the respective app names. Is it possible to group all monitors across spaces based on the app name tag. Let's say I have 10 monitors for app1 …

---

## [Monitor.fields ignored for browser monitors and monitor.tags are not merged](https://discuss.elastic.co/t/monitor-fields-ignored-for-browser-monitors-and-monitor-tags-are-not-merged/374559)

<div class="topic-metadata">

**Author:** [@barcus](https://discuss.elastic.co/u/barcus)\
**Replies:** 7\
**Last updated:** [February 17, 2025, 7:02pm UTC](https://discuss.elastic.co/t/monitor-fields-ignored-for-browser-monitors-and-monitor-tags-are-not-merged/374559 "2025-02-17T19:02:32Z")

</div>

Hello, I try to add labels to my monitors using the project setting monitor.fields in synthetics.config.ts file. When i push all my monitors, labels are added only to lightweight monitors. Let's check my setup below. …

---

## [Playwright fixtures enquiry](https://discuss.elastic.co/t/playwright-fixtures-enquiry/374414)

<div class="topic-metadata">

**Author:** [@xyngfei](https://discuss.elastic.co/u/xyngfei)\
**Replies:** 0\
**Last updated:** [February 12, 2025, 9:44am UTC](https://discuss.elastic.co/t/playwright-fixtures-enquiry/374414 "2025-02-12T09:44:29Z")

</div>

Is the current elastic agent image supported by the fixtures scripting?

[Next page](https://discuss.elastic.co/c/observability/synthetics/75.md?page=1)
