diff --git a/mint.json b/mint.json
index 6075b8e..827eadc 100644
--- a/mint.json
+++ b/mint.json
@@ -222,7 +222,20 @@
"group": "Synthetic Monitoring",
"pages": [
"workflow/synthetic-monitoring/synthetic-monitoring",
- "workflow/synthetic-monitoring/multistep-synthetic-monitoring"
+ "workflow/synthetic-monitoring/multistep-synthetic-monitoring",
+ {
+ "group": "Request Types",
+ "pages": [
+ "workflow/synthetic-monitoring/http",
+ "workflow/synthetic-monitoring/ssl",
+ "workflow/synthetic-monitoring/dns",
+ "workflow/synthetic-monitoring/websocket",
+ "workflow/synthetic-monitoring/udp",
+ "workflow/synthetic-monitoring/icmp",
+ "workflow/synthetic-monitoring/tcp",
+ "workflow/synthetic-monitoring/grpc"
+ ]
+ }
]
}, "workflow/profiling",
{
diff --git a/workflow/synthetic-monitoring/dns.mdx b/workflow/synthetic-monitoring/dns.mdx
new file mode 100644
index 0000000..1ecee87
--- /dev/null
+++ b/workflow/synthetic-monitoring/dns.mdx
@@ -0,0 +1,15 @@
+---
+title: DNS
+---
+
+The following is an example of how to set up a synthetic monitior with the DNS request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/grpc.mdx b/workflow/synthetic-monitoring/grpc.mdx
new file mode 100644
index 0000000..95907bb
--- /dev/null
+++ b/workflow/synthetic-monitoring/grpc.mdx
@@ -0,0 +1,15 @@
+---
+title: gRPC
+---
+
+The following is an example of how to set up a synthetic monitior with the gRPC request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/http.mdx b/workflow/synthetic-monitoring/http.mdx
new file mode 100644
index 0000000..1e1fddb
--- /dev/null
+++ b/workflow/synthetic-monitoring/http.mdx
@@ -0,0 +1,16 @@
+---
+title: HTTP
+---
+
+The following is an example of how to set up a synthetic monitior with the HTTP request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
+
diff --git a/workflow/synthetic-monitoring/icmp.mdx b/workflow/synthetic-monitoring/icmp.mdx
new file mode 100644
index 0000000..b8f8b1a
--- /dev/null
+++ b/workflow/synthetic-monitoring/icmp.mdx
@@ -0,0 +1,15 @@
+---
+title: ICMP
+---
+
+The following is an example of how to set up a synthetic monitior with the ICMP request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/multistep-synthetic-monitoring.mdx b/workflow/synthetic-monitoring/multistep-synthetic-monitoring.mdx
index f0c0bf2..ec9d796 100644
--- a/workflow/synthetic-monitoring/multistep-synthetic-monitoring.mdx
+++ b/workflow/synthetic-monitoring/multistep-synthetic-monitoring.mdx
@@ -1,7 +1,13 @@
-# Overview
+---
+title: Multistep Synthetic Monitoring
+---
Multistep Synthetic Monitoring Requests create robust methods for simulating system-wide interactions and transactions. Multistep Requests lets response values from one Step be passed to successive Steps in a single Monitor, creating a chain of requests that can be used to simulate complex behaviors.
+This section builds on top of the Synthetic Monitoring document. For more information, naivgate to the [Synthetic Monitoring](https://docs.middleware.io/workflow/synthetic-monitoring/synthetic-monitoring) page
+
+If you have more than one step in your Monitor, all assertions will be applied to every step.
+
## Limitations
If you have more than one step in your Monitor, all assertions will be applied to every step.
diff --git a/workflow/synthetic-monitoring/ssl.mdx b/workflow/synthetic-monitoring/ssl.mdx
new file mode 100644
index 0000000..718ecd7
--- /dev/null
+++ b/workflow/synthetic-monitoring/ssl.mdx
@@ -0,0 +1,15 @@
+---
+title: SSL
+---
+
+The following is an example of how to set up a synthetic monitior with the SSL request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/synthetic-monitoring.mdx b/workflow/synthetic-monitoring/synthetic-monitoring.mdx
index 91aa045..96fb22b 100644
--- a/workflow/synthetic-monitoring/synthetic-monitoring.mdx
+++ b/workflow/synthetic-monitoring/synthetic-monitoring.mdx
@@ -1,84 +1,36 @@
---
-title: Synthetic Monitoring
+title: Getting Started
---
-# Overview
-
Synthetic Monitoring allows you to observe your systems and application's performance using simulated requests from global locations. You can simulate network traffic and measure its performance under various constraints and conditions. Anticipate performance issues, prevent impact on end-users, and efficiently detect and troubleshoot network issues.
-# Create Synthetic Monitor
-
-### Step 1: Create Monitor
-
-1. Navigate to Synthetic Monitoring
-
-2. Click Create Monitor
-
-
-
-### Step 2: Choose Your Request Type
-
- The Default Request Type is set to HTTP if you do not specify it in this section
-
-
-
-### Step 3: Define Request
-
-1. Add Info per Your Request Type
-
-2. Name Your Request
-
-3. Choose Your Environment
-
-4. Add Tags
-
-
-
-### Step 4: Define Assertions
-
-### Step 5: Select Locations
-
-
-
-### Step 6: Specify Test Frequency
-
-### Step 5: Choose Notification Source
-
-
-
# Request Types
-
+ Navigate to the [Request Types](https://docs.middleware.io/workflow/synthetic-monitoring/http) section to learn more about creating Synthetic Monitors for each request type.
+
+### HTTP
HTTP requests monitoring is a technique used to monitor the performance and availability of web applications or websites. It involves simulating HTTP requests and measuring the response time, status code, and content of the response.
-
-
+### SSL
SSL monitoring is a technique used to monitor the performance and availability of SSL/TLS certificates used by web applications or websites. It involves simulating SSL/TLS handshakes and measuring the certificate validation time, certificate expiration, and other certificate-related metrics.
-
-
+### DNS
DNS synthetic monitoring is a technique used to monitor the performance and availability of DNS servers and DNS resolution for a domain name. It involves simulating DNS queries and measuring the response time and accuracy of the DNS server.
-
-
+### WebSocket
WebSocket test synthetic monitoring is a technique used to monitor the performance and availability of WebSocket connections used by web applications. It involves simulating WebSocket connections and measuring the response time, message delivery time, and message accuracy.
-
-
+### UDP
UDP (User Datagram Protocol) synthetic monitoring is a technique used to monitor the performance and availability of UDP connections used by network applications. It involves simulating UDP packets and measuring the response time, packet loss, and other metrics.
-
-
+### ICMP
ICMP (Internet Control Message Protocol) synthetic monitoring is a technique used to monitor the performance and availability of network connections using ICMP packets. It involves simulating ICMP packets and measuring the response time, packet loss, and other metrics.
-
-
+### TCP
TCP (Transmission Control Protocol) synthetic monitoring is a technique used to monitor the performance and availability of TCP connections used by network applications. It involves simulating TCP connections and measuring the response time, packet loss, and other metrics.
-
-
+### gRPC
gRPC synthetic monitoring is a technique used to monitor the performance and availability of gRPC connections used by network applications. It involves simulating gRPC requests and measuring the response time, error rate, and other metrics
-
# Public IP Addresses
diff --git a/workflow/synthetic-monitoring/tcp.mdx b/workflow/synthetic-monitoring/tcp.mdx
new file mode 100644
index 0000000..2b66a5b
--- /dev/null
+++ b/workflow/synthetic-monitoring/tcp.mdx
@@ -0,0 +1,15 @@
+---
+title: TCP
+---
+
+The following is an example of how to set up a synthetic monitior with the TCP request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/udp.mdx b/workflow/synthetic-monitoring/udp.mdx
new file mode 100644
index 0000000..10228e0
--- /dev/null
+++ b/workflow/synthetic-monitoring/udp.mdx
@@ -0,0 +1,15 @@
+---
+title: UDP
+---
+
+The following is an example of how to set up a synthetic monitior with the UDP request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file
diff --git a/workflow/synthetic-monitoring/websocket.mdx b/workflow/synthetic-monitoring/websocket.mdx
new file mode 100644
index 0000000..6164056
--- /dev/null
+++ b/workflow/synthetic-monitoring/websocket.mdx
@@ -0,0 +1,15 @@
+---
+title: WebSocket
+---
+
+The following is an example of how to set up a synthetic monitior with the WebSocket request type.
+
+### Step 1: Create Monitor
+
+Navigate to the Synthetic Monitoring page and click Create Monitor
+
+
+
+### Step 2: Select Request Type
+
+
\ No newline at end of file