Hi. I just reinstalled Seq for the first time in ages, and it keeps showing a little "i" logo in the menu bar which, when I click it, says: ``` The maintenance period on this Seq instance has expired. To continue receiving support and upgrades, please update the license. ``` Does this have any effect besides showing that message? I'm trying to work out why events logged from Serilog never actually wind up on the Seq server and I'd like to eliminate this from the list of things to check.
Posted by Adam Friedman 3 years ago
Hi! I'm trying to save an event (JSON) using PowerShell: Invoke-RestMethod -Uri $Uri -Body $Body -ContentType "application/json" -Method POST But I think the JSON is very large because result is Bad Request (400) Is there a limit to save JSON events? --- Thanks for the help
Posted by Daniel E. Montalvo Herrera 3 years ago
I'm running SEQ 3.2.16 on Windows Server 2012 R2, and the Extent free space is only being reclaimed as part of the compacting process after 14 days. I have rention policies currently deleting all events after 25hours. I hadn't spotted the Data Store reference to Windows Server 2012 R2 before and wondered if this was a recent change/feature?
Posted by Chris Wilson 3 years ago
Hi all, Looking to use Seq Enterprise Edition at a client of mine and the purchase just got underway. Very excited! This client has a great CM / DevOps team that's trying to automate a lot of our server setup. I know that we'll want to: * Configure Seq for AD integration * Use a separate data drive to store the log flies * Set Seq retention to be capped at that drive's size (minus a few GB) * Use Puppet to install it if at all possible. What options to we have for unattended or automated installation & configuration via the Seq MSI and/or Puppet? Thanks, Sean
Posted by Sean Killeen 3 years ago
We are using IdentityServer for auth in our other applications. It would be great if we could support Single Sign On in Seq. We use the same server for our external facing users and have a claim that says if a user is an internal staff member. Ideally we could provide the valid endpoint for Auth and the required claims.
Posted by Andrew McClenaghan 4 years ago
Hi, I am attempting to create Signals and Api Keys with an application. I ran into this error that might be due to attempting to do so too fast. 2017-04-15 15:32:25.108 +10:00 [Error] Error serving "http://localhost:5341/api/signals/" (token: "cef93ff4395340b6b06df1dc98ad7834") Microsoft.Isam.Esent.Interop.EsentWriteConflictException: Write lock failed due to outstanding write lock at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) at Microsoft.Isam.Esent.Interop.Api.JetUpdate(JET_SESID sesid, JET_TABLEID tableid, Byte bookmark, Int32 bookmarkSize, Int32& actualBookmarkSize) at Microsoft.Isam.Esent.Interop.Update.Save(Byte bookmark, Int32 bookmarkSize, Int32& actualBookmarkSize) at Quince.Documents.DocumentStore.Import(String id, String json, Boolean lazyFlush) at Seq.Server.Data.KeyValueStoreExtensions.Update[TDocument](IDocumentSession kvs, TDocument document, Boolean lazyFlush) at Seq.Server.Web.Api.Signals.SignalsModule.OnCreated(Signal document) at Seq.Server.Web.EntityResourceModule`2.Create() at Nancy.Routing.Route.<>c__DisplayClass4.<Wrap>b__3(Object parameters, CancellationToken context) The client gave this back. Seq.Api.Client.SeqApiException: 500 - An unhandled error occurred while serving the request (token: cef93ff4395340b6b06df1dc98ad7834).
Posted by Andrew McClenaghan 4 years ago
I am getting tons of errors in the ingestion log like below: I've been running seq fine for months. I recently noticed that Seq was dropping some of my log messages, so I started experimenting with the DurableSeq sink, but not sure if that has anything to do with it. Now it doesn't look like my Seq instance can ingest any events. Any ideas on how to remedy? I am running Seq 3.4.20 on Win Server 2016 and I have plenty of free disk space. Thanks. 2017-04-13 17:50:17 Exception raised when writing to event storage Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException: Version store out of memory (cleanup already attempted) at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) at Microsoft.Isam.Esent.Interop.Api.JetGetTableColumnInfo(JET_SESID sesid, JET_TABLEID tableid, String columnName, JET_COLUMNLIST& columnlist) at Microsoft.Isam.Esent.Interop.Api.GetColumnDictionary(JET_SESID sesid, JET_TABLEID tableid) at Seq.Storage.Isam.SeqDBSession.OpenTable(String tableName, Table& table, IDictionary`2& columns) at Seq.Storage.Isam.EventStoreExtent..ctor(SeqDBSession session) at Seq.Storage.Events.EventStore.Add(StorageEventCreationData eventsCreationData, Boolean lazyFlush) at Seq.Server.Web.Api.Events.RawEventsModule.Ingest() 2017-04-13 17:50:21 Exception raised when writing to event storage Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException: Version store out of memory (cleanup already attempted) at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) at Microsoft.Isam.Esent.Interop.Api.JetGetTableColumnInfo(JET_SESID sesid, JET_TABLEID tableid, String columnName, JET_COLUMNLIST& columnlist) at Microsoft.Isam.Esent.Interop.Api.GetColumnDictionary(JET_SESID sesid, JET_TABLEID tableid) at Seq.Storage.Isam.SeqDBSession.OpenTable(String tableName, Table& table, IDictionary`2& columns) at Seq.Storage.Isam.EventStoreExtent..ctor(SeqDBSession session) at Seq.Storage.Events.EventStore.Add(StorageEventCreationData eventsCreationData, Boolean lazyFlush) at Seq.Server.Web.Api.Events.RawEventsModule.Ingest()
Posted by Nicholas P. Nelson 4 years ago
We would like to open up our firewall to allow the incoming log messages from any IP as we keep finding we're missing logs but don't want to open the UI up globally (even though it's locked down by username/password). Is there a way we can move the UI onto another port and have the logger on the standard? Or better yet, lock down the UI to an IP address?
Posted by Tim Gaunt 4 years ago
We generally standardise our automatically added keys, it would be great if you could have an autocomplete on the property key, this would be best if it was restricted to just other API keys but if it has to be all properties that'd still be awesome
Posted by Tim Gaunt 4 years ago
I've got an automated powershell script for returning some information from SEQ events. It's been working fine with Seq 3.4.20 but I'm having a problem this morning I can't figure out. The short question is: I enter a filter in the Seq UI and press enter. I can see the URL in my browser window changes and I see the URL-encoded filter for this particular query. Here's an example: https://some.domain.name/#/events?filter=Id%3D%3D%22dc4c45b9-8d33-4b53-8fe6-ed9c23ebacf7%22%20%26%26%20SOAPResponse%20!%3D%20null Which came from the filter: Id=="dc4c45b9-8d33-4b53-8fe6-ed9c23ebacf7" && SOAPResponse != null In the Seq UI, this returns one row. If I plug that same filter into an API query, I get an empty array: https://some.domain.name/api/events?filter=Id%3D%3D%22dc4c45b9-8d33-4b53-8fe6-ed9c23ebacf7%22%20%26%26%20SOAPResponse%20!%3D%20null As noted earlier, the powershell script that I've been using for months to build this query and pull back information from the API has been working. I don't see anything wrong with the syntax and the fact that the same filter works in the Seq UI has me even more puzzled.
Posted by Patrick Steele 4 years ago
Hello! I want to display the Seq log page in an iframe on my site page. But I got an error in the Chrome console: Refused to display 'http://***seqlog.url***/#/events' in a frame because it set 'X-Frame-Options' to 'deny'. Is it possible to somehow configure X-Frame-Options header so the Seq log site can be displayed inside an iframe? Thanks, Artem
Posted by Artem 4 years ago