Getting Started with SEER

Learn how to set up and monitor your first pipeline

Setting up your first pipeline

A pipeline in SEER monitors your scripts and data processes. Here's how to create one:

Step 1: Create a Pipeline

  1. Navigate to your dashboard and click "Create Pipeline"
  2. Give your pipeline a descriptive name (e.g., "Daily Sales Report")
  3. Add a description explaining what this pipeline monitors
  4. Set the expected run frequency (hourly, daily, weekly, etc.)

Step 2: Configure Your Script

Your script needs to send status updates to SEER:

# Python example
import requests

# At the start of your script
requests.post('https://your-domain.com/api/pipelines/{pipeline_id}/notify', {
    'status': 'running',
    'message': 'Script started successfully'
})

# At the end of your script
requests.post('https://your-domain.com/api/pipelines/{pipeline_id}/notify', {
    'status': 'success',
    'message': 'Script completed successfully'
})

Step 3: Test Your Pipeline

Run your script manually to ensure SEER receives the notifications correctly.

Understanding script monitoring

SEER monitors your scripts by tracking their execution status and timing:

Pipeline States

  • Active: Pipeline is running and being monitored
  • Paused: Pipeline monitoring is temporarily disabled
  • Failed: Last execution failed or timed out

Execution Status

  • Running: Script is currently executing
  • Success: Script completed successfully
  • Failed: Script encountered an error
  • Timeout: Script didn't complete within expected time

Monitoring Features

  • Real-time status updates
  • Execution history and logs
  • Performance metrics and trends
  • Automatic failure detection

Configuring notifications

Stay informed about your pipeline status with notifications:

Slack Integration

  1. Go to Settings → Integrations
  2. Click "Connect Slack Workspace"
  3. Authorize SEER to access your Slack workspace
  4. Select channels for different types of notifications

Notification Types

  • Failure Alerts: Immediate notification when scripts fail
  • Success Confirmations: Optional notifications for successful runs
  • Timeout Warnings: Alerts when scripts take longer than expected
  • Daily Summaries: Overview of all pipeline activity

Customizing Alerts

You can customize when and how you receive notifications:

  • Set quiet hours to avoid notifications during off-hours
  • Configure escalation rules for critical failures
  • Choose notification channels per pipeline

Reading your dashboard

Your SEER dashboard provides an overview of all your monitored pipelines:

Dashboard Sections

  • Pipeline Overview: Status of all active pipelines
  • Recent Activity: Latest executions and their results
  • Performance Metrics: Success rates and execution times
  • Alerts: Current issues requiring attention

Status Indicators

  • 🟢 Green: Pipeline running successfully
  • 🟡 Yellow: Pipeline has warnings or is overdue
  • 🔴 Red: Pipeline has failed or encountered errors
  • ⚪ Gray: Pipeline is paused or inactive

Quick Actions

From the dashboard, you can:

  • Pause/resume pipelines
  • View detailed execution logs
  • Trigger manual pipeline runs
  • Access pipeline settings