Welcome to the Seq documentation hub. You'll find comprehensive guides and documentation to help you start working with Seq as quickly as possible, as well as support if you get stuck. Let's jump right in!
I have several log events with collection properties holding a single element. The exact JSON for that property is: { "Name": "DisposedObjectTypeNames", "Value": [ "LcmpContext" ] } I thought the following filter would create a match, since one item in the collection meets the criteria: DisposedObjectTypeNames[?] == "LcmpContext" This did not return any results, but the all (*) wildcard produced the results I was looking for: DisposedObjectTypeNames[*] == "LcmpContext" I would expect the "all" wildcard to find these events, but I'm confused why the "any" version didn't pick up the results. I'm new to Seq/Serilog, so I hope I'm not missing something obvious.
Posted by Brian Potocki 4 years ago
3.3.10pre My original filter was: Environment = "ProdTest" && (@Level = "Error" || @Level = "Fatal") and I wanted to change to: Environment = "ProdTest" and (@Level = "Error" or @Level = "Fatal") changing the && -> and then the ||->or and either clicking the Ok button or hitting enter returned the text back to the original text Delete most of the line and only have: Environment = "ProdTest" [enter] works and changes the filter Now add in ... and (@Level = "Error" or @Level = "Fatal") [enter] Now this works and changes the filter
Posted by Tony Thompson 4 years ago
It seems you can not use an Azure Virtual IP as a listenUris member in seq.json. You have to use the machine url and not its VIP. I would like to use the VIP and not the url as one of the ingestion addresses. When I add an Azure "http://[myvip]:5341/", entry to the list and restart seq it fails to start. Remove this line and it starts just fine. The VIP is the address assigned to the Seq Windows VM; which is a Windows 2012 R2 server. Note: this is only for ingestion. The UI is accessed by SSL port 443. This occurs when if the VIP is the only uri in the list. "http://13.73.xxx.yyy:5341/", Seq log: System.Net.HttpListenerException (0x80004005): The format of the specified network name is invalid at System.Net.HttpListener.AddAllPrefixes() at System.Net.HttpListener.Start() at Nancy.Hosting.Self.NancyHost.TryStartListener() at Nancy.Hosting.Self.NancyHost.StartListener() at Nancy.Hosting.Self.NancyHost.Start() at Seq.Server.ServiceProcess.ServerService.Start()
Posted by Tony Thompson 4 years ago
Hello Seq, I was wondering if it's possible (meanwhile there's no a fault-tollerant solution) to have a master/slave replication of Seq db (even a bulk file copy) to have a backup in case of server fault. Is this possible? how? Thanks in advance
Posted by Paolo Ponzano 4 years ago
We are in the process from upgrading from version 3.1.17 to version 3.2.16. On our test server the logging seems to be working fine, the problem is when we assign a log to another user. When the user goes to their dash the assigned box spins and never loads anything. Is there a way to resolve this?
Posted by Kevin Owens 4 years ago
We are seeing the following error in our logfiles: 2016-08-09 15:53:12.302 +02:00 [Error] Failed to apply retention policy "retentionpolicy-39" Microsoft.Isam.Esent.Interop.EsentObjectNotFoundException: No such table or object at Microsoft.Isam.Esent.Interop.Table..ctor(JET_SESID sesid, JET_DBID dbid, String name, OpenTableGrbit grbit) at Seq.Storage.Isam.EventStoreExtent..ctor(SeqDBSession session) at Seq.Storage.Events.EventStore.Delete(StorageRange range, CancellationToken cancel) at Seq.Server.Features.Retention.RetentionPolicyApplier.ApplyPolicy(RetentionPolicyState retentionPolicy, Signal signal, IEnumerable`1 retained, CancellationToken cancel) at Seq.Server.Features.Retention.RetentionPolicyApplier.Apply(CancellationToken cancel)
Posted by Søren Bjørn-Fallesen 4 years ago
Hi Nick, I love Seq, but I'm embarrassed to admit that I've struggled with the Tags feature. I totally misunderstood what you intended "Tags" to do. In spite of the prominent *"TAGS: Use the tick-mark beside property names to show them as top-level tags."* label, I was convinced that I __must__ need to convert a filter expression or a Signal into a Tag. The help page has no mention of the Tags feature, but I eventually figured out that you "Tag" specific properties to force rows that include that property to display their value within the row summary using a distinct background color per Tag. Nice. Let me make the case for a different feature then. For now let's call it "Flag". I'd like to be able to turn any filter or query that I've defined into a "Flag". This filter expression would then be used to identify matching rows and annotate them with the Flag name(s) and/or use a distinct style to visually highlight them. Tags are shown as colored [myTag] blocks inserted into the row. Flags could be similar, or perhaps they could alter the row styles in some way? e.g. change the background color of matching rows. Although that would be messy for rows with multiple Flags, it would be ideal for visualizing interactions between multiple source systems. There would then be choices to "move to Signal" and "move to Flag". It would be really nice to be able to edit them to choose whether they should act as Filters or Flags. I was worried you were running out of things to do... Tom
Posted by Tom Grant 4 years ago
Microsoft will do a Key rollover for Azure AD. https://azure.microsoft.com/en-us/blog/upcoming-azure-active-directory-certificate-rollover-august-15-2016/ Does SEQ Support auto Signing Key Rollover, or will it be a manual process? Thanks Stefan
Posted by Stefan von Arx 4 years ago
Currently we have projects that install some of the Seq dependencies to the GAC. The versions of the dependencies aren't the same which result in Seq using the wrong version of the dependencies in the GAC causing it to throw an exception where some methods aren't available in the version registered in the GAC.
Posted by Pieter Roux 4 years ago
Hi, we are using SEQ a lot, and really like it. We also displaying it on our office dashboard so we can spot new errors. One thing which is a bit inconvenient here is that SEQ doesn't support some generic meta-filters in url. E.g. in our case - we want to run seq panel in auto-refresh mode and displaying only data from Today. Both of these features are impossible without manual intervention, we can't create a single bookmark and put seq url to start in dashboard and enable all features we want. Current url structure support only absolute dates like this : `https://Seq-server:5341/#/events?from=2016-07-27T14:00:00.000Z` Would be nice to allow some kind of meta-values like `?from_relative=Today`, `?from_relative=3.days.ago` or `?from_relative=3.hours.ago` to narrow down the default list that opens ( otherwise in some cases when we have ~7M of log entries already SEQ is very slow to open) Also having something like `?auto_refresh=true` helps a lot for dashboard - one can just put everything in a url : `https://Seq-server:5341/#/events?from_relative=3.days.ago&auto_refresh=true` into start page list and everytime dashboard starts - it has all toggles and filters enabled. Currently to get it properly configured on the dashboard - we need to do 2 manual actions every dashboard starts- enable autorefresh and set From date to absolute value of Today. Cheers, Alexey
Posted by Alexey Shcherbak 4 years ago
I'm using SEQ in a pretty small scale way, or at least I thought it was small scale. I have about a half dozen .net core services on a PC talking to it, and sending a few thousand log messages per hour. I'm seeing RAM usage for the SEQ process reach 6.5 gigs, which is insane. After it reaches some peak around 6.5 gigs, it is doing some kind of Garbage Collection back down to under 1 gig. Is this configurable? I'm evaluating SEQ for commercial usefulness and this kind of behaviour limits its usefulness severely.
Posted by Warren Postma 4 years ago
I have been doing some testing using Serilog and Seq and found that the diagnostics page generates a lot of cpu load (pretty much 100% cpu load) on the Seq VM. While this page is active; Seq gets behind on logging events (in another tab) and queries that previously took 5s to complete are now timing out.
Posted by Tony Thompson 4 years ago
I'm testing out Seq and I ran into a problem where the following exception occurs when we run a specific code path that involves exceptions being thrown. There is nothing special about this code path that I can see but the end result is we don't see our exceptions in Seq. Error has been raised. Exception: System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse() at Seq.Client.NLog.SeqTarget.PostBatch(IEnumerable`1 events) in C:\projects\seq-client\src\Seq.Client.NLog\Client\NLog\SeqTarget.cs:line 106 at NLog.Targets.Target.WriteAsyncLogEvents(AsyncLogEventInfo[] logEvents)
Posted by Shane Courtrille 4 years ago