Describe External Probes server-side alerting accurately

This commit is contained in:
courtmanr@gmail.com
2026-08-11 14:29:57 +01:00
parent 2897cee8c5
commit df606ee81a
4 changed files with 8 additions and 2 deletions
@@ -133,6 +133,11 @@ scheduled report cadence/delivery, generated output retention, and the
`white_label` entitlement gate. This keeps provider-hosted MSP Stripe-free and
avoids a cloud-control-plane report data path across clients.
The self-hosted External Probes offer is an agent-originated availability
contract: an agent outside the monitored site performs the check and reports
its result to Pulse, while Pulse remains the alerting authority. Commercial
copy must not imply that the external agent independently sends alerts.
## Canonical Files
1. `pkg/licensing/features.go`
+1 -1
View File
@@ -7708,7 +7708,7 @@ func TestContract_SelfHostedCommunityEntitlementsJSONSnapshot(t *testing.T) {
{"key":"ai_alerts","reason":"Upgrade to Pro so Patrol can investigate issues instead of handing you a stack of symptoms.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=ai_alerts"},
{"key":"rbac","reason":"Upgrade to Pro when more than one operator needs safe access boundaries around infrastructure changes.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=rbac"},
{"key":"agent_profiles","reason":"Upgrade to Pro to standardize agent behavior across systems without reconfiguring every install by hand.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=agent_profiles"},
{"key":"external_probe","reason":"Upgrade to Pro to run availability checks from a probe outside the monitored site, with independent alerting.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=external_probe"},{"key":"audit_logging","reason":"Upgrade to Pro to keep a trustworthy action trail for incident review, accountability, and compliance.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=audit_logging"},
{"key":"external_probe","reason":"Upgrade to Pro to run availability checks from an agent outside the monitored site and report the results back to Pulse for alerting.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=external_probe"},{"key":"audit_logging","reason":"Upgrade to Pro to keep a trustworthy action trail for incident review, accountability, and compliance.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=audit_logging"},
{"key":"advanced_reporting","reason":"Upgrade to Pro to turn live infrastructure state into shareable reports without manual screenshot work.","action_url":"https://pulserelay.pro/pricing?utm_source=pulse\u0026utm_medium=app\u0026utm_campaign=upgrade\u0026feature=advanced_reporting"}
],
"tier":"free",
+1 -1
View File
@@ -265,7 +265,7 @@ var featureMetadataCatalog = map[string]FeatureMetadata{
Relay: SelfHostedFeatureRoleHidden,
Pro: SelfHostedFeatureRoleIncludedExtra,
},
UpgradeReason: "Upgrade to Pro to run availability checks from a probe outside the monitored site, with independent alerting.",
UpgradeReason: "Upgrade to Pro to run availability checks from an agent outside the monitored site and report the results back to Pulse for alerting.",
UpgradePriority: 7,
},
FeatureMultiUser: {
+1
View File
@@ -97,6 +97,7 @@ func TestOperatorOutcomeUpgradeReasonsRemainCanonical(t *testing.T) {
FeatureLongTermMetrics: "Get Relay for 14 days of history, or Pro for 90 days, so you can see what changed before and after an incident.",
FeatureAIAlerts: "Upgrade to Pro so Patrol can investigate issues instead of handing you a stack of symptoms.",
FeatureAIAutoFix: "Upgrade to Pro so Patrol can investigate issues, apply safe fixes within Patrol mode, and verify the result.",
FeatureExternalProbe: "Upgrade to Pro to run availability checks from an agent outside the monitored site and report the results back to Pulse for alerting.",
}
for _, entry := range UpgradeReasonMatrix {