- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Go ライブラリでは、指定されたトレーサーのバージョンで、以下の ASM 機能がサポートされています。
ASM の機能 | Go トレーサーの最小バージョン |
---|---|
Threat Detection | 1.47.0 |
Threat Protection | 1.50.0 |
Vulnerability Management for Open Source Software (OSS) | 1.49.0 |
Vulnerability Management for Code-level (ベータ版) | 非対応 |
Go でサポートされるすべての ASM 機能を得るためのトレーサーの最小バージョンは 1.50.0 です。
注: Threat Protection では、リモート構成を有効にする必要があり、これは記載のトレーサーの最小バージョンに含まれています。
タイプ | Threat Detection のサポート | OSS の脆弱性管理のサポート |
---|---|---|
Docker | ||
Kubernetes | ||
AWS ECS | ||
AWS Fargate | ||
AWS Lambda |
Go Datadog Trace ライブラリはオープンソースです。詳細については、GitHub リポジトリをご覧ください。
Go Datadog トレースライブラリは、Go のバージョンに対してバージョンサポートポリシーが定義されています。Go の 2 つの最新リリースは完全にサポートされ、3 つ目の最新リリースはメンテナンス中と見なされています。古いバージョンも機能する可能性はありますが、デフォルトではサポートは提供されません。特別なリクエストは、サポートに連絡してください。
Datadog Agent v5.21.1+ を実行している必要があります
フレームワーク | Threat Detection のサポートの有無 | Threat Detection のサポートの有無 |
---|---|---|
Gin | ||
Gorilla Mux | ||
echo v4 | ||
echo v3 |
ネットワーキングのトレーシングでは以下の確認が可能です
データストアのトレーシングでは以下の確認が可能です
フレームワーク | Threat Detection のサポートの有無 | Threat Detection のサポートの有無 |
---|---|---|
sql |
ASM を有効にしてコードをコンパイルすることは、CGO を伴うため、以下が必要です。
GOOS
と GOARCH
用の gcc
コンパイラ。CGO_ENABLED
によって制御され、ネイティブコンパイル時にはデフォルトで有効になっています。上記の要件をインストールするには
オペレーティングシステム | コンソールコマンド |
---|---|
Debian、Ubuntu | $ apt install gcc libc6-dev |
Alpine | $ apk add gcc musl-dev |
RHEL、CentOS、Fedora | $ yum install gcc glibc-devel |
macOS | $ xcode-select --install |
注: Go ツールチェーンは、クロスコンパイル時に CGO を無効にするので、CGO を明示的に有効にする必要があります。