LogHub は、クライアント、Web サイト、プロトコル、SDK、API を介するなど、複数の方法をサポートしています。 すべての収集方法は、Restful API に基づいて実装されます。 API と SDK を使用して、新しい収集方法を実装することもできます。
データ ソース
カテゴリ | ソース | 収集方法 | 参照 |
---|---|---|---|
アプリケーション | プログラム出力 | Logtail | |
アクセスログ | Logtail | 分析 - Nginx アクセスログ | |
リンクトラッキング | Jaeger Collector および Logtail | - | |
言語 | Java | SDK および Java Producer Library | - |
Log4j appender | 1.x および 2.x | - | |
Logback appender | Logback | - | |
C | ネイティブ | - | |
Python | Python | - | |
Python ロギング | Python ロギングハンドラ | - | |
PHP | PHP | - | |
C# | C# | - | |
C++ | C++ SDK | - | |
Go | Go および Go Producer Library | - | |
Node.js | Node.js | - | |
JavaScript | JavaScript/Web tracking | - | |
オペレーティング システム (OS) | Linux | Logtail | - |
Windows | Logtail | - | |
Mac OS または Unix | Native C | - | |
ドッカーファイル | Logtail を使用してのドッカーファイルの収集 | - | |
ドッカー出力 | Logtail を使用してのコンテナーログの収集 | - | |
モバイル クライアント | iOS/アンドロイド | iOS SDK, Android SDK | - |
Web ページ | JavaScript/Web トラッキング | - | |
インテリジェント IoT | C プロデューサー ライブラリ | ||
Alibaba Cloud サービス | ECS、OSS、およびその他の Alibaba Cloud サービス。 詳細については「Flume の使用」をご参照ください。 | Alibaba Cloud コンソール上で Log Service を有効化 | クラウドサービスログ |
MaxCompute import | DataWorks を使用しての MaxCompute データのエクスポート | DataWorks を使用して MaxCompute データを Log Service に収集 | |
サードパーティ製ソフトウェア | Logstash | Logstash | - |
Flume | Flume で LogHub ログの読み込み | - |
タイプ | クラウドサービス | 有効化する方法 | 備考 |
---|---|---|---|
エラスティックコンピューティング | ECS | Logtail をインストールします。 | Logtail の紹介 |
Container Service / Container Service for Kubernetes | Container Service または Container Service for Kubernetes コンソールにて有効化 | テキストログ と 出力 | |
ストレージ | OSS | OSS コンソールにて有効化 | 概要 |
ネットワーク | SLB | SLB コンソールにて有効化 | レイヤ 7 SLB のアクセスログ |
VPC | VPC コンソールにて有効化 | フローログ | |
API Gateway | API Gateway コンソールにて有効化 | API Gateway のアクセスログ | |
セキュリティ | ActionTrail | ActionTrail コンソールにて有効化 | 概要 |
Anti-DDoS Pro/BGP-line Anti-DDoS Pro | Anti-DDoS Pro コンソールにて有効化 | Anti-DDoS Pro 概要 と BGP-line Anti-DDoS Pro 概要 | |
アプリケーション | Log service | Log Service コンソールにて有効化 | サービスログの概要 |
ネットワークの選択
Log Service は、さまざまな Alibaba Cloud リージョンのサービスエンドポイントを提供します。 詳細については「Flume の使用」をご参照ください。 各リージョンでは、次のネットワークからのアクセスが許可されます。
- 内部ネットワーク (クラシックネットワーク)またはプライベートネットワーク(VPC):同リージョン内の別の Alibaba Cloud サービスへのアクセスを可能にし、最適なリンク帯域幅が提供されます。 このオプションの選択を推奨します。
- パブリック ネットワーク (クラシック ネットワーク):無制限にアクセスできます。 伝送速度はリンクの品質によって異なります。 HTTPS を使用して、安全なデータ転送の確保を推奨します。
よくある質問
- Q:プライベート回線アクセスにはどのネットワークを選択すればよいですか?
A:内部ネットワークまたはプライベート ネットワークを選択します。
- Q:パブリック ネットワーク データを収集するときにパブリック IP アドレスを収集できますか?
A:Log Service がパブリック IP アドレスを記録できるようにする必要があります。 詳細については「Flume の使用」をご参照ください。
- Q:リージョン A から ECS ログを収集し、これらのログをリージョン B の Log Service プロジェクトに書き込む場合は、どのネットワークを選択しますか。
A:パブリック ネットワークを選択します。 インターネット伝送用のリージョン A の ECS インスタンスに Logtail をインストールし、リージョン B に関連付けられているサービスエンドポイントを指定できます。ネットワークの選択方法の詳細については、「ネットワークタイプの選択」をご参照ください。
- Q:サービスエンドポイントにアクセスできるかどうかを判断するにはどうすればよいですか。
A:次のコマンドを実行できます。 情報が返された場合、サービスエンドポイントにアクセスできます。
curl $myproject.cn-hangzhou.log.aliyuncs.com
$myproject
はプロジェクト名を指定し、cn-hangzhou.log.aliuncs.com
はサービスエンドポイントを指定します。