タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ETWに関するrumbabaのブックマーク (5)

  • ETW/EventSource によるロギングを試してみる - pierre3のブログ

    最近、以下の記事を拝見しました。 neue cc - EtwStream - ETW/EventSourceのRx化 + ビューアーとしてのLINQPad統合 正直、EtwやEventSourceというものに馴染みが無かったのですが、これからは必須の技術となりそうですね。 さて、EventSourceですが、いきなり構造化ログってのもかなりダルいので、まずは非構造化ログをEventSourceで実現するところから初めてみましょう。 という事で、前回の記事で書いた、ScheduledNotifierをベースとした自作のLogger、LogMessageNotifierをEventSourceに置き換えることから初めてみたいと思います。 LogMessageNotifierをEventSourceに変更する 今回は、Logging用のEventSourceに 冒頭の記事の中で掲載されていたLo

    ETW/EventSource によるロギングを試してみる - pierre3のブログ
    rumbaba
    rumbaba 2018/05/14
  • C#における構造化ログの手法、そしてデータ可視化のためのDomoの薦め

    最近、より重要性を増しているログ。グラニではログをどのような方法で扱っているのか、そして、その根底にあるグラニのポリシーとはどんなものだろう。 ← 前回 連載 INDEX 次回 → グラニにおけるログの扱い ログは「障害対応の際の異常の確認」や「パフォーマンス改善」などのインフラ関係を目的とした利用から、ビジネス上の解析まで、さまざまな用途で使われます。非常に重要なものですが、Windows環境における.NET Web開発において大きく欠けているプラクティスがこのログの扱いです。 テキストファイルに、人の読めるバラバラのフォーマットのログを吐く。いまだにそんな旧態依然とした手法から脱却できず、ログの扱いといったところで、「ロガーをlog4netにするかNLogにするか」というレベルにとどまっているのではないでしょうか? というのはあまりにも偏見ですが、しかし、Fluentdの活用を始めとし

    C#における構造化ログの手法、そしてデータ可視化のためのDomoの薦め
    rumbaba
    rumbaba 2018/05/14
  • neue cc - EtwStream - ETW/EventSourceのRx化 + ビューアーとしてのLINQPad統合

    EtwStreamというのをリリースしました。ETW(Event Tracing for Windows) + EventSourceが.NETで構造化ログをやる際の決定版というか、ETWの最強度が高すぎてそれ以外考えられないレベルなんですが、しかし、がETWは最強な反面ビューアーがありませんでした。ETWというブラックホールにログを投げ込むのはいいんですが、それが自分自身ですら容易に見れないのは不便すぎる!PerfViewとか骨董品みたいなゴミUIを操ってなんとかして見るのは、無理ゲーなわけで、カジュアルにDumpしたいだけなんだよ!テキストのようなログビューアーが欲しいだけなんだよ!に対する答えです。いや、ほんと自分自身が死ぬほど欲しかったのが、これ。 インストールはLINQPadのNuGetで「EtwStream.LinqPad」。だけ。デフォルトにでも登録しとけばLINQPadを立

    rumbaba
    rumbaba 2018/05/14
  • IIS の HttpModule で EventSource を使ってデバッグしてみる - 銀の光と碧い空

    突然ですが、IIS にカスタムHTTPモジュールを追加することができます。 チュートリアル : カスタム HTTP モジュールを作成および登録する が、これ絡みでバグが起きたのでデバッグしようと思ったのですが、割と手段がなくてつらたんでした... そこで、今回はこれをEventSource クラスによるログ出力を使ってデバッグしてみました。 EventSource クラス (System.Diagnostics.Tracing) この説明にあるとおり、ETWに書きこむためのクラスになります。ETWについては、以下のエントリがわかりやすく、続きを期待しているところです。 ちなみに、.NET Framework 4.5以降で使えます。そしてなによりのメリットが追加のライブラリが不要なことです。EventSourceクラスは継承してロギング用の専用のクラスを作成して使います。シンプルな例だとこん

    IIS の HttpModule で EventSource を使ってデバッグしてみる - 銀の光と碧い空
    rumbaba
    rumbaba 2018/05/14
  • Event Tracing for Windows …の前説 - 鷲ノ巣

    最近、Event Tracing for Windows (ETW) について調査しています。 で、今回から何回か続けて、ETW について書いて行きます。 ETW とは ETW とは、アプリケーションやシステム(ドライバーなど)が、その動作上発生した何らかのイベントを、報告し、記録し、読み出し、処理するための仕組みです。 Windows 2000 で導入された後、Windows Vista で大きな更新が行われました。 このシリーズでは、より新しい、Vista 世代の ETW について採り上げていきます。 ETW は、アプリケーションのログを残すのにももちろん使えますが、OS やドライバーのログ、SQL Server のトレース ログ等にも利用されます。 また、Microsoft 製のネットワーク キャプチャ ソフトである Microsoft Message Analyzer なども、ET

    Event Tracing for Windows …の前説 - 鷲ノ巣
    rumbaba
    rumbaba 2018/05/14
  • 1