Particular / ServiceControl

Backend for ServiceInsight and ServicePulse
https://docs.particular.net/servicecontrol/
Other
52 stars 47 forks source link

Re-evaluate exposing additional events as part of SC integration #1445

Closed gbiellem closed 3 years ago

gbiellem commented 6 years ago

Hi Particles

Looking at https://github.com/Particular/ServiceControl/tree/develop/src/ServiceControl/Contracts there are a plethora of events that are published however the current ServiceControl Contracts nuget only exposes 5 of them for external integration.

The current nuget also only supports full framework. Any chance it can be updated and published as .net standard rather than full framework?

SzymonPobiega commented 6 years ago

Hey @gbiellem

We didn't intend to publish these events to the outside world. Most of them are now only handled in-memory any way. Do you need any specific ones available?

Regarding the .NET standard support, let me raise a separate issue and it will be handled in the next release. We missed that aspect :-(

SzymonPobiega commented 6 years ago

Issue https://github.com/Particular/ServiceControl/issues/1446 raised

gbiellem commented 6 years ago

Hi @SzymonPobiega,

What i was specifically after were the MessageFailureResolvedByRetry and MessageFailureResolvedManually events.

SzymonPobiega commented 6 years ago

@gbiellem If I remember correctly we were had some concerns related to worst-case volume of these messages (the throughput of the MessageFailureResolvedByRetry can be as high as the audit ingestion). But that's something we might want to re-evaluate now that we moved to V7 of NSB and the transports are much faster.

SzymonPobiega commented 6 years ago

@gbiellem are you fine with me editing the title to reflect this better?

gbiellem commented 6 years ago

@SzymonPobiega Go for it

gbiellem commented 6 years ago

@SzymonPobiega I think you goofed in the rename. You've already opened an issue for ,Net Core support ( #1446). I think you meant to rename this to address reevaluating the exposed events.

seanfarmar commented 3 years ago

related to this and the SC PR depends on this being merged: https://github.com/Particular/ServiceControl.Contracts/issues/32

seanfarmar commented 3 years ago

Opened a PR for

If we have more time I can look at

seanfarmar commented 3 years ago

New contracts done: https://github.com/Particular/ServiceControl.Contracts/pull/46 Contracts release draft: https://github.com/Particular/ServiceControl.Contracts/releases/tag/untagged-16a0073ba76443932dd6

seanfarmar commented 3 years ago

PR for ServiceControl: https://github.com/Particular/ServiceControl/pull/2465

seanfarmar commented 3 years ago

updated docs PR https://github.com/Particular/docs.particular.net/pull/5289

seanfarmar commented 3 years ago

Working with @tmasternak on an Azure Application Insights sample

seanfarmar commented 3 years ago

@tmasternak and I have a PR in progress on docs: https://github.com/Particular/docs.particular.net/pull/5289

It includes updates to the current docs and a new sample showing Azure App Insights integration

seanfarmar commented 3 years ago

From Slack @mikeminutillo's summary:

To summarize the conversation:

The outcome is that we will introduce a config flag to turn off the publishing of integration events.

tmasternak commented 3 years ago

Done in https://github.com/Particular/ServiceControl/pull/2465