OpenTelemetry の検索結果:
2024年10月30日をもって、約3年間勤めたGMOペパボを退職します。 入社したのは2021年7月なのでした。 ryuichi1208.hateblo.jp ペパボでは主にSREとして、サービスの信頼性に関する施策の考案と実践を担当してきました。入社時にはSREの概念は認知されていましたが、当時はまだ改善の余地が多く、日々多くの課題に取り組んでいました。 特にアラート対応は大変で、一晩に3〜4回もアラートが鳴ることがありました。携帯を投げ捨てたくなるほど頻繁に通知が鳴ってい…
…。Learning OpenTelemetry。OpenTelemetry とはから始まり実装方法や進め方について書かれた入門書。導入前に読むの良さそう。変化の早い分野というのもあるがツールの使い方みたいな話はあまりなくて考え方や調べ方メイン。 pic.twitter.com/mWb64U8SAj— RyuichiWatanabe@gurasan (@ryuichi_1208) 2024年4月1日 OpenTelemetryプロジェクトの共同設立者の一人である「Ted You…
dev.mysql.com MySQL Enterprise Editionのみで8.1.0以降で使えるようになっているらしい!コミュニティ版にも来ることを願って期待したい。ドキュメントを読むとクライアントからMySQLの内部処理あたりのトレースができるようになるっぽい。 dev.mysql.com これまではAPMとかからSQLを特定できても具体的にどこに時間が掛かっているのかを見るのはperformance schemを使うしか選択肢がなかったが上記の対応スパンを見るとs…
…"log" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/exporters/stdout/stdouttrace" "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv "go.opentelemetry.io…
…エンジニアになった OpenTelemetryを始めた Mackerelアンバサダーになった メール技術に入門した 詳解システムパフォーマンス 第2版を読み切った アウトプットの数値で見てみる 外構に手を出し始めた まとめ あったこと SRE Nextのコアスタッフに入った いつかはやりたいと思っていたカンファレンスのスタッフでちょうどよく募集されていたので申し込んでみた。2023は準備段階から当日の運用までやれてイベントがどうやってできているのかを知ることができてとてもよか…
この記事は「OpenTelemetry Advent Calendar 2023」の11日目の記事です!空いていた&ネタがあったので入れてみました! 本文 github.com OpenTelemetry のコマンドラインツールで、シェルスクリプトから OpenTelemetry トレースを送信することができるツールです。APMツールの実装とかの人向けかなと思ったのですがopentelemetry-collectorの設定の確認や環境構築後にサクッとCLIからトレースを送って…
…になっています。拡張メトリクスでMyISAMが見れるのもとても嬉しいポイントです。 また、以下の記事にはこれまで何回もお世話になっています。大変感謝。 soudai.hatenablog.com まとめ 今年も大変お世話になったプロダクトの一つで仕事でもプライベートでも活用させてもらってます!OpenTelemetryは社内でもホットなトピックの一つで取り組んでいるのですが来年はその辺りで何かしらアウトプットができるように取り組んでいきたいと思います! mackerel.io
…text" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" ) var tracer = otel.Tracer("otel-echo-calc") func Add(ctx context.Context, x, y int) int { ctx, span := tracer.Start(ctx, "Add") defer span.End() span.SetAttributes( attr…
…telemetry/opentelemetry-go-instrumentation.git $ cd opentelemetry-go-instrumentation $ apt-get update && apt-get install -y curl clang gcc llvm make libbpf-dev $ make build libbpf-devを入れることでbpf関連のパッケージが入ってくる 実行 opentelemetry-go-instrumentat…
jaeger exporterなくなったの?ってびっくりしたがjaegerがotlpにnativeサポートしたためdeprecatedになっていたらしい。先週でた0.85.0で削除されたとのこと - `jaegerreceiver,jaegerremotesamplingextension`: Add featuregates to replace Thrift-gen with Proto-gen types for sampling strategies (#18401)…
horovits.medium.com 先日公式リリースでサポートした話と次のリリースで入るって言ってたやつがリリースされていた。 github.com Dockerfile Docker Imageまだなかったのでバイナリを持ってくる必要があった。 FROM ubuntu:22.04 RUN apt-get update -y \ && apt-get install -y curl \ && curl -L -o prometheus-2.47.0.linux-arm64…
…telemetry/opentelemetry-collector OpenTelemetry Collectorのコアコードが置いてある open-telemetry/opentelemetry-collector-contrib コレクターの実験的およびベンダー固有の拡張機能が含まれている docker-composeとかサクッと試す場合はこっちを使うと便利 open-telemetry/opentelemetry-specification OpenTelemetryの…
opentelemetry-collectorでCPU使用率やメモリ使用量を取ることもできるのでそちらを使ってみます。 hostmetricsreceiverを使う CPUやメモリなどを取るにはhostmetricsreceiverというreciverが用意されているのでそちらを使います。設定もシンプルで取りたい値をscrapeに指定しておくだけでopentelemetry-collectorが取得しにいきます。 設定ファイルは以下のように記述しています。 receivers…
opentelemetry-goを使ってメトリクスをotlpで送信して標準出力に出すまでのメモです otel-collectorlのconfig fileをstdoutにすることで送信先をstdoutにすることができます。送信されてきたメトリクスをこれでプロセスの出力としてみることができます。 receivers: otlp: protocols: grpc: http: exporters: file: path: /dev/stdout processors: batch…
attributesprocessorというのがあるのでこちらを利用することで特定の属性を追加してデータの投入を行うことができる。 github.com processors: batch: # send_batch_size: 10000 # timeout: 10s attributes: actions: - key: hoge value: custom_value action: insert service: pipelines: traces: receiver…
opentelemetry.io Propagators APIを用いることでサービスAのトレース情報をサービスBに伝播することができる。これができればJaegurとかから以下のように一つのトレースで複数サービスを見ることができる。 やり方 とても簡単で 後続のサービスへspanのContextを伝播するには、otel.SetTextMapPropagatorを追記するだけで良い。この時気をつけるべきなのは送る側だけじゃなく受け取る側でも同様の設定が必要となっている。 ote…
probabilisticsamplerprocessorというプロセッサーがあるのでこちらを利用することで実現が可能。ただしlogsはalphaでtraceもbetaなので今後仕様が変わる可能性がある。 パイプラインは、データがコレクター内でたどるパスを定義するもの processors: probabilistic_sampler: sampling_percentage: 10 sampling_priority: priority batch: service: pi…
…e/s3" "go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/exporters/jaeger" stdout "go.opentelemetry.io/otel/exporters/…
opentelemetry.io Opentelemetryは、クラウドネイティブアプリケーションの監視やトレーシングを実装するためのオープンソースのプロジェクトです。これは、分散システムやマイクロサービスアーキテクチャでよく使われるアプリケーションの視覚化とトラブルシューティングを支援するために設計されています。 Opentelemetryは、アプリケーション内の様々なコンポーネントやサービス間のトレーシングデータやメトリクスを自動的に収集し、処理するための一連のツールやラ…