LogHub は、クライアント、Web サイト、プロトコル、SDK、API を介するなど、複数の方法をサポートしています。 すべての収集方法は、Restful API に基づいて実装されます。 API と SDK を使用して、新しい収集方法を実装することもできます。

データ ソース

Log Service は次のソースからログを収集できます。
カテゴリソース収集方法参照
アプリケーションプログラム出力Logtail
アクセスログLogtail分析 - Nginx アクセスログ
リンクトラッキングJaeger Collector および Logtail-
言語JavaSDK および Java Producer Library-
Log4j appender1.x および 2.x-
Logback appenderLogback-
Cネイティブ -
PythonPython-
Python ロギングPython ロギングハンドラ-
PHPPHP-
C#C#-
C++C++ SDK -
GoGo および Go Producer Library-
Node.jsNode.js-
JavaScriptJavaScript/Web tracking-
オペレーティング システム (OS)LinuxLogtail-
WindowsLogtail-
Mac OS または UnixNative C-
ドッカーファイルLogtail を使用してのドッカーファイルの収集-
ドッカー出力Logtail を使用してのコンテナーログの収集-
モバイル クライアントiOS/アンドロイドiOS SDK, Android SDK-
Web ページJavaScript/Web トラッキング-
インテリジェント IoTC プロデューサー ライブラリ
Alibaba Cloud サービスECS、OSS、およびその他の Alibaba Cloud サービス。 詳細については「Flume の使用」をご参照ください。 Alibaba Cloud コンソール上で Log Service を有効化クラウドサービスログ
MaxCompute importDataWorks を使用しての MaxCompute データのエクスポートDataWorks を使用して MaxCompute データを Log Service に収集
サードパーティ製ソフトウェアLogstashLogstash-
FlumeFlume で LogHub ログの読み込み-
次の表に、Log Service がログを収集できる Alibaba Cloud サービスを示します。
タイプ クラウドサービス 有効化する方法 備考
エラスティックコンピューティング 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 はサービスエンドポイントを指定します。