Tx (LINQ to Events)
Перейти к файлу
Sergey Baranchenkov 7b2d716edd Added ability to expose OctetString value for an OID as byte array. 2016-10-14 16:29:48 -07:00
Doc Change MSOpenTech url in GetTxCode.md 2016-08-02 13:11:21 -07:00
Generated Fix in the Performance Baseline csv format 2014-10-06 20:56:43 -07:00
Manifests Added WCF sample trace and manifest to samples. 2014-10-03 14:37:40 -07:00
References Bond-Etw LinqPad driver sample - initial checkin 2015-10-27 10:51:56 -07:00
Samples Changing document URL-s to remove dependency on the MSOpenTech\Tx repo (the new repo is Microsoft\Tx) 2016-08-02 12:59:58 -07:00
Source Added ability to expose OctetString value for an OID as byte array. 2016-10-14 16:29:48 -07:00
Test Added ability to expose OctetString value for an OID as byte array. 2016-10-14 16:29:48 -07:00
Tools Updates and improvements to BinaryParsers and IP to use MemoryStream and BinaryReaders. 2015-11-19 15:42:20 -08:00
Traces Sample for Tx.Network, and SNMP parsing first draft 2015-12-02 01:37:52 -08:00
.gitignore Performance fixes and tests for synthetic counters 2013-03-12 13:05:48 -07:00
Common.targets Perf counter fix and warning cleanup 2013-02-26 20:40:43 -08:00
Contributors.txt Fixing links in the HTTP samples and adding Swetha to the contributors 2014-10-13 18:17:24 -07:00
README.md Added AvailableBytes property to UdpReceiver 2016-09-08 14:35:07 -07:00
TxCodeMap.JPG Small typos and markdown document root 2014-03-24 19:32:35 -07:00
license.txt Move Tx out of Rx repo. 2012-12-21 14:09:28 -08:00

README.md

Nuget

Tx (LINQ to Logs and Traces)

Tx allows you to do Language Integrated Query (LINQ) directly on raw event sources:

  • ad-hoc query on past history in trace and log files
  • standing queries on real-time feeds, such as Event Tracing for Windows (ETW) sessions

The Tx approach is different than Databases, Hadoop, Splunk, Dapper, etc. which all require a stage of uploading before the events become available to queries.

Instead, mixing Reactive Extensions (Rx) and LINQ-to-Objects allows the query to be embedded anywhere including:

The following picture shows the dependencies among the main Tx components:

TxCodeMap.JPG

Here:

  • Dark green is .Net
  • Light green is mature open source
  • Light grey are framework components, also available on NuGet
  • Darker gray are tool experiences that come with Tx
  • White are samples

For more see the documentation

Contribute

There are lots of ways to contribute to the project, and we appreciate our contributors.

You can contribute by reviewing and sending feedback on code checkins, suggesting and trying out new features as they are implemented, submit bugs and help us verify fixes as they are checked in, as well as submit code fixes or code contributions of your own. Note that all code submissions will be rigorously reviewed and tested by the Rx Team, and only those that meet an extremely high bar for both quality and design/roadmap appropriateness will be merged into the source.

You will need to sign a Contributor License Agreement before submitting your pull request. To complete the Contributor License Agreement (CLA), you will need to submit a request via the form (select "Reactive Extensions") and then electronically sign the Contributor License Agreement when you receive the email containing the link to the document. This needs to only be done once for any Microsoft Open Technologies OSS project.