Observability


Overview

Comprehensive observability of your JFrog Platform is essential for maintaining optimal performance, reliability, and security. While this can be achieved in both self-hosted and SaaS, JFrog SaaS significantly simplifies this critical operational aspect.

JFrog SaaS Observability

When using JFrog SaaS, observability is built-in through the JFrog Platform APIs and UI and also through the MyJFrog portal.

JFrog Observability Features

Key monitoring features

See more in the Monitoring and Logging help page.

MyJFrog Portal

Some of the key features of the MyJFrog portal include:

  • Real-time service health monitoring
  • Resource utilization metrics
  • Automated alerts and notifications
  • Usage trends and statistics
  • Security status and compliance reports
  • Audit logs and access control

The MyJFrog portal serves as your centralized observability dashboard, eliminating the need for complex monitoring setup and maintenance.

Self-Hosted Observability Requirements

If running a self-hosted JFrog Platform, you’ll need to implement and manage:

Infrastructure Monitoring

  • Kubernetes cluster system and application health
  • Node resources (CPU, memory, disk) monitoring
  • Network connectivity
  • Storage providers
  • Database health

Platform Availability

  • Readiness and Liveness probes
  • System logs configuration
  • Log analytics setup

Application Metrics

  • Metrics collection (OpenMetrics format)
  • Monitoring tools integration
  • Alert configuration
  • Historical data retention

Integration Tools (Self-Hosted)

For self-hosted deployments, you’ll need to set up and maintain a collection of monitoring tools to achieve comprehensive observability. Some popular options include:

  • Prometheus for metrics collection
  • Grafana for visualization
  • Fluentd or Filebeat for log aggregation
  • Additional monitoring services as needed

Best Practices

JFrog SaaS

  • Regularly review MyJFrog dashboards
  • Configure notification preferences
  • Monitor usage patterns and trends
  • Track security compliance

Self-Hosted

  • Implement comprehensive monitoring
  • Set up proactive alerts
  • Configure log aggregation
  • Maintain historical metrics
  • Define retention policies