Skip to main content

Sumo Logic collection solution for JFrog Xray.

Project description

sumologic-jfrog-xray

Solution to pull logs from JFrog Xray to Sumo Logic

Installation

This collector can be deployed both onprem and on cloud.

Deploying the collector on a VM

  1. Get details for your JFrog Xray instance.

    • UserName and password for your JFrog Xray instance.
  2. Add a Hosted Collector and one HTTP Logs Source

  3. Using the sumologic-jfrog-xrayy collector

    • Method 1 - Configuring the sumologic-jfrog-xray collector

      Below instructions assume pip is already installed if not then, see the pip docs on how to download and install pip. sumologic-jfrog-xray is compatible with python 3.7 and python 2.7. It has been tested on Ubuntu 18.04 LTS and Debian 4.9.130. Login to a Linux machine and download and follow the below steps:

      • Install the collector using below command pip install sumologic-jfrog-xray

      • Create a configuration file named jfrogxraycollector.yaml in home directory by copying the below snippet.

        JFrogXray:
            HOSTNAME: "<Paste the Host of JFrog Xray Instance>"
            PORT: <Paste the Port of JFrog Xray Instance>
            USERNAME: <Paste the UserName of JFrog Xray Instance>
            PASSWORD: <Paste the password of JFrog Xray Instance>
        
        SumoLogic:
            HTTP_LOGS_ENDPOINT: <Paste the URL for the HTTP Logs source from step 2.>
        
        Collection:
            BACKFILL_DAYS: <Enter the Number of days before the event collection will start.>
        
    • Create a cron job for running the collector every 5 minutes by using the crontab -e and adding the below line

      */5 * * * * /usr/bin/python -m sumojfrogxray.main > /dev/null 2>&1

    • Method 2 - Collection via an AWS Lambda function

      To install Sumo Logic’s AWS Lambda script, follow the instructions below:

      • Go to https://serverlessrepo.aws.amazon.com/applications

      • Search for “sumologic-jfrog-xray” and select the app as shown below: App

      • In the Configure application parameters panel, shown below: Deploy

        Hostname: Paste the Host of JFrog Xray Instance from step 1.
        HttpLogsEndpoint: Paste the URL for the HTTP Logs source from step 2.
        Password: Paste the password of JFrog Xray Instance from step 1.
        Port: Paste the Port of JFrog Xray Instance from step 1.
        Usernname: Paste the UserName of JFrog Xray Instance from step 1.
        BackfillDays: Enter the Number of days before the event collection will start
        
      • Click Deploy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sumologic-jfrog-xray-1.0.3.tar.gz (11.8 kB view hashes)

Uploaded Source

Built Distribution

sumologic_jfrog_xray-1.0.3-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page