アプリケーションの実行中には、ログデータ、システムメトリックデータ、監査フレームワークデータ、検出ステータスデータ、アプリケーションパフォーマンスモニタリング(APM)データなど、さまざまな種類のデータが生成されます。ビジネス要件とビジネス環境に基づいてソリューションを選択し、必要なデータを収集して、収集したデータを Alibaba Cloud Elasticsearch に転送できます。このトピックでは、サーバーデータ収集のベストプラクティスについて概要を説明します。
ベストプラクティス | 説明 |
Beats、Logstash、クライアント、Kibana などのツールを使用してデータを収集できます。 | |
Filebeat を使用してログデータを収集し、Logstash を使用して収集したデータをフィルタリングし、処理されたデータを分析のために Elasticsearch に転送できます。 | |
Metricbeat を使用してシステムデータと NGINX サービスデータを収集し、視覚的なチャートを生成できます。 | |
Auditbeat を使用して Linux 監査フレームワークからデータを収集し、システムファイルの変更を監視し、視覚的なチャートを生成できます。 | |
Heartbeat を使用して、インターネット制御メッセージプロトコル(ICMP)サービスと HTTP サービスのステータスを検出し、視覚的なチャートを生成できます。 | |
Metricbeat を使用してマシンのメトリックを収集し、収集したデータを Elasticsearch に送信できます。その後、Kibana を使用してデータを分析し、チャートに表示できます。 | |
SkyWalking を使用して Elasticsearch クラスタでエンドツーエンドの監視を実装し、Kibana を使用して収集された監視データを分析および表示できます。 | |
Heartbeat を使用して HTTP または HTTPS、TCP、および ICMP サービスのステータスを検出し、収集したデータを Kibana の Uptime アプリケーションに送信できます。その後、Uptime アプリケーションは、アプリケーションとサービスの可用性と応答時間をリアルタイムで監視し、ビジネスに影響が出る前にエラーを報告します。 |