Skip to content

Integrated ServicePulse#5260

Merged
mikeminutillo merged 28 commits intomasterfrom
embed-servicepulse
Mar 3, 2026
Merged

Integrated ServicePulse#5260
mikeminutillo merged 28 commits intomasterfrom
embed-servicepulse

Conversation

@mikeminutillo
Copy link
Copy Markdown
Member

@mikeminutillo mikeminutillo commented Jan 16, 2026

Requires the output of Particular/ServicePulse#2786

  • Ship a copy of ServicePulse with ServiceControl, that runs in the same process
  • Include a configuration setting to enable the integrated ServicePulse instance (off by default)
  • Include ways to turn on the integrated ServicePulse instance during upgrades, or when installing a ServiceControl instance
  • Include an indicator in the usage report about whether or not the integrated instance is enabled

Documentation

Documentation PR

@mikeminutillo mikeminutillo self-assigned this Jan 16, 2026
@johnsimons
Copy link
Copy Markdown
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
Copy Markdown
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 😓

@warwickschroeder warwickschroeder force-pushed the genxp-3600-add-authentication branch from 57176d8 to 29ef67b Compare February 4, 2026 03:07
Base automatically changed from genxp-3600-add-authentication to master February 5, 2026 03:17
@mikeminutillo mikeminutillo marked this pull request as ready for review February 9, 2026 02:07
These settings can be ignored by platform sample as it does not use integrated ServicePulse
@mikeminutillo mikeminutillo changed the title Embed ServicePulse (on top of auth) Integrated ServicePulse Feb 24, 2026
To reference integrated ServicePulse
@mikeminutillo mikeminutillo added this to the 6.13.0 milestone Feb 25, 2026
@mikeminutillo mikeminutillo merged commit 09d768f into master Mar 3, 2026
32 checks passed
@mikeminutillo mikeminutillo deleted the embed-servicepulse branch March 3, 2026 06:12
ramonsmits pushed a commit that referenced this pull request Mar 20, 2026
* Embed ServicePulse

* Add setting to enable/disable embedded ServicePulse

* Move settings

* Tell ServicePulse it is running in embedded mode

* Show SP url in SCMU and default to enabled

* Allow disabling embedded ServicePulse at creation

* Enable updating a running instance

* Show ServicePulse heading if using embedded

* Fix ApiUrl

* Ask about embedded ServicePulse on upgrade

* Enable configuration of embedded SP in PWSH

* Update SCMU to use https if enabled

* Change URL for monitoring instance when https is enabled

* Use new package

* Improvements to upgrade questions based on review

* Add abstraction for environment data providers

* Include Integrated ServicePulse status in usage report

* Fix version number for introduction of setting

* Clean up project file

* Clean up project file 2

* Test with real ServicePulse package

* Fix setting version number

* Approve settings

These settings can be ignored by platform sample as it does not use integrated ServicePulse

* Update docker documentation

To reference integrated ServicePulse

* Switch to using release package

* Log integrated ServicePulse status at startup

* Do not use host name

This does not work for containers where the hostname is *

* Include link to documentation in upgrade question
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants