LogoLogo
BlogHomepage
  • Quick Start
    • Onboarding Guide Walkthrough
  • Introduction
    • What is Garnet?
  • The Garnet Ecosystem
    • Jibril & Garnet Platform
    • Key Differences
  • Key Concepts
    • Environments
    • Jibril: Runtime Security Engine
    • Integrations
    • Events & Detections
  • Getting Started with Garnet Platform
    • Prerequisites
    • Step 1: Generate API Key
    • Step 2: Agent Setup
      • GitHub Actions Integration
      • Kubernetes Integration
    • Step 3: Configure Notifications
  • Using the Garnet Platform
    • Dashboard Overview
    • The Issues Page
    • Viewing Events
    • Understanding Alerts
  • Jibril Sensor: The Engine
    • Architecture & Technology (eBPF)
    • Core Capabilities (Detection & Blocking)
    • Deployment & Configuration
  • Use Cases
    • Securing CI/CD Pipelines
    • Runtime Protection in Production
  • Troubleshooting & Support
    • Troubleshooting Guide
    • Support Channels
  • Resources
    • Security
    • Community
      • Discord
    • Roadmap
    • Conclusion
Powered by GitBook

© 2025 Garnet Labs Inc.

On this page
  • 1. Connection & Communication Issues
  • 2. eBPF & Permission Issues
  • 3. Detection Issues
  • 4. False Positives
  • 5. Performance Issues
  1. Troubleshooting & Support

Troubleshooting Guide

1. Connection & Communication Issues

Symptom: Jibril agents are not appearing in the Garnet Platform dashboard, or their status is offline.

  • Check API Key: Ensure the GARNET_API_TOKEN (or the equivalent API key used by the Jibril agent) is correct and has not been revoked. Regenerate and update if necessary.

  • Network Connectivity to Platform: Verify that the host/environment where the Jibril agent is running has outbound network connectivity to the Garnet Platform's ingestion endpoints (usually HTTPS on TCP/443).

  • Firewall/Network Policies: If you're in a restricted network environment (e.g., corporate networks, cloud VPCs with strict egress rules), ensure outbound traffic to the Garnet Platform domains is allowed.

  • Proxy Configuration: If your environment uses an HTTP proxy for external connectivity, ensure the agent is configured to use it.

For diagnostics, check:

  • Agent Logs: Check the logs of the Jibril agent itself. These are invaluable for diagnosing issues.

    • GitHub Actions: Look at the output of the Garnet Scan step in your workflow logs.

    • Kubernetes: Use kubectl logs <jibril-pod-name> -n <namespace>.

    • Standalone Docker/Binary: Check stdout/stderr or the configured log file for Jibril.

  • Network Diagnostics: Standard tools like curl, ping, telnet, nslookup to test connectivity to platform endpoints.

  • Platform Status: Check if there are any ongoing incidents or maintenance announced for the Garnet Platform itself.

2. eBPF & Permission Issues

Symptom: Agent is online but not reporting events, or reporting errors related to eBPF or capabilities.

  • Privileges: Jibril requires elevated privileges to load and use eBPF programs and monitor system activity.

    • Docker/Kubernetes: Ensure the container has necessary capabilities like CAP_SYS_ADMIN, CAP_BPF, CAP_PERFMON (kernel 5.8+ for perfmon), CAP_SYSLOG (for some logging configurations). Security contexts should be properly configured.

    • Standalone Binary: Typically needs to run as root or with sudo.

  • Kernel Version Compatibility: Ensure your Linux kernel version is compatible with the eBPF features Jibril uses. Generally, kernel 4.14+ is a minimum, with 5.x+ being better. Older or custom kernels may have issues.

  • SELinux/AppArmor: If enabled, security profiles (like SELinux policies or AppArmor profiles) might be preventing Jibril from accessing necessary resources or performing certain actions. Check audit logs.

  • Secure Boot / Kernel Lockdown: In some highly secure environments, kernel lockdown modes or Secure Boot configurations might restrict eBPF usage. This is less common but possible.

  • Resource Limits: Ensure the Jibril agent has sufficient CPU and memory resources. While it's low-overhead, extremely constrained environments could still cause issues.

3. Detection Issues

Symptom: You expect a certain malicious activity to be detected/blocked, but it isn't.

  • Policy Configuration (Platform): Verify in the Garnet Platform that the relevant detection rules or policies are enabled for the target environment/agent.

  • Agent Version: Ensure the Jibril agent is up-to-date. New detections and capabilities are added in newer versions.

  • Scope of Detection: Understand what a specific detection rule is designed to catch. It might not cover the exact scenario you are testing.

  • Activity Obscured: The malicious activity might be obscured (e.g., encrypted, running in a way that evades current detection logic).

  • False Negative: While Garnet aims for high accuracy, no detection system is perfect. If you believe you've found a false negative (a missed detection of genuine malicious activity), report it to Garnet support.

4. False Positives

Symptom: Receiving too many alerts for benign or expected activity.

  • Tuning Detections: In the Garnet Platform, see if you can tune the sensitivity of specific detection rules or create allow-lists/suppression rules for known benign activity that matches a detection pattern.

  • Review Activity: Understand why the activity is being flagged. It might be non-standard but legitimate in your context.

  • Provide Feedback: If a core Garnet detection rule is consistently causing false positives in a common scenario, provide feedback to Garnet support.

5. Performance Issues

Symptom: System performance degradation after deploying Jibril.

  • Verify Overhead: Jibril is designed for low overhead. If you suspect it, use standard system monitoring tools (top, htop, vmstat) to check its resource consumption (CPU, memory).

  • Misconfiguration or Bugs: In rare cases, a misconfiguration or a bug in a specific Jibril version or eBPF program could lead to higher overhead. Check agent logs.

  • Kernel Issues: Very occasionally, interactions with specific kernel versions or other eBPF programs could lead to unexpected behavior. This is rare.

  • Contact Support: If you observe significant, unexplained performance impact, gather data and contact Garnet support.

Last updated 16 days ago

If you are unable to resolve an issue using this guide, please refer to the .

Support Channels