C#
OpenTelemetry を利用して収集した C# アプリのメトリックを Azure Monitor へ送信してみたので、その送信方法を説明する。 OpenTelemetry で収集したアプリのメトリックを Azure Monitor へ送信する方法 メトリックの送信方式 前提条件 Application Insight…
.NET アプリで OpenTelemetry を利用してカスタムメトリックを収集している場合にservice.name属性を変更する方法を説明する。 なおここでは、OpenTelemetry のヒストグラム形式でカスタムメトリックを収集しているものとして説明する。 service.name 属性の…
任意のファイルをバイト型配列で読み込んで、Base64 エンコードした文字列を作成します。 実装方法 実装方法 たとえば、ファイルの中身に下記のようなテキストが保存されている「example.txt」というテキストファイルを用意する。 吾輩は猫である。名前はま…
GUID値とは、世界で重複することがないユニークな 128bit(=16byte) のランダム値です。 厳密にいうと重複する可能性はゼロではないのですが、とはいえその範囲は2の128乗(=340億の100兆倍の100兆倍)もあるので同じ数値が生成される可能性はきわめて低いとい…
HttpClientとHttpRequestMessageを使います。 string uri = @"https://example.com/"; HttpClient client = new HttpClient(); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); request.Headers.Add("HeaderName", "HeaderValue…
Random.NextBytes(byte[])メソッドを使用します。 サンプルコードは下記の通り。 byte[] b = new byte[16]; Random random = new Random(); random.NextBytes(b); Console.WriteLine(BitConverter.ToString(b)); 実行結果は下記の通り。 99-17-C8-F5-53-C8-C…