mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 02:25:56 +00:00
Describe External Probes server-side alerting accurately
This commit is contained in:
@@ -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`
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user