- マネージド ClickStack
- ClickStack Open Source
このガイドは、Managed ClickStack の入門ガイドを完了し、接続認証情報を手元に控えていることを前提としています。この構成では、macOS および Linux システムのシステムログとメトリクスを収集し、その結果を ClickStack に送信します。この構成は、新しい receiver と pipeline を追加して ClickStack collector を拡張するものです。ベースの ClickStack collector にあらかじめ設定されている OpenTelemetry (OTel) の構成構造の詳細については、公式ガイドを参照してください。collector はただちにローカルシステムのログとメトリクスの収集を開始します。
OpenTelemetry のカスタム設定を作成する
以下の内容でcustom-local-config.yaml ファイルを作成します。clickhouse エクスポーターとプロセッサ (memory_limiter、batch) を参照します。インジェスト時のタイムスタンプこの構成では、インジェスト時にタイムスタンプを調整し、各イベントに更新された時刻の値を割り当てます。正確なイベント時刻を保持するため、OTel のプロセッサまたは operator を使用して、ログファイル内のタイムスタンプをできるだけ前処理または解析することを推奨します。この設定例では、receiver または file processor がファイルの先頭から読み取りを開始するように設定されている場合、既存のすべてのログエントリには同じ調整済みタイムスタンプ、つまり元のイベント時刻ではなく処理時刻が割り当てられます。ファイルに追記される新しいイベントには、実際の生成時刻に近いタイムスタンプが付与されます。この動作を避けるには、receiver の構成で開始位置を
end に設定します。これにより、新しいエントリのみが取り込まれ、実際の到着時刻に近いタイムスタンプが付与されます。OpenTelemetry Collector を起動する
次のコマンドを実行して、スタンドアロンのcollectorを起動します。サービスを選択する
ClickHouse Cloud のメインページで、Managed ClickStack のサービスを選択します。システムログを確認する
左側のメニューでClickStack を選択して ClickStack UI に移動すると、自動的に認証されます。Search UI にはローカルのシステムログが表示されているはずです。フィルターを展開して system.log を選択します。システムメトリクスを調べる
チャートを使ってメトリクスを確認できます。左側のメニューから Chart Explorer に移動します。ログソースMetrics を選択し、集計タイプとして Maximum を選択します。Select a Metric メニューでは、まず memory と入力してから system.memory.utilization (Gauge) を選択します。Run ボタンを押して、メモリ使用率の推移を可視化します。値は % の浮動小数点数として返される点に注意してください。より分かりやすく表示するには、Set number format を選択します。続いて表示されるメニューで、Apply をクリックする前に Output format ドロップダウンから Percentage を選択します。