Synthetic Monitoring
Grafana Cloud Synthetic Monitoring Checks
The only resource type currently configurable by Grizzly is a “check”, which tells Synthetic Monitoring to periodically check the status of an endpoint.
A synthetic monitoring check requires a name and a type to be specified within its metadata. The type is required as metadata, when it is also included in the spec because it is possible to reuse the same name across checks of different types. The type is therefore required as metadata to make the check UID unique.
apiVersion: grizzly.grafana.com/v1alpha1
kind: SyntheticMonitoringCheck
metadata:
    name: grafana-com
    type: http
spec:
    alertSensitivity: ""
    basicMetricsOnly: true
    enabled: true
    frequency: 60000
    job: grafana-com
    labels: []
    offset: 0
    probes:
        - Atlanta
        - Chicago
        - LosAngeles
        - Miami
        - Seattle
        - SanJose
        - Paris
        - Tokyo
        - Seol
        - NewYork
        - SanFrancisco
        - Amsterdam
        - Singapore
        - Frankfurt
        - Bangalore
        - Dallas
        - Newark
        - Toronto
        - London
        - Mumbai
        - Sydney
    settings:
        http:
            failIfNotSSL: false
            failIfSSL: false
            ipVersion: V4
            method: GET
            noFollowRedirects: false
    target: https://google.com/
    timeout: 2500
Working with Probes
The HTTP API for Synthetic Monitoring requires numeric probe IDs to be
specified under the probes element. Working with numerical IDs is not
easy, so as a convenience for the user, Grizzly first calls the probes
API within Synthetic Monitoring and converts names to numerical IDs, or
visa versa.