Tx (LINQ to Events)
Перейти к файлу
Jose Morris f3172d0169
Update dotnet-core.yml
2022-06-22 19:29:45 -07:00
.github/workflows Update dotnet-core.yml 2022-06-22 19:29:45 -07:00
Doc Update WhenToUse.md 2017-11-15 10:11:16 -08:00
Generated Update Refresh script 2018-10-17 09:42:53 -07:00
Manifests Renamed one of man file to manifest 2016-10-19 13:56:17 -07:00
References Migrate to .NETCore2.0 2018-07-24 08:28:41 -07:00
Samples Fix typos in the Mouse Move Rx sample 2022-04-22 06:50:50 -07:00
Source Update Global.json to point to .Net Core 5.0 2021-08-30 11:45:12 -07:00
Test Create dotnet-core.yml 2020-06-23 12:32:34 -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 Update Global.json to point to .Net Core 5.0 2021-08-30 11:45:12 -07:00
Common.targets Migrate to .NETCore2.0 2018-07-24 08:28:41 -07:00
Contributors.txt Fixing links in the HTTP samples and adding Swetha to the contributors 2014-10-13 18:17:24 -07:00
NuGet.Config Remove the nuget.config files to get all projects to build correctly 2020-03-18 15:07:16 -07:00
README.md Update README.md 2017-06-01 13:48:14 -07:00
TxCodeMap.JPG Small typos and markdown document root 2014-03-24 19:32:35 -07:00
global.json Update Global.json to point to .Net Core 5.0 2021-08-30 11:45:12 -07:00
license.txt Updated the license text 2017-06-17 11:21:16 -07:00

README.md

Nuget Build status

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

Contributing

There are lots of ways to contribute to the project, and we appreciate our contributors. We strongly welcome and encourage contributions to this project. Please read the contributor's guide. If making a large change we request that you open an issue first. We follow the Git Flow approach to branching.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.