Skip to content

Conversation

@mikeminutillo
Copy link
Member

Requires the output of Particular/ServicePulse#2786

@mikeminutillo mikeminutillo self-assigned this Jan 16, 2026
@johnsimons
Copy link
Member

Very nice PR @mikeminutillo.

But please don't forget to add more configuration data as part of the report, so we can make better decisions in the future:

  • Whether customers are using the embedded SP or not
  • Maybe some other configuration, example, have they enabled message editing

This data needs to be added to the EnvironmentData in

EnvironmentInformation = new EnvironmentInformation { AuditServicesData = new AuditServicesData(auditServiceMetadata.Versions, auditServiceMetadata.Transports), EnvironmentData = brokerMetaData.Data }

Copy link
Contributor

@PhilBastian PhilBastian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm amazed at how many places need to change to get one extra boolean setting in 😓

if (!instance.AppConfig.AppSettingExists(ServiceControlSettings.EnableEmbeddedServicePulse.Name))
{
var result = await windowManager.ShowYesNoCancelDialog("INPUT REQUIRED - EMBEDDED SERVICEPULSE",
"ServiceControl can host an embedded version of ServicePulse which allows you to monitor your ServiceControl instance without needing to install ServicePulse separately.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"ServiceControl can host an embedded version of ServicePulse which allows you to monitor your ServiceControl instance without needing to install ServicePulse separately.",
"ServiceControl can host an embedded version of ServicePulse, which allows you to monitor your ServiceControl instance without needing to install ServicePulse separately. For more information, see <insert link here>",

{
var result = await windowManager.ShowYesNoCancelDialog("INPUT REQUIRED - EMBEDDED SERVICEPULSE",
"ServiceControl can host an embedded version of ServicePulse which allows you to monitor your ServiceControl instance without needing to install ServicePulse separately.",
"Would you like to enable the embedded ServicePulse for this instance?",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nitpicking, but the question doesn't match the answers.

Suggested change
"Would you like to enable the embedded ServicePulse for this instance?",
"Should an embedded ServicePulse be enabled for this ServiceControl instance?",

Comment on lines +127 to +128
"Enable Embedded ServicePulse",
"Do NOT enable Embedded ServicePulse");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"Enable Embedded ServicePulse",
"Do NOT enable Embedded ServicePulse");
"Enable embedded ServicePulse",
"Do NOT enable embedded ServicePulse");


if (!instance.AppConfig.AppSettingExists(ServiceControlSettings.EnableEmbeddedServicePulse.Name))
{
var result = await windowManager.ShowYesNoCancelDialog("INPUT REQUIRED - EMBEDDED SERVICEPULSE",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know if using the word "embedded" means much to other people. Remember this may not be installed by a developer.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe use "included" or "shipped together"

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mikeminutillo @PhilBastian here are a few suggestions for you consideration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants