Particular / ServicePulse

Production monitoring for distributed systems.
https://docs.particular.net/servicepulse/
Other
32 stars 27 forks source link

Full-text search like in ServiceInsight #395

Open efleming18 opened 7 years ago

efleming18 commented 7 years ago

I think it would be extremely useful to have a Search box to search error and archived messages. I know you're able to search for messages in ServiceInsights and "Retry Message" from there, but not everyone has access to the server where ServiceInsights is running. Having the search functionality on ServicePulse, which is exposed behind a VPN via web, would be great.

WilliamBZA commented 7 years ago

@efleming18 Can you expand a bit more on the use case here?

efleming18 commented 7 years ago

Hi @WilliamBZA, I would be happy to expand on this!

WilliamBZA commented 7 years ago

Thanks @efleming18, this is great feedback. We're planning some pretty big changes to the SP featureset and will definitely use this as input into that plan.

We're currently not happy with the way the search works in SI, so will have to come up with a better approach before we can implement the same functionality in SP.

efleming18 commented 7 years ago

Cool. Well I'm certainly excited to see the updates when they become available!

Are there scheduled releases of new features? Just curious.

Murdos-AU commented 4 years ago

Any news or progress on Search? It makes ServicePulse unusable when trying to find a specific value in a message

WilliamBZA commented 4 years ago

No news yet, but this is on our radar.

@Murdos-AU Is your use case the same as Eric's? Meaning, the use case is searching within archived messages for a specific message?

kbaley commented 2 years ago

I had someone asking about this today

awright18 commented 6 months ago

I talked to the original author today; he's asking again for this feature.

ramonsmits commented 4 months ago

Asked by visitors at the Techorama booth

bbrandt commented 2 months ago

Additionally, when I search, I'd like to select all that are found (really all, not just displayed on the current page) and delete. Delete all matching is maybe a better description.

Imagine if you have 1 or 2 very important failures but they are mixed within about 1.2 million NServiceBus.ExceptionInfo.Message No handlers could be found for message type messages because you are processing data at a very high rate and huge number of nearly duplicate failures is what happens when a bug creeps into Prod. After you fix the bug, how do you get rid of the noise that it created in your ServicePulse group?

ramonsmits commented 2 months ago

nice suggestion @bbrandt

Delete all matching is maybe a better description.

Usually such tag would use the search query/filter with the timestamp or incremental storage identifier of the last match in the view as a cut-off for the query to ensure new ingested items will not accidentally be deleted.