OpenTelemetry
OpenTelemetryCollectorのConnectorを使ってログをメトリックに変換する
Vol. 04 Cloud RunでCloud Trace以外のAPMを使う場合の一工夫 - Sansan Tech Blog
GCP 標準logライブラリ構造化ログにX-Cloud-Trace-ContextのtraceIdをセットする - 登山好きエンジニアのテックブログ
cloud-trace-nodejs/doc/trace-api.md at main · googleapis/cloud-trace-nodejs
Context OpenTelemetry
aspecto-io/opentelemetry-ext-js: js extensions for the open-telemetry project
Prisma OpenTelemetry tracing で Prisma のボトルネックを追う
open-telemetry/opentelemetry-sqlcommenter: SQLCommenter components for various languages
https://github.com/open-telemetry/opentelemetry-sqlcommenter/blob/2f8841add68358069ebf1c0ee560ab3e98a59aa9/nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize/hooks.js#L15
code:js
const hooks = require('async_hooks')
@prisma/instrumentation - npm
prisma/packages/instrumentation at main · prisma/prisma
@opentelemetry/context-async-hooks - npm
google/sqlcommenter
opentelemetry-js/doc/context.md at main · open-telemetry/opentelemetry-js
https://github.com/open-telemetry/opentelemetry-js/blob/b6e532bf52c9553e51aa6d3375e85f0dd9bd67c1/doc/tracing.md#L108
OpenTelemetry CollectorでSQL Queryしてログ取得かメトリクス化する
(317)入門OpenTelemetryCollector-YouTube
datadog
OpenTelemetryトレースとログに接続
[trace-examples/opentelemetry/node-microservice/logger.jsat98626d924f82666de60d6b2d6a65d87eebebdff1·DataDog/trace-
examples https://github.com/DataDog/trace-examples/blob/98626d924f82666de60d6b2d6a65d87eebebdff1/opentelemetry/node-microservice/logger.js]
Prisma Trace https://github.com/prisma/prisma/issues/7596#issuecomment-1201815363
OpenTelemetryを使用してNode.jsアプリケーションを計装する
Monitor Your Server with Tracing Using OpenTelemetry & Prisma
Collector
OpenTelemetry CollectorでGKEのリソース情報を自動で埋め込む
OpenTelemetryについての現状まとめ (2020年6月版) - YAMAGUCHI::weblog
OpenTelemetry Collectorでデータを一元的に管理する - Carpe Diem
opentelemetry-collector-contrib/examples/demo at main · open-telemetry/opentelemetry-collector-contrib
Getting Started OpenTelemetry
opentelemetry-collector-contrib/exporter/googlecloudexporter/README.md at main · open-telemetry/opentelemetry-collector-contrib
Cloud RunでOpenTelemetry Collectorをサイドカーとして動かす
devrel-demos/devops/otel-col-cloud-run-multicontainer/otelcol/Dockerfile at main · GoogleCloudPlatform/devrel-demos
https://github.com/GoogleCloudPlatform/opentelemetry-cloud-run/blob/main/configs/traces.yaml
OpenTelemetry Collectorの無難な設定
code:bash
gcloud run deploy otel-collector-grpc --source . \
--use-http2 \
--port=4317 \
--min-instances=1 \
--project inspiring-hope-399212 \
--region asia-northeast1 \
--allow-unauthenticated
code:Dockerfile
FROM ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:0.90.0
COPY ./otel-collector-config.yaml /etc/otel/config.yaml
EXPOSE 4317 4318 13133 55681 1888 55679
CMD "--config", "/etc/otel/config.yaml"
OTLP Exporter Configuration OpenTelemetry
code:bash
# gRPC
export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://otel-collector-grpc-vo4s3qfhaq-an.a.run.app:443"
Meetup 2023-10
(347) 【LIVE】OpenTelemetry Meetup 2023-10 - YouTube
OpenTelemetryのここ4年の流れ / OpenTelemetry in last 4+ years - Speaker Deck
OpenTelemetry Meetup 2023-10 に登壇し、計装事例について話しました #oteljp
ヘンリーにおける可観測性獲得への取り組み - Speaker Deck
OpenTelemetry Meetup 2023-10 で登壇しました - 株式会社ヘンリー エンジニアブログ
AdventCalendar:OpenTelemetryの計装をやってみた話-SansanTechBlog