Lagoonロギング#
Lagoonは、アプリケーション、コンテナ、ルーターのログを保存するためにOpenSearchと統合します。Lagoonロギングは、Lagoonプロジェクトからアプリケーション、ルーター、コンテナのログを収集し、それらをログ集約器に送信します。それは各lagoon-remote
インスタンスにインストールする必要があります。
さらに、それはlagoon-core
サービスからログを収集するためにlagoon-core
クラスターにインストールするべきです。これはLagoonLogs
セクションで設定されています。
ロギング概要:Lucid Chart
参照:Logging。
Lagoonロギングについて詳しくはこちらをご覧ください:https://github.com/uselagoon/lagoon-charts/tree/main/charts/lagoon-logging
-
lagoon-logging-values.yaml
を作成します:lagoon-logging-values.yamltls: caCert: | << content of ca.pem from Logs-Concentrator>> clientCert: | << content of client.pem from Logs-Concentrator>> clientKey: | << content of client-key.pem from Logs-Concentrator>> forward: username: <<Username for Lagoon Remote 1>> password: <<Password for Lagoon Remote 1>> host: <<ExternalIP of Logs-Concentrator Service LoadBalancer>> hostName: <<Hostname in Server Cert of Logs-Concentrator>> hostPort: '24224' selfHostname: <<Hostname in Client Cert of Logs-Concentrator>> sharedKey: <<Generated ForwardSharedKey of Logs-Concentrator>> tlsVerifyHostname: false clusterName: <<Short Cluster Identifier>> logsDispatcher: serviceMonitor: enabled: false logging-operator: monitoring: serviceMonitor: enabled: false lagoonLogs: enabled: true rabbitMQHost: lagoon-core-broker.lagoon-core.svc.cluster.local rabbitMQUser: lagoon rabbitMQPassword: <<RabbitMQ Lagoon Password>> excludeNamespaces: {}
-
lagoon-logging
をインストールします:
Logging NGINX In gressコントローラ#
lagoon-logging
内のingress-nginx
からログが必要な場合:
- ingressコントローラは
ingress-nginx
という名前空間にインストールされていなければなりません -
このファイルの内容を
ingress-nginx
に追加します:ingress-nginx log-format-upstreamcontroller: config: log-format-upstream: >- { "time": "$time_iso8601", "remote_addr": "$remote_addr", "x-forwarded-for": "$http_x_forwarded_for", "true-client-ip": "$http_true_client_ip", "req_id": "$req_id", "remote_user": "$remote_user", "bytes_sent": $bytes_sent, "request_time": $request_time, "status": "$status", "host": "$host", "request_proto": "$server_protocol", "request_uri": "$uri", "request_query": "$args", "request_length": $request_length, "request_time": $request_time, "request_method": "$request_method", "http_referer": "$http_referer", "http_user_agent": "$http_user_agent", "namespace": "$namespace", "ingress_name": "$ingress_name", "service_name": "$service_name", "service_port": "$service_port" }
-
あなたのログが流れ始めるはずです!