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
-
Get details for your JFrog Xray instance.
- Get Host Name and port for your JFrog Xray instance.
- For eg - URL is http://host-example:8000/web/#/login.
- Host Name = host-example
- port = 8000
- For eg - URL is http://host-example:8000/web/#/login.
- UserName and password for your JFrog Xray instance.
- Get Host Name and port for your JFrog Xray instance.
-
Add a Hosted Collector and one HTTP Logs Source
- To create a new Sumo Logic Hosted Collector, perform the steps in Configure a Hosted Collector.
- Add an HTTP Logs and Metrics Source.
-
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:
-
Search for “sumologic-jfrog-xray” and select the app as shown below:
-
In the Configure application parameters panel, shown below:
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
Built Distribution
Hashes for sumologic-jfrog-xray-1.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c77899b7b1cb39f8e74ec89f64fd84960650c002b89745a7e8a89d7722fdf707 |
|
MD5 | 4918fca2f7cd50e1ceb6477c8ab8ec65 |
|
BLAKE2b-256 | 50f3f9bb2182685cf3937eb0b7b859327ce7b202a321b04bf0f69d792700d1d0 |
Hashes for sumologic_jfrog_xray-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fc9caf8397cc1709038d94097c1ae88f8e1069f5caa138f92a6cc2670a4e09b |
|
MD5 | b045e033aaffc9bc00bdc176e07efabb |
|
BLAKE2b-256 | 92891411f8568353ea491800176ea0e3b79ebaf79601ec7d7351fe6d5b88d21d |