{
  "name": "Bakery IA Dashboard Collection",
  "description": "Complete set of SigNoz dashboards for Bakery IA monitoring",
  "version": "1.0.0",
  "author": "Bakery IA Team",
  "license": "MIT",
  "dashboards": [
    {
      "id": "infrastructure-monitoring",
      "name": "Infrastructure Monitoring",
      "description": "Kubernetes infrastructure and resource monitoring",
      "file": "infrastructure-monitoring.json",
      "tags": ["infrastructure", "kubernetes", "system"],
      "category": "infrastructure"
    },
    {
      "id": "application-performance",
      "name": "Application Performance",
      "description": "Microservice performance and API metrics",
      "file": "application-performance.json",
      "tags": ["application", "performance", "apm"],
      "category": "performance"
    },
    {
      "id": "database-performance",
      "name": "Database Performance",
      "description": "PostgreSQL and Redis database monitoring",
      "file": "database-performance.json",
      "tags": ["database", "postgresql", "redis"],
      "category": "database"
    },
    {
      "id": "api-performance",
      "name": "API Performance",
      "description": "REST and GraphQL API performance monitoring",
      "file": "api-performance.json",
      "tags": ["api", "rest", "graphql"],
      "category": "api"
    },
    {
      "id": "error-tracking",
      "name": "Error Tracking",
      "description": "System error tracking and analysis",
      "file": "error-tracking.json",
      "tags": ["errors", "exceptions", "tracking"],
      "category": "monitoring"
    },
    {
      "id": "user-activity",
      "name": "User Activity",
      "description": "User behavior and activity monitoring",
      "file": "user-activity.json",
      "tags": ["user", "activity", "behavior"],
      "category": "user"
    },
    {
      "id": "system-health",
      "name": "System Health",
      "description": "Overall system health monitoring",
      "file": "system-health.json",
      "tags": ["system", "health", "overview"],
      "category": "overview"
    },
    {
      "id": "alert-management",
      "name": "Alert Management",
      "description": "Alert monitoring and management",
      "file": "alert-management.json",
      "tags": ["alerts", "notifications", "management"],
      "category": "alerts"
    },
    {
      "id": "log-analysis",
      "name": "Log Analysis",
      "description": "Log search and analysis",
      "file": "log-analysis.json",
      "tags": ["logs", "search", "analysis"],
      "category": "logs"
    }
  ],
  "categories": [
    {
      "id": "infrastructure",
      "name": "Infrastructure",
      "description": "Kubernetes and system infrastructure monitoring"
    },
    {
      "id": "performance",
      "name": "Performance",
      "description": "Application and service performance monitoring"
    },
    {
      "id": "database",
      "name": "Database",
      "description": "Database performance and health monitoring"
    },
    {
      "id": "api",
      "name": "API",
      "description": "API performance and usage monitoring"
    },
    {
      "id": "monitoring",
      "name": "Monitoring",
      "description": "Error tracking and system monitoring"
    },
    {
      "id": "user",
      "name": "User",
      "description": "User activity and behavior monitoring"
    },
    {
      "id": "overview",
      "name": "Overview",
      "description": "System-wide overview and health dashboards"
    },
    {
      "id": "alerts",
      "name": "Alerts",
      "description": "Alert management and monitoring"
    },
    {
      "id": "logs",
      "name": "Logs",
      "description": "Log analysis and search"
    }
  ],
  "usage": {
    "import_methods": [
      "ui_import",
      "api_import",
      "kubernetes_configmap"
    ],
    "recommended_import_order": [
      "infrastructure-monitoring",
      "system-health",
      "application-performance",
      "api-performance",
      "database-performance",
      "error-tracking",
      "alert-management",
      "log-analysis",
      "user-activity"
    ]
  },
  "requirements": {
    "signoz_version": ">= 0.10.0",
    "opentelemetry_collector": ">= 0.45.0",
    "metrics": [
      "container_cpu_usage_seconds_total",
      "container_memory_working_set_bytes",
      "http_server_requests_seconds_count",
      "http_server_requests_seconds_sum",
      "pg_stat_activity_count",
      "pg_stat_statements_total_time",
      "error_total",
      "alerts_total",
      "kube_pod_status_phase",
      "container_network_receive_bytes_total",
      "kube_pod_container_status_restarts_total",
      "kube_pod_container_status_ready",
      "container_fs_reads_total",
      "kube_pod_status_phase",
      "kube_pod_container_status_restarts_total",
      "kube_pod_container_status_ready",
      "container_fs_reads_total",
      "kubernetes_events",
      "http_server_requests_seconds_bucket",
      "http_server_active_requests",
      "http_server_up",
      "db_query_duration_seconds_sum",
      "db_connections_active",
      "http_client_request_duration_seconds_count",
      "http_client_request_duration_seconds_sum",
      "graphql_execution_time_seconds",
      "graphql_errors_total",
      "pg_stat_database_blks_hit",
      "pg_stat_database_xact_commit",
      "pg_locks_count",
      "pg_table_size_bytes",
      "pg_stat_user_tables_seq_scan",
      "redis_memory_used_bytes",
      "redis_commands_processed_total",
      "redis_keyspace_hits",
      "pg_stat_database_deadlocks",
      "pg_stat_database_conn_errors",
      "pg_replication_lag_bytes",
      "pg_replication_is_replica",
      "active_users",
      "user_sessions_total",
      "api_calls_per_user",
      "session_duration_seconds",
      "system_availability",
      "service_health_score",
      "system_cpu_usage",
      "system_memory_usage",
      "service_availability",
      "alerts_active",
      "alerts_total",
      "log_lines_total"
    ]
  },
  "support": {
    "documentation": "https://signoz.io/docs/",
    "bakery_ia_docs": "../SIGNOZ_COMPLETE_CONFIGURATION_GUIDE.md",
    "issues": "https://github.com/your-repo/issues"
  },
  "notes": {
    "format_fix": "All dashboards have been updated to use the correct SigNoz JSON schema with proper filter arrays to resolve the 'e.filter is not a function' error.",
    "compatibility": "Tested with SigNoz v0.10.0+ and OpenTelemetry Collector v0.45.0+",
    "customization": "You can customize these dashboards by editing the JSON files or cloning them in the SigNoz UI"
  }
}