Skip to main content

Mac Source Template

Thumbnail icon Thumbnail icon

The Mac source template generates an OpenTelemetry configuration that can be sent to a remotely managed OpenTelemetry collector (abbreviated as otelcol). By creating this source template and deploying the configuration to the appropriate OpenTelemetry agent, you can ensure the collection of Mac logs and host metrics to Sumo Logic.

Fields created by the source template​

When you create a source template, the following fields are automatically added (if they don’t already exist):

  • sumo.datasource. Fixed value of mac.
  • deployment.environment. This is a user-configured field set at the time of collector installation. It identifies the environment where the Mac system resides, such as dev, prod, or qa.
  • host.group. This is a collector level field and is user configured (at the time of collector installation). This identifies the mac host group.
  • host.name. This is tagged through the resourcedetection processor. It holds the value of the host name where the OTel collector is installed.

Prerequisites​

For logs collection​

Log collection is pre-populated with default paths for common mac system log files.Please modify the list of files as required or leave the default values.

For metrics collection​

Host metrics for CPU and disk are not supported by otel as of now.

Configuring the Mac source template​

Follow the below steps to set a remotely managed OpenTelemetry collector and push the source template to it.

Step 1: Set up remotely managed OpenTelemetry collector​

In this step, we'll install the collector and add a uniquely identifiable tag to these collectors.

  1. Classic UI. In the main Sumo Logic menu, select Manage Data > Collection > OpenTelemetry Collection.
    New UI. In the Sumo Logic top menu select Configuration, and then under Data Collection select OpenTelemetry Collection. You can also click the Go To... menu at the top of the screen and select OpenTelemetry Collection.
  2. On the OpenTelemetry Collection page, click + Add Collector.
  3. In the Set up Collector step:
    1. Choose your platform (for example, Linux).
    2. Enter your Installation Token.
    3. Under Tag data on Collector level, add a new tag to identify these collectors as having Apache running on them (for example, application = Apache).
    4. Leave the Collector Settings at their default values to configure collectors as remotely managed.
    5. Under Generate and run the command to install the collector, copy and run the installation command in your system terminal where the collector needs to be installed.
  4. After installation is complete, click Next to proceed.
  5. Select a source template (for example, Apache source template) to start collecting logs from all linked collectors, then proceed with the data configuration.
    source template page

To revisit this screen later: From the Classic UI, select Manage Data > Collection > Source Template. From the New UI, select Configuration > Source Template.

Step 2: Configure the source template​

In this step, you will configure the yaml required for Mac Collection. Below are the inputs required for configuration:

  • Name. Name of the source template.
  • Description. Description for the source template.

Logs collection​

  • Fields/Metadata. You can provide any customer fields to be tagged with the data collected. By default, sumo tags _sourceCategory with the value otel/mac.
  • Logs. The following fields are pre-populated with default paths for common log files that are used in different Mac distributions. Not all paths might be relevant for your operating system. Modify the list of files as required or leave the default values.

Metrics collection​

  • Metrics. Select the metric scrappers you want to enable. By default, metric collection for memory, load, file system, network and paging are enabled and process metric collection is disabled.
Enable process metric collection (Optional)​

By default, the collector will not send process metrics to Sumo Logic. This is because the number of processes running on a host can be very large, which would result in a significant increase in Data Points per Minute (DPM).

Click the Enable process metric collection checkbox to collect process-level metrics.

  • Name of process. Add the list of process names.
  • Include/Exclude the above pattern. Signifies if you want to exclude or include the metrics for the processes listed previously.
  • Match type for process name. Select if the process name given should be considered for a strict match with the host machine processes or if it should be considered as regex when matching.
    process-metric-collection
note

If you need to edit the process list in the future, you can do this manually in the OTEL config yaml by adding or removing in the names list under process scrapper.

process:
  include:
    names: [ <process name1>, <process name2> ... ]
    match_type: <strict|regexp>
  • Scan Interval. The frequency at which the source is scanned.
  • Processing Rules. You can add processing rules for logs/metrics collected. To learn more, refer to Processing Rules.

Step 3: Push the source template to the desired remotely managed collectors​

info

A new source template will always be created with the latest version of the source template.

Follow the below steps to create a data collection configuration to gather the required logs and link them to all the collectors with the help of collector tags.

  1. Complete the source template form with the name and file path for your logs (for example, error logs or access logs), then click Next.
  2. Under Link Collectors, you will have the option to link the collectors using the collector name or by adding tags to find the group of collectors (for example, application = Apache).
    Screenshot of the file path configuration for Apache logs
  3. Preview and confirm the collectors that will be linked (fetched automatically) to the newly created source template.
    Screenshot showing the linked collectors preview
    Screenshot showing the linked collectors preview
  4. Click Next to complete the source template creation. In the background, the system will apply the configuration to all the linked collectors and will start collecting the respective telemetry data from the remote host (in the example, it would start collecting Apache error logs).
  5. Click the Log Search or Metrics Search icons to search for and analyze your data collected for this source template.
info

Refer to the changelog for information on periodic updates to this source template.

Status
Legal
Privacy Statement
Terms of Use

Copyright © 2025 by Sumo Logic, Inc.