Skip to content

Commit

Permalink
JFrog Platform Cloud (DataDog#2120)
Browse files Browse the repository at this point in the history
* Changed Dashboard to portrait format, rearranged widgets and added help text, updated title and documentation, updated screenshot

* Update jfrog_platform/manifest.json as per review

Co-authored-by: Christine Chen <[email protected]>

* Apply suggestions from code review

Co-authored-by: ruthnaebeck <[email protected]>

* Added datadog references as requested

* fixed ddev version and exported dashboard with latest format

* removed whitespace from screenshot

* Initial commit for JFrog Metrics

* added initial test and style checks

* tests for xray and conf

* Moving jfrog_metrics to a branch

* Adding jfrog_metrics

* Pushing in readme changes

* Adding changelog

* Adding changes to manifest.json

* Linking conf.yaml.example file to jfrog_metrics example file

* added dashboards json files and more metrics in metadata

* Adding readme links properly

* fixed all ci validations and some formatting

* adding artifactory dashboard.json

* adding artifactory image

* added xray dashboard

* added screenshots of dashboard and multiple housekeeping items

* fixing example config file

* fixing manifest validation check on linux

* Update jfrog_metrics/metadata.csv

Co-authored-by: Paul <[email protected]>

* applied suggestions for instancetype to be configurable in spec

* Update jfrog_metrics/README.md

Co-authored-by: Kaylyn <[email protected]>

* integrating metrics with jfrog platform

* adding metrics integrations and tests

* changed type in manifest

* fixing DD ci check

* Update jfrog_metrics/README.md

Co-authored-by: Kaylyn <[email protected]>

* fixing codecov yml

* cleaning up jfrog_metrics

* included metric_to_check

* Update jfrog_platform/datadog_checks/jfrog_platform/check.py

Co-authored-by: Paul <[email protected]>

* Update jfrog_platform/datadog_checks/jfrog_platform/check.py

Co-authored-by: Paul <[email protected]>

* Update jfrog_platform/datadog_checks/jfrog_platform/check.py

Co-authored-by: Paul <[email protected]>

* reverting tab changes in azure yaml

* fail integration if instance_type not given

* changelog order and tabs

* some formatting

* some formatting

* changing public tile name

* added xray integration

* readme changes

* Fixing changelog, pointing log-analytics-dd link to master, adding description in metadata.csv

* Adding readme changes, adding logs dashboard to assets, adding dashboard links to manifest.json

* Adding readme snippets from jfrog's log-analytics-datadog repo

* Updating dashboards, readme

* Using better image for xray logs

* Revert "added xray integration"

* JFrog Platform Cloud logs, Datadog pipeline integration

* JFrog Cloud, add CODEOWNERS file

* JFrog, add dahsboard information to manifest.json, replace screenshot.

* Update jfrog_platform_cloud/README.md

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/manifest.json

Co-authored-by: Austin Lai <[email protected]>

* Update jfrog_platform_cloud/manifest.json

Co-authored-by: Austin Lai <[email protected]>

* JFrog, fixed PR comments, CODEOWNERS and README files.

* JFrog, fixed PR comments, CODEOWNERS and README files.

* JFrog, fixed typo.

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/manifest.json

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/manifest.json

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/manifest.json

Co-authored-by: Ana Wishnoff <[email protected]>

* JFrog, fixed PR comments.

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* Update jfrog_platform_cloud/README.md

Co-authored-by: Ana Wishnoff <[email protected]>

* JFrog, added create API key step in README.md

* JFrog, added note about subscription requirements.

* JFrog, added removed metadata.csv, empty objects form `manifest.json`, modified readme.

* JFrog, added supported OSs.

* JFrog, removed GPG encryption step form readme.

* JFrog, changing `macOS` to lowercase to fix validation issue.

* Update jfrog_platform_cloud/CHANGELOG.md

Co-authored-by: bgoldberg122 <[email protected]>

* JFrog, removed duplicate logo.

* JFrog, removed redundant newline character in manifest.json.

---------

Co-authored-by: Vinay Aggarwal <[email protected]>
Co-authored-by: Christine Chen <[email protected]>
Co-authored-by: ruthnaebeck <[email protected]>
Co-authored-by: Mitali <[email protected]>
Co-authored-by: Mitali <[email protected]>
Co-authored-by: MahithaB <[email protected]>
Co-authored-by: Mitali Bisht <[email protected]>
Co-authored-by: Paul <[email protected]>
Co-authored-by: Kaylyn <[email protected]>
Co-authored-by: Mahitha Byreddy <[email protected]>
Co-authored-by: Austin Lai <[email protected]>
Co-authored-by: Ana Wishnoff <[email protected]>
Co-authored-by: bgoldberg122 <[email protected]>
  • Loading branch information
14 people authored Nov 14, 2023
1 parent 78498eb commit 4ed7be1
Show file tree
Hide file tree
Showing 11 changed files with 1,823 additions and 4 deletions.
12 changes: 8 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@
/hbase_regionserver/ @everpeace
/hcp_vault/ @himran92 @codergs
/hikaricp/ @bertaudamien
/jfrog_platform_self_hosted/ @jfrog/partner-engineering
/jfrog_platform_cloud/ @jfrog/partner-engineering @DataDog/ecosystems-review
/jfrog_platform_self_hosted/ @jfrog/partner-engineering @DataDog/ecosystems-review
/instabug/ @AbdallahHemdan [email protected] @DataDog/ecosystems-review
/invary/ @tim-invary @DataDog/ecosystems-review
/ilert/ @yacut [email protected] @DataDog/ecosystems-review
Expand Down Expand Up @@ -375,9 +376,12 @@
/isdown/*metadata.csv @ntomas [email protected] @DataDog/documentation @DataDog/ecosystems-review
/isdown/manifest.json @ntomas [email protected] @DataDog/documentation @DataDog/ecosystems-review
/isdown/README.md @ntomas [email protected] @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_self_hosted/*metadata.csv @jfrog/partner-engineering @DataDog/documentation
/jfrog_platform_self_hosted/manifest.json @jfrog/partner-engineering @DataDog/documentation
/jfrog_platform_self_hosted/README.md @jfrog/partner-engineering @DataDog/documentation
/jfrog_platform_cloud/*metadata.csv @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_cloud/manifest.json @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_cloud/README.md @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_self_hosted/*metadata.csv @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_self_hosted/manifest.json @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/jfrog_platform_self_hosted/README.md @jfrog/partner-engineering @DataDog/documentation @DataDog/ecosystems-review
/k6/*metadata.csv @ppcano [email protected] @DataDog/documentation
/k6/manifest.json @ppcano [email protected] @DataDog/documentation
/k6/README.md @ppcano [email protected] @DataDog/documentation
Expand Down
7 changes: 7 additions & 0 deletions jfrog_platform_cloud/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - JFrog Platform Cloud

## 1.0.0 / 2023-12-04

***Added***:

* Initial Release
34 changes: 34 additions & 0 deletions jfrog_platform_cloud/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Agent Check: JFrog Platform Cloud

## Overview

[JFrog](https://jfrog.com/) is a universal hybrid, end-to-end DevOps platform. JFrog Artifactory is the single solution for housing and managing all the artifacts, binaries, packages, files, containers, and components for use throughout your software supply chain.
JFrog Artifactory serves as your central hub for DevOps, integrating with your tools and processes to improve automation, increase integrity, and incorporate best practices along the way.

JFrog's SaaS Log Streamer is a log streaming solution built by JFrog for SaaS customers. This solution will stream JFrog Artifactory logs from the customer's JFrog SaaS instance straight into their Datadog instance.

Customers who use both JFrog and Datadog will be able to visualize Artifactory logs inside pre-configured Datadog dashboards. This integration also has built-in support for Datadog log pipelines which means logs streamed from JFrog will be preprocessed and automatically converted into the Datadog log format, allowing teams to uniquely name logs per their needs, drill down into Artifactory logs through searchable facets, and easily monitor their JFrog SaaS instance.

At the initial release this integration will stream the following artifactory logs to Datadog:

- **access-audit.log**
- **artifactory-request.log**
- **access-security-audit.log**

These logs will allow customers to readily know who accessed what repositories and how often. The logs will also show what IP addresses accessed those repositories. Log types such as traffic.log, artifactory-access.log and more request logs will be added to this integration in future updates.

## Setup

**Note:** The integration requires JFrog Enterprise Plus subscription.

### Installation

Create [DataDog API key](https://app.datadoghq.com/organization-settings/api-keys).

On the [MyJFrog Portal](https://my.jfrog.com), go to Settings -> JFrog Cloud Log Streaming - BETA, and enable the Log Streamer.
Select Datadog as the vendor. Add your Datadog API key, the Datadog intake URL for your [Datadog site](https://docs.datadoghq.com/getting_started/site/) (`https://http-intake.logs.datadoghq.com/api/v2/logs`), and `ddtags`. Click Save.
Your logs will start streaming into Datadog in 24 hours or less.

## Support

Need help? Contact [JFrog Support](https://support.jfrog.com/).
Loading

0 comments on commit 4ed7be1

Please sign in to comment.