Detailed Course Outline
Module 1 – Writing Your First SignalFlow Program
- Identify where SignalFlow is used in Splunk Observability Cloud
- Create plots using SignalFlow instead of the Plot Builder
- Query streaming data
- Add filters to streaming data queries
- Combine filters with and, or, not
Module 2 – Working with Data Streams in Splunk Observability Cloud
- Describe the fundamentals of Data Stream objects
- Use aggregation functions to analyze streaming data
- Apply transformations to streaming data
- Change resolutions, rollups, and extrapolation policies when querying streaming data
Module 3 – Stream aggregations, transformations, and calculations
- Use combining operators on streams
- Operate on data streams with missing data
- Use the map() method to modify or exclude values in a stream
- Describe variable assignment in SignalFlow
- Differentiate between SignalFlow functions and methods
- Describe and use SignalFlow functions that have equivalent methods
Module 4 – Detecting and Alerting in SignalFlow
- Use the detect() function to monitor a stream
- Use comparisons to create Boolean streams
- Create constant streams and use them appropriately
- Specify different "on" and "off" conditions for a detect block
- Identify durations of an occurrence in streaming data
- Compare streams using different thresholds for different MTSs
- Create alerts rules that align with detectors
Module 5 – Advanced Detecting and Stream Manipulation
- Work with properties and dimensions in SignalFlow
- Compare values using multiple thresholds and a default
- Use built-in library functions
- Use conditional, list, and other Python-like functionality
- Write reusable functions in SignalFlow
- Write plot-builder compatible SignalFlow
Module 6 – The SignalFlow REST API
- Explain the SignalFlow APIs available and common use cases
- Execute a SignalFlow program using the HTTP API
- Describe the data format returned by the HTTP API
- Explain how Terraform is used to manage Infrastructure Monitoring resources in Splunk Observability Cloud
- Create detectors and alert rules using the REST API