Skip to content

Conversation

@greatestusername
Copy link
Contributor

@greatestusername greatestusername commented Apr 25, 2025

This creates a new directory under integrations and such for a library of Synthetics examples. This also provides a space for SA/SE, Customers, etc to provide their own examples. These tests illustrate common flows and concepts that are useful to creating good Synthetic testing.

Currently this includes API Tests and Browser Tests
API:

  • graphql-api: Example query of a graphql api and validating the response with JavaScript
  • status-page-to-metrics-api: Example querying the status page endpoints for CloudFlare and GitHub then turning those responses into metric timeseries + dimensions and ingesting them to Splunk Observability
  • status-to-splunk-hec: Example querying the status page endpoint for OpenAI and sending the details to a Splunk HEC endpoint for ingest
  • token-expiration-to-metrics-api: Example query that checks the /organization endpoint of a Splunk Observability organization and sends token expiration metrics to that org for better alerting

Browser:

  • hipstershop-complete-order-test-browser: Example Browser interaction simulating a complete user purchase / checkout flow using hipstershop a common demo app for microservices observability
  • o11y-login-apm-loading-browser: Example Browser interaction simulating login, navigation to, and validation of data on a specific page in the Splunk Observability APM interface

@greatestusername greatestusername marked this pull request as draft April 25, 2025 16:24
@greatestusername greatestusername marked this pull request as ready for review April 25, 2025 16:38
@rcastley rcastley self-requested a review May 7, 2025 14:23
@greatestusername
Copy link
Contributor Author

TY @rcastley !

@greatestusername-splunk greatestusername-splunk merged commit 0083468 into splunk:main May 7, 2025
2 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators May 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants