Skip to content

SumoLogic/sumologic-azure-function

Repository files navigation

Sumo Logic Azure Functions Build Status

Introduction

This repository contains a collection of Azure functions to collect data and send to Sumo Logic cloud service, and a library called sumo-function-utils for these functions.

Following integrations are present. For more info look at their respective ReadMe files.

FunctionName Description Collection Use Cases Setup Documentation
Sumo Logic Azure Event Hub Integration for Metrics This solution creates a data pipeline for collecting metrics from Eventhub. Azure SQL App Collect Metrics from Azure Monitor
Sumo Logic Azure Event Hub Integration for Logs This solution creates a data pipeline for collecting logs from Eventhub. This is no longer recommended mechanism, use Azure Event Hubs Source Collect Logs from Azure Monitor
Sumo Logic Azure Blob Storage Integration This solution event-based pipeline for shipping monitoring data from Azure Blob Storage to an HTTP source on Sumo Logic. This is used for apps which do not support exporting to Eventhub. Azure Network Watcher Collect Logs from Azure Blob Storage (Block Blobs)

For Developers

Each integration is structured in three folders

  • src/ - contains actual source files
  • target/ - directory used by azure's github integration to fetch source code
  • tests/ - contains integration tests

Release

Releasing appdev package

The new zip package gets released automatically after the tags are pushed using Github actions(Refer tagged-release in https://github.com/marvinpinto/action-automatic-releases).

Run below commands to create and push tags

 git tag -a v<major.minor.patch> <commit_id>

 git push origin v<major.minor.patch>

TLS 1.2 Requirement

Sumo Logic only accepts connections from clients using TLS version 1.2 or greater. To utilize the content of this repo, ensure that it's running in an execution environment that is configured to use TLS 1.2 or greater.