Integrate Fusion with Your Logging Infrastructure
Fusion services come pre-configured to write log messages to stdout and index log messages into the Fusion system_logs
collection using a Pulsar message queue processed by the fusion-log-forwarder
component.
The Log Viewer, integrated into the Fusion Admin UI, provides basic log analytics for the logs collected in system_logs
. You can also use your preferred log analytics stack, such as Elastic Stack, Splunk, or DataDog.
For integration with an existing log infrastructure, you have two basic choices:
Disable Log forwarding and scrape logs from stdout
-
In your custom values YAML files, set the global logging
disablePulsar
value totrue
:global: logging: disablePulsar: true
-
Configure your logging infrastructure to scrape logs from the stdout from each pod.
It’s possible to set up Fusion to output JSON logs to stdout to ease configuration of log forwarders. This is a common pattern in Kubernetes, and most modern log analytics solutions have good integration with Kubernetes. To do this, set the global logging
|
Use Logstash to send logs
Fusion can be configured to send logs directly to a user’s pre-configured logstash instance. This is a good option if you use ELK, but you don’t have an existing integration with Kubernetes.
To do this, set the global logging logstashHost
value to match your logstash_host
value:
global:
logging:
logstashHost: <logstash_host>