-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsample-config.yaml
More file actions
126 lines (106 loc) · 2.79 KB
/
sample-config.yaml
File metadata and controls
126 lines (106 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# ThingConnect.Pulse - Simple Initial Configuration
# This configuration monitors essential public endpoints for testing
# Perfect for initial setup and validation
# Schema version - must be 1
version: 1
# Global defaults for all monitoring targets
defaults:
# Check every 30 seconds
interval_seconds: 30
# 3 second timeout for internet endpoints
timeout_ms: 3000
# 1 retry attempt
retries: 1
# HTTP-specific settings
http:
user_agent: "ThingConnectPulse/1.0"
expect_text: ""
# Logical groups for organizing endpoints
groups:
# Essential internet services
- id: internet-services
name: "Internet Services"
color: "#4285F4" # Blue
sort_order: 10
# DNS providers
- id: dns-providers
name: "DNS Providers"
color: "#34C759" # Green
sort_order: 20
# Development tools
- id: dev-tools
name: "Developer Tools"
color: "#007AFF" # Blue
sort_order: 30
# Essential monitoring targets
targets:
# ========================================
# DNS Services (ICMP Ping Tests)
# ========================================
# Google Public DNS
- type: icmp
host: 8.8.8.8
group: dns-providers
name: "Google DNS"
expected_rtt_ms: 25
notes: "Google's public DNS server"
# Cloudflare DNS
- type: icmp
host: 1.1.1.1
group: dns-providers
name: "Cloudflare DNS"
expected_rtt_ms: 20
notes: "Cloudflare's fast public DNS"
# ========================================
# Web Services (HTTP Tests)
# ========================================
# Google Search
- type: http
host: www.google.com
port: 443
http_path: "/"
http_match: "Google"
group: internet-services
name: "Google"
notes: "Google search engine"
# GitHub
- type: http
host: github.com
port: 443
http_path: "/"
http_match: "GitHub"
group: dev-tools
name: "GitHub"
notes: "GitHub platform"
# Cloudflare
- type: http
host: www.cloudflare.com
port: 443
http_path: "/"
http_match: "Cloudflare"
group: internet-services
name: "Cloudflare"
notes: "Cloudflare website"
# ========================================
# HTTP Testing Service
# ========================================
# Microsoft for testing
- type: http
host: www.microsoft.com
port: 443
http_path: "/"
http_match: "Microsoft"
group: internet-services
name: "Microsoft"
notes: "Microsoft corporate website"
# ========================================
# High-Frequency Example
# ========================================
# Frequent monitoring example
- type: icmp
host: 8.8.8.8
group: dns-providers
name: "Google DNS (Frequent)"
interval_seconds: 15
expected_rtt_ms: 25
notes: "High-frequency monitoring example"