{
  "version": 1,
  "demands": [
    {
      "name": "aws-cloudwatch-otel-demand-essential",
      "title": "AWS CloudWatch — Essential",
      "description": "The cross-service failure signals — EC2 CPU and status checks, ALB 5xx responses, RDS CPU and free storage, Lambda errors and throttles, and SQS backlog age. Enough to know something in the account is broken.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "aws_applicationelb_httpcode_elb_5_xx_count_sum",
        "aws_applicationelb_httpcode_target_5_xx_count_sum",
        "aws_applicationelb_request_count_sum",
        "aws_ec2_cpuutilization_average",
        "aws_ec2_status_check_failed_maximum",
        "aws_lambda_errors_sum",
        "aws_lambda_invocations_sum",
        "aws_lambda_throttles_sum",
        "aws_rds_cpuutilization_average",
        "aws_rds_free_storage_space_average",
        "aws_sqs_approximate_age_of_oldest_message_maximum"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/"
    },
    {
      "name": "aws-cloudwatch-otel-demand-extended",
      "title": "AWS CloudWatch — Extended",
      "description": "Deep per-service diagnostics: T-class CPU credit balances, ALB connection churn, RDS I/O latency and IOPS, Lambda concurrency, and SQS send/receive throughput — plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "aws_applicationelb_active_connection_count_sum",
        "aws_applicationelb_healthy_host_count_maximum",
        "aws_applicationelb_httpcode_elb_5_xx_count_sum",
        "aws_applicationelb_httpcode_target_5_xx_count_sum",
        "aws_applicationelb_new_connection_count_sum",
        "aws_applicationelb_request_count_sum",
        "aws_applicationelb_target_response_time_p90",
        "aws_applicationelb_un_healthy_host_count_maximum",
        "aws_ec2_cpucredit_balance_average",
        "aws_ec2_cpuutilization_average",
        "aws_ec2_network_in_average",
        "aws_ec2_network_out_average",
        "aws_ec2_status_check_failed_maximum",
        "aws_lambda_concurrent_executions_maximum",
        "aws_lambda_duration_average",
        "aws_lambda_errors_sum",
        "aws_lambda_invocations_sum",
        "aws_lambda_throttles_sum",
        "aws_rds_cpuutilization_average",
        "aws_rds_database_connections_average",
        "aws_rds_free_storage_space_average",
        "aws_rds_freeable_memory_average",
        "aws_rds_read_iops_average",
        "aws_rds_read_latency_average",
        "aws_rds_write_iops_average",
        "aws_rds_write_latency_average",
        "aws_sqs_approximate_age_of_oldest_message_maximum",
        "aws_sqs_approximate_number_of_messages_visible_average",
        "aws_sqs_number_of_messages_received_sum",
        "aws_sqs_number_of_messages_sent_sum"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/"
    },
    {
      "name": "aws-cloudwatch-otel-demand-standard",
      "title": "AWS CloudWatch — Standard",
      "description": "A rounded operational view per service: adds EC2 network traffic, ALB latency and target health, RDS connections and memory, Lambda invocations and duration, and SQS queue depth, with warning/critical alerting. The recommended default.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "aws_applicationelb_healthy_host_count_maximum",
        "aws_applicationelb_httpcode_elb_5_xx_count_sum",
        "aws_applicationelb_httpcode_target_5_xx_count_sum",
        "aws_applicationelb_request_count_sum",
        "aws_applicationelb_target_response_time_p90",
        "aws_applicationelb_un_healthy_host_count_maximum",
        "aws_ec2_cpuutilization_average",
        "aws_ec2_network_in_average",
        "aws_ec2_network_out_average",
        "aws_ec2_status_check_failed_maximum",
        "aws_lambda_duration_average",
        "aws_lambda_errors_sum",
        "aws_lambda_invocations_sum",
        "aws_lambda_throttles_sum",
        "aws_rds_cpuutilization_average",
        "aws_rds_database_connections_average",
        "aws_rds_free_storage_space_average",
        "aws_rds_freeable_memory_average",
        "aws_sqs_approximate_age_of_oldest_message_maximum",
        "aws_sqs_approximate_number_of_messages_visible_average"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/"
    },
    {
      "name": "dotnet-otel-demand-essential",
      "title": ".NET — Essential",
      "description": "The service golden signals for a .NET app — request rate, error rate, and latency, with a thread-pool starvation alert — enough to know it is healthy and serving traffic.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "dotnet_thread_pool_queue_length",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/"
    },
    {
      "name": "dotnet-otel-demand-extended",
      "title": ".NET — Extended",
      "description": "Deep CLR visibility: CPU, per-generation GC heap and allocation rate, exceptions and lock contention, outbound HttpClient latency and errors, and the full alert set. For services you need to diagnose under load.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "dotnet_exceptions_total",
        "dotnet_gc_collections_total",
        "dotnet_gc_heap_total_allocated_bytes_total",
        "dotnet_gc_last_collection_heap_size_bytes",
        "dotnet_gc_pause_time_seconds_total",
        "dotnet_monitor_lock_contentions_total",
        "dotnet_process_cpu_count",
        "dotnet_process_cpu_time_seconds_total",
        "dotnet_process_memory_working_set_bytes",
        "dotnet_thread_pool_queue_length",
        "dotnet_thread_pool_thread_count",
        "http_client_request_duration_seconds_bucket",
        "http_client_request_duration_seconds_count",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/"
    },
    {
      "name": "dotnet-otel-demand-standard",
      "title": ".NET — Standard",
      "description": "A rounded runtime view: adds working-set memory, GC activity, pause time, and thread-pool health, with warning/critical alerting. The recommended default for ASP.NET Core services.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "dotnet_exceptions_total",
        "dotnet_gc_collections_total",
        "dotnet_gc_pause_time_seconds_total",
        "dotnet_process_memory_working_set_bytes",
        "dotnet_thread_pool_queue_length",
        "dotnet_thread_pool_thread_count",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/"
    },
    {
      "name": "golang-otel-demand-essential",
      "title": "Go — Essential",
      "description": "The service golden signals for a Go app — request rate, error rate, latency, and live goroutines — enough to know it is healthy and not leaking goroutines.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "go_goroutine_count",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/golang/"
    },
    {
      "name": "golang-otel-demand-extended",
      "title": "Go — Extended",
      "description": "Deep runtime visibility: p99 and per-route HTTP, GOMEMLIMIT and allocation-op rate, plus GOMAXPROCS/GOGC config, and the full alert set including sustained goroutine growth.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "go_config_gogc_percent",
        "go_goroutine_count",
        "go_memory_allocated_bytes_total",
        "go_memory_allocations_total",
        "go_memory_gc_goal_bytes",
        "go_memory_limit_bytes",
        "go_memory_used_bytes",
        "go_processor_limit",
        "go_schedule_duration_seconds_bucket",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/golang/"
    },
    {
      "name": "golang-otel-demand-standard",
      "title": "Go — Standard",
      "description": "A rounded runtime view: adds runtime memory vs GC goal, heap allocation rate, and goroutine scheduling latency, with warning/critical alerting. The recommended default for Go services.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "go_goroutine_count",
        "go_memory_allocated_bytes_total",
        "go_memory_gc_goal_bytes",
        "go_memory_limit_bytes",
        "go_memory_used_bytes",
        "go_schedule_duration_seconds_bucket",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/golang/"
    },
    {
      "name": "host-metrics-node-exporter-otel-demand-essential",
      "title": "Host Metrics (node_exporter) — Essential",
      "description": "The core golden signals — load, memory, filesystem, and network — plus a host-down alert on the scrape itself. The smallest footprint that still tells you a host is down or in trouble.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "node_cpu_seconds_total",
        "node_filesystem_avail_bytes",
        "node_filesystem_size_bytes",
        "node_load1",
        "node_load15",
        "node_load5",
        "node_memory_MemAvailable_bytes",
        "node_memory_MemTotal_bytes",
        "node_network_receive_bytes_total",
        "node_network_transmit_bytes_total",
        "up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/"
    },
    {
      "name": "host-metrics-node-exporter-otel-demand-extended",
      "title": "Host Metrics (node_exporter) — Extended",
      "description": "Deep host and hardware visibility: CPU utilization and by-mode breakdown, swap, inodes, disk operations and busy time, and dropped packets — plus a separate Hardware health dashboard with the sensors the hostmetrics receiver cannot read: temperatures, fan speeds, CPU package power, and ECC memory errors.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "node_cpu_seconds_total",
        "node_disk_io_time_seconds_total",
        "node_disk_read_bytes_total",
        "node_disk_reads_completed_total",
        "node_disk_writes_completed_total",
        "node_disk_written_bytes_total",
        "node_edac_correctable_errors_total",
        "node_edac_uncorrectable_errors_total",
        "node_filesystem_avail_bytes",
        "node_filesystem_files",
        "node_filesystem_files_free",
        "node_filesystem_size_bytes",
        "node_hwmon_fan_rpm",
        "node_hwmon_temp_celsius",
        "node_load1",
        "node_load15",
        "node_load5",
        "node_memory_Buffers_bytes",
        "node_memory_Cached_bytes",
        "node_memory_MemAvailable_bytes",
        "node_memory_MemFree_bytes",
        "node_memory_MemTotal_bytes",
        "node_memory_SwapFree_bytes",
        "node_memory_SwapTotal_bytes",
        "node_network_receive_bytes_total",
        "node_network_receive_drop_total",
        "node_network_receive_errs_total",
        "node_network_transmit_bytes_total",
        "node_network_transmit_drop_total",
        "node_network_transmit_errs_total",
        "node_rapl_package_joules_total",
        "node_thermal_zone_temp",
        "up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/"
    },
    {
      "name": "host-metrics-node-exporter-otel-demand-standard",
      "title": "Host Metrics (node_exporter) — Standard",
      "description": "A well-rounded host overview: adds per-state memory, disk I/O, and network errors, with paired warning/critical alerting. The recommended default for most fleets.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "node_cpu_seconds_total",
        "node_disk_read_bytes_total",
        "node_disk_written_bytes_total",
        "node_filesystem_avail_bytes",
        "node_filesystem_size_bytes",
        "node_load1",
        "node_load15",
        "node_load5",
        "node_memory_Buffers_bytes",
        "node_memory_Cached_bytes",
        "node_memory_MemAvailable_bytes",
        "node_memory_MemFree_bytes",
        "node_memory_MemTotal_bytes",
        "node_network_receive_bytes_total",
        "node_network_receive_errs_total",
        "node_network_transmit_bytes_total",
        "node_network_transmit_errs_total",
        "up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/"
    },
    {
      "name": "host-metrics-otel-demand-essential",
      "title": "Host Metrics — Essential",
      "description": "The core golden signals — load, memory, filesystem, and network — with page-worthy critical alerts. Built entirely on default-enabled metrics: import it against a stock hostmetrics config and every panel has data.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "system_cpu_load_average_15m",
        "system_cpu_load_average_1m",
        "system_cpu_load_average_5m",
        "system_cpu_time_seconds_total",
        "system_filesystem_usage_bytes",
        "system_memory_usage_bytes",
        "system_network_io_bytes_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/"
    },
    {
      "name": "host-metrics-otel-demand-extended",
      "title": "Host Metrics — Extended",
      "description": "Deep host visibility: CPU utilization and per-state breakdown, swap/paging, inodes, disk operations and busy time, dropped packets, and process counts — plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "system_cpu_load_average_15m",
        "system_cpu_load_average_1m",
        "system_cpu_load_average_5m",
        "system_cpu_time_seconds_total",
        "system_disk_io_bytes_total",
        "system_disk_io_time_seconds_total",
        "system_disk_operations_total",
        "system_filesystem_inodes_usage",
        "system_filesystem_usage_bytes",
        "system_memory_usage_bytes",
        "system_network_dropped_total",
        "system_network_errors_total",
        "system_network_io_bytes_total",
        "system_paging_usage_bytes",
        "system_processes_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/"
    },
    {
      "name": "host-metrics-otel-demand-standard",
      "title": "Host Metrics — Standard",
      "description": "A well-rounded host overview: adds per-state memory, disk I/O, and network errors, with paired warning/critical alerting. Still default-enabled metrics only. The recommended default for most fleets.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "system_cpu_load_average_15m",
        "system_cpu_load_average_1m",
        "system_cpu_load_average_5m",
        "system_cpu_time_seconds_total",
        "system_disk_io_bytes_total",
        "system_filesystem_usage_bytes",
        "system_memory_usage_bytes",
        "system_network_errors_total",
        "system_network_io_bytes_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/"
    },
    {
      "name": "java-otel-demand-essential",
      "title": "Java (JVM) — Essential",
      "description": "The service golden signals for a JVM app — request rate, error rate, latency, and heap headroom — enough to know it is healthy and not about to OOM.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "jvm_memory_limit_bytes",
        "jvm_memory_used_bytes"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/java/"
    },
    {
      "name": "java-otel-demand-extended",
      "title": "Java (JVM) — Extended",
      "description": "Deep JVM visibility: CPU, per-pool and non-heap memory, GC collection rate and time share, post-GC live set (the leak signal), and threads by state, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "jvm_cpu_recent_utilization_ratio",
        "jvm_gc_duration_seconds_bucket",
        "jvm_gc_duration_seconds_count",
        "jvm_gc_duration_seconds_sum",
        "jvm_memory_limit_bytes",
        "jvm_memory_used_after_last_gc_bytes",
        "jvm_memory_used_bytes",
        "jvm_thread_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/java/"
    },
    {
      "name": "java-otel-demand-standard",
      "title": "Java (JVM) — Standard",
      "description": "A rounded runtime view: adds heap usage, GC pause latency, and thread count, with warning/critical alerting. The recommended default for JVM services.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "jvm_gc_duration_seconds_bucket",
        "jvm_memory_limit_bytes",
        "jvm_memory_used_bytes",
        "jvm_thread_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/java/"
    },
    {
      "name": "leansignal-agent-otel-demand-essential",
      "title": "LeanSignal Agent — Essential",
      "description": "Is the agent healthy and shipping data? Control-stream connectivity, ingest rate, export failures, and memory — the four signals that tell you an agent is doing its job.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "leansignal_edgecontroller_connection_up",
        "otelcol_exporter_queue_capacity",
        "otelcol_exporter_queue_size",
        "otelcol_exporter_send_failed_metric_points_total",
        "otelcol_process_memory_rss_bytes",
        "otelcol_receiver_accepted_metric_points_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/"
    },
    {
      "name": "leansignal-agent-otel-demand-extended",
      "title": "LeanSignal Agent — Extended",
      "description": "Deep agent diagnostics: metric-index sizes and backend sync lag, control-stream reconnect rate, remote-write latency, CPU, and Go heap — plus the full alert set.",
      "signals": [
        "metrics",
        "logs"
      ],
      "metric_patterns": [
        "http_client_request_duration_seconds_bucket",
        "http_client_request_duration_seconds_count",
        "leansignal_edgecontroller_connection_attempts_total",
        "leansignal_edgecontroller_connection_up",
        "leansignal_edgecontroller_demand_timeseries_cache_size",
        "leansignal_edgecontroller_known_timeseries_cache_size",
        "leansignal_edgecontroller_pending_backend_updates",
        "loki_distributor_bytes_received_total",
        "otelcol_exporter_queue_capacity",
        "otelcol_exporter_queue_size",
        "otelcol_exporter_send_failed_metric_points_total",
        "otelcol_exporter_sent_log_records_total",
        "otelcol_exporter_sent_metric_points_total",
        "otelcol_exporter_sent_spans_total",
        "otelcol_process_cpu_seconds_total",
        "otelcol_process_memory_rss_bytes",
        "otelcol_process_runtime_heap_alloc_bytes",
        "otelcol_process_uptime_seconds_total",
        "otelcol_receiver_accepted_metric_points_total",
        "otelcol_receiver_refused_metric_points_total",
        "tempo_distributor_bytes_received_total",
        "vm_data_size_bytes",
        "vm_free_disk_space_bytes"
      ],
      "log_selectors": [
        "{service_name=~\"leansignal-agent|leansignal-loki|leansignal-tempo|leansignal-victoria-metrics\"}"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/"
    },
    {
      "name": "leansignal-agent-otel-demand-standard",
      "title": "LeanSignal Agent — Standard",
      "description": "A rounded fleet view: adds export throughput, export-queue utilization, the size of the demand set, receiver backpressure, and the agent stack's own logs, with warning/critical alerting. The recommended default.",
      "signals": [
        "metrics",
        "logs"
      ],
      "metric_patterns": [
        "leansignal_edgecontroller_connection_up",
        "leansignal_edgecontroller_demand_timeseries_cache_size",
        "otelcol_exporter_queue_capacity",
        "otelcol_exporter_queue_size",
        "otelcol_exporter_send_failed_metric_points_total",
        "otelcol_exporter_sent_log_records_total",
        "otelcol_exporter_sent_metric_points_total",
        "otelcol_exporter_sent_spans_total",
        "otelcol_process_memory_rss_bytes",
        "otelcol_process_uptime_seconds_total",
        "otelcol_receiver_accepted_metric_points_total",
        "otelcol_receiver_refused_metric_points_total",
        "vm_data_size_bytes",
        "vm_free_disk_space_bytes"
      ],
      "log_selectors": [
        "{service_name=~\"leansignal-agent|leansignal-loki|leansignal-tempo|leansignal-victoria-metrics\"}"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/"
    },
    {
      "name": "leansignal-leanapi-otel-demand-essential",
      "title": "LeanSignal API — Essential",
      "description": "Per-filter accounting plus the demand headline: how many series each filter collects and stores, the active demand-set size, and connected agents. The smallest footprint that tells you what the platform is demanding and what it costs.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "leansignal_leanapi_agents_connected",
        "leansignal_leanapi_demand_active_metrics",
        "leansignal_leanapi_filter_collected_series",
        "leansignal_leanapi_filter_stored_series",
        "leansignal_leanapi_storage_logs_ingested_bytes",
        "leansignal_leanapi_storage_logs_volume_bytes",
        "leansignal_leanapi_storage_metrics_series",
        "leansignal_leanapi_storage_traces_backend_bytes",
        "leansignal_leanapi_storage_traces_ingested_bytes",
        "leansignal_leanapi_storage_traces_spans",
        "leansignal_leanapi_synthetics_check_latency_ms",
        "leansignal_leanapi_synthetics_check_up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/"
    },
    {
      "name": "leansignal-leanapi-otel-demand-extended",
      "title": "LeanSignal API — Extended",
      "description": "Deep self-diagnostics: per-filter collection/storage split by status and object type, demand-set processing duration, DB pool saturation, and Go heap — plus everything above.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "go_memory_used_bytes",
        "http_server_request_duration_seconds_count",
        "leansignal_leanapi_agents_connected",
        "leansignal_leanapi_db_connections_in_use",
        "leansignal_leanapi_demand_active_metrics",
        "leansignal_leanapi_demand_estimated_cost_per_month",
        "leansignal_leanapi_demand_process_duration_seconds_bucket",
        "leansignal_leanapi_filter_collected_series",
        "leansignal_leanapi_filter_stored_series",
        "leansignal_leanapi_storage_logs_ingested_bytes",
        "leansignal_leanapi_storage_logs_volume_bytes",
        "leansignal_leanapi_storage_metrics_series",
        "leansignal_leanapi_storage_traces_backend_bytes",
        "leansignal_leanapi_storage_traces_ingested_bytes",
        "leansignal_leanapi_storage_traces_spans",
        "leansignal_leanapi_synthetics_check_latency_ms",
        "leansignal_leanapi_synthetics_check_up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/"
    },
    {
      "name": "leansignal-leanapi-otel-demand-standard",
      "title": "LeanSignal API — Standard",
      "description": "A rounded operational view: adds the heaviest filters by collected and stored series (which rules cost the most), demand-set cost, and request throughput. The recommended default.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_count",
        "leansignal_leanapi_agents_connected",
        "leansignal_leanapi_demand_active_metrics",
        "leansignal_leanapi_demand_estimated_cost_per_month",
        "leansignal_leanapi_filter_collected_series",
        "leansignal_leanapi_filter_stored_series",
        "leansignal_leanapi_storage_logs_ingested_bytes",
        "leansignal_leanapi_storage_logs_volume_bytes",
        "leansignal_leanapi_storage_metrics_series",
        "leansignal_leanapi_storage_traces_backend_bytes",
        "leansignal_leanapi_storage_traces_ingested_bytes",
        "leansignal_leanapi_storage_traces_spans",
        "leansignal_leanapi_synthetics_check_latency_ms",
        "leansignal_leanapi_synthetics_check_up"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/"
    },
    {
      "name": "mysql-otel-demand-essential",
      "title": "MySQL — Essential",
      "description": "The database golden signals for MySQL/InnoDB — connections, row throughput, and buffer-pool efficiency — enough to know the server is healthy and serving queries.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "mysql_buffer_pool_limit_bytes",
        "mysql_buffer_pool_operations_total",
        "mysql_buffer_pool_usage_bytes",
        "mysql_row_operations_total",
        "mysql_threads",
        "mysql_uptime_seconds_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/mysql/"
    },
    {
      "name": "mysql-otel-demand-extended",
      "title": "MySQL — Extended",
      "description": "Deep InnoDB visibility: buffer-pool page breakdown, sorts, temp resources, and (opt-in) slow queries, connection errors, and replica lag, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "mysql_buffer_pool_data_pages",
        "mysql_buffer_pool_limit_bytes",
        "mysql_buffer_pool_operations_total",
        "mysql_buffer_pool_pages",
        "mysql_buffer_pool_usage_bytes",
        "mysql_connection_errors_total",
        "mysql_handlers_total",
        "mysql_operations_total",
        "mysql_query_slow_count_total",
        "mysql_replica_time_behind_source_seconds",
        "mysql_row_locks_total",
        "mysql_row_operations_total",
        "mysql_sorts_total",
        "mysql_threads",
        "mysql_tmp_resources_total",
        "mysql_uptime_seconds_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/mysql/"
    },
    {
      "name": "mysql-otel-demand-standard",
      "title": "MySQL — Standard",
      "description": "A rounded operational view: adds threads running, handler and disk-op throughput, and row-lock waits, with warning/critical alerting. The recommended default for MySQL.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "mysql_buffer_pool_limit_bytes",
        "mysql_buffer_pool_operations_total",
        "mysql_buffer_pool_usage_bytes",
        "mysql_handlers_total",
        "mysql_operations_total",
        "mysql_row_locks_total",
        "mysql_row_operations_total",
        "mysql_threads",
        "mysql_tmp_resources_total",
        "mysql_uptime_seconds_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/mysql/"
    },
    {
      "name": "nodejs-otel-demand-essential",
      "title": "Node.js — Essential",
      "description": "The service golden signals for a Node.js app — request rate, error rate, latency, and event-loop utilization — enough to know it is healthy and the loop is not starved.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "nodejs_eventloop_utilization_ratio"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/"
    },
    {
      "name": "nodejs-otel-demand-extended",
      "title": "Node.js — Extended",
      "description": "Deep runtime visibility: p99 and per-route HTTP, per-space V8 heap, GC rate by type, and heap limit, plus the full alert set including sustained heap growth (leak signal).",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "nodejs_eventloop_delay_p50_seconds",
        "nodejs_eventloop_delay_p99_seconds",
        "nodejs_eventloop_utilization_ratio",
        "v8js_gc_duration_seconds_bucket",
        "v8js_gc_duration_seconds_count",
        "v8js_memory_heap_limit_bytes",
        "v8js_memory_heap_used_bytes"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/"
    },
    {
      "name": "nodejs-otel-demand-standard",
      "title": "Node.js — Standard",
      "description": "A rounded runtime view: adds event-loop delay p99, V8 heap usage and utilization, and GC pause latency, with warning/critical alerting. The recommended default for Node services.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "nodejs_eventloop_delay_p99_seconds",
        "nodejs_eventloop_utilization_ratio",
        "v8js_gc_duration_seconds_bucket",
        "v8js_memory_heap_limit_bytes",
        "v8js_memory_heap_used_bytes"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/"
    },
    {
      "name": "php-otel-demand-essential",
      "title": "PHP — Essential",
      "description": "The RED golden signals for a PHP app — request rate, 5xx error rate, and request latency — plus successful throughput, from Prometheus instrumentation. Enough to know the app is healthy.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "symfony_http_2xx_responses_total",
        "symfony_http_5xx_responses_total",
        "symfony_http_requests_duration_seconds_bucket",
        "symfony_http_requests_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/php/"
    },
    {
      "name": "php-otel-demand-extended",
      "title": "PHP — Extended",
      "description": "Deeper request visibility: p99 latency, per-action latency and 5xx breakdowns, and responses by status class, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "symfony_http_2xx_responses_total",
        "symfony_http_4xx_responses_total",
        "symfony_http_5xx_responses_total",
        "symfony_http_requests_duration_seconds_bucket",
        "symfony_http_requests_duration_seconds_count",
        "symfony_http_requests_duration_seconds_sum",
        "symfony_http_requests_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/php/"
    },
    {
      "name": "php-otel-demand-standard",
      "title": "PHP — Standard",
      "description": "A rounded view: adds per-action request rate, 4xx error rate, and latency p50/average, with warning/critical alerting. The recommended default for PHP web apps.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "symfony_http_2xx_responses_total",
        "symfony_http_4xx_responses_total",
        "symfony_http_5xx_responses_total",
        "symfony_http_requests_duration_seconds_bucket",
        "symfony_http_requests_duration_seconds_count",
        "symfony_http_requests_duration_seconds_sum",
        "symfony_http_requests_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/php/"
    },
    {
      "name": "postgresql-otel-demand-essential",
      "title": "PostgreSQL — Essential",
      "description": "The database golden signals for PostgreSQL — backends, connection utilization, transaction rate, and cache hit ratio — enough to know the server is healthy.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "postgresql_backends",
        "postgresql_blocks_read_total",
        "postgresql_commits_total",
        "postgresql_connection_max",
        "postgresql_rollbacks_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/"
    },
    {
      "name": "postgresql-otel-demand-extended",
      "title": "PostgreSQL — Extended",
      "description": "Deep visibility: index scans, checkpoints, replication byte lag, and (opt-in) deadlocks, temp files, and sequential scans, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "postgresql_backends",
        "postgresql_bgwriter_checkpoint_count_total",
        "postgresql_blocks_read_total",
        "postgresql_commits_total",
        "postgresql_connection_max",
        "postgresql_db_size_bytes",
        "postgresql_deadlocks_total",
        "postgresql_index_scans_total",
        "postgresql_operations_total",
        "postgresql_replication_data_delay_bytes",
        "postgresql_rollbacks_total",
        "postgresql_rows",
        "postgresql_sequential_scans_total",
        "postgresql_temp_files_total",
        "postgresql_wal_lag_seconds"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/"
    },
    {
      "name": "postgresql-otel-demand-standard",
      "title": "PostgreSQL — Standard",
      "description": "A rounded operational view: adds rollback rate, tuple operations, database size, and live/dead rows, with warning/critical alerting. The recommended default for PostgreSQL.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "postgresql_backends",
        "postgresql_blocks_read_total",
        "postgresql_commits_total",
        "postgresql_connection_max",
        "postgresql_db_size_bytes",
        "postgresql_operations_total",
        "postgresql_replication_data_delay_bytes",
        "postgresql_rollbacks_total",
        "postgresql_rows"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/"
    },
    {
      "name": "python-otel-demand-essential",
      "title": "Python — Essential",
      "description": "The service golden signals for a Python app — request rate, error rate, latency, and process memory — the core of a healthy WSGI/ASGI service.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "process_runtime_cpython_memory_bytes"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/python/"
    },
    {
      "name": "python-otel-demand-extended",
      "title": "Python — Extended",
      "description": "Deep runtime visibility: CPU time and utilization, threads, per-generation GC, context switches, virtual memory, and in-flight requests, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "cpython_gc_collections_total",
        "http_server_active_requests",
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "process_runtime_cpython_context_switches_total",
        "process_runtime_cpython_cpu_time_seconds_total",
        "process_runtime_cpython_cpu_utilization_ratio",
        "process_runtime_cpython_memory_bytes",
        "process_runtime_cpython_thread_count"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/python/"
    },
    {
      "name": "python-otel-demand-standard",
      "title": "Python — Standard",
      "description": "A rounded view: adds latency percentiles and per-route request rate, with warning/critical alerting. The recommended default for Python web services.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "http_server_request_duration_seconds_bucket",
        "http_server_request_duration_seconds_count",
        "process_runtime_cpython_memory_bytes"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/python/"
    },
    {
      "name": "ruby-otel-demand-essential",
      "title": "Ruby on Rails — Essential",
      "description": "The RED golden signals for a Rails app — request rate, error rate, and request latency — plus database time, from Prometheus (Yabeda) instrumentation. Enough to know the app is healthy.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "rails_db_runtime_seconds_bucket",
        "rails_request_duration_seconds_bucket",
        "rails_requests_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/ruby/"
    },
    {
      "name": "ruby-otel-demand-extended",
      "title": "Ruby on Rails — Extended",
      "description": "Deep request visibility: p99 latency, slowest actions, throughput by format, the request-time breakdown (total vs database vs views), and 4xx client errors, plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "rails_db_runtime_seconds_bucket",
        "rails_db_runtime_seconds_count",
        "rails_db_runtime_seconds_sum",
        "rails_request_duration_seconds_bucket",
        "rails_request_duration_seconds_count",
        "rails_request_duration_seconds_sum",
        "rails_requests_total",
        "rails_view_runtime_seconds_bucket",
        "rails_view_runtime_seconds_count",
        "rails_view_runtime_seconds_sum"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/ruby/"
    },
    {
      "name": "ruby-otel-demand-standard",
      "title": "Ruby on Rails — Standard",
      "description": "A rounded view: adds per-controller request rate, latency p50, view rendering time, and a status breakdown, with warning/critical alerting. The recommended default for Rails.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "rails_db_runtime_seconds_bucket",
        "rails_request_duration_seconds_bucket",
        "rails_requests_total",
        "rails_view_runtime_seconds_bucket"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/ruby/"
    },
    {
      "name": "victoriametrics-otel-demand-essential",
      "title": "VictoriaMetrics — Essential",
      "description": "The four signals that tell you a VictoriaMetrics instance is healthy — ingestion rate, active time series, disk usage, and memory. The smallest footprint that still catches a store in trouble.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "process_resident_memory_anon_bytes",
        "up",
        "vm_available_memory_bytes",
        "vm_cache_entries",
        "vm_data_size_bytes",
        "vm_free_disk_space_bytes",
        "vm_rows_inserted_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/"
    },
    {
      "name": "victoriametrics-otel-demand-extended",
      "title": "VictoriaMetrics — Extended",
      "description": "Deep storage diagnostics: slow-insert ratio, rejected rows by reason, free disk and data size by type, concurrent-insert saturation, CPU, and error logs — plus the full alert set.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "process_cpu_cores_available",
        "process_cpu_seconds_total",
        "process_resident_memory_anon_bytes",
        "up",
        "vm_available_memory_bytes",
        "vm_cache_entries",
        "vm_concurrent_insert_capacity",
        "vm_concurrent_insert_current",
        "vm_data_size_bytes",
        "vm_free_disk_space_bytes",
        "vm_http_request_errors_total",
        "vm_http_requests_total",
        "vm_log_messages_total",
        "vm_new_timeseries_created_total",
        "vm_rows_ignored_total",
        "vm_rows_inserted_total",
        "vm_slow_row_inserts_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/"
    },
    {
      "name": "victoriametrics-otel-demand-standard",
      "title": "VictoriaMetrics — Standard",
      "description": "A rounded operational view: adds API request rate and errors and timeseries churn, with warning/critical alerting drawn from VictoriaMetrics’ own rules. The recommended default.",
      "signals": [
        "metrics"
      ],
      "metric_patterns": [
        "process_resident_memory_anon_bytes",
        "up",
        "vm_available_memory_bytes",
        "vm_cache_entries",
        "vm_data_size_bytes",
        "vm_free_disk_space_bytes",
        "vm_http_request_errors_total",
        "vm_http_requests_total",
        "vm_new_timeseries_created_total",
        "vm_rows_ignored_total",
        "vm_rows_inserted_total"
      ],
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/"
    }
  ],
  "items": [
    {
      "slug": "aws-cloudwatch-otel-demand-essential",
      "integration": "aws-cloudwatch",
      "variant": "essential",
      "title": "AWS CloudWatch — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 8,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/",
      "display": "AWS CloudWatch",
      "summary": "AWS CloudWatch metrics for EC2, Application Load Balancer, RDS, Lambda, and SQS via YACE — CPU, status checks, 5xx rates, storage headroom, error ratios, throttles, and queue backlogs",
      "url": "/demands/aws-cloudwatch-otel-demand-essential.json"
    },
    {
      "slug": "aws-cloudwatch-otel-demand-extended",
      "integration": "aws-cloudwatch",
      "variant": "extended",
      "title": "AWS CloudWatch — Extended",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 22,
      "alerts": 11,
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/",
      "display": "AWS CloudWatch",
      "summary": "AWS CloudWatch metrics for EC2, Application Load Balancer, RDS, Lambda, and SQS via YACE — CPU, status checks, 5xx rates, storage headroom, error ratios, throttles, and queue backlogs",
      "url": "/demands/aws-cloudwatch-otel-demand-extended.json"
    },
    {
      "slug": "aws-cloudwatch-otel-demand-standard",
      "integration": "aws-cloudwatch",
      "variant": "standard",
      "title": "AWS CloudWatch — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 16,
      "alerts": 9,
      "docs_url": "https://docs.leansignal.io/integrations/aws-cloudwatch/",
      "display": "AWS CloudWatch",
      "summary": "AWS CloudWatch metrics for EC2, Application Load Balancer, RDS, Lambda, and SQS via YACE — CPU, status checks, 5xx rates, storage headroom, error ratios, throttles, and queue backlogs",
      "url": "/demands/aws-cloudwatch-otel-demand-standard.json"
    },
    {
      "slug": "dotnet-otel-demand-essential",
      "integration": "dotnet",
      "variant": "essential",
      "title": ".NET — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 3,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/",
      "display": ".NET",
      "summary": ".NET CLR runtime health (GC, JIT, thread pool, memory, exceptions) plus ASP.NET Core HTTP server and HttpClient request metrics",
      "url": "/demands/dotnet-otel-demand-essential.json"
    },
    {
      "slug": "dotnet-otel-demand-extended",
      "integration": "dotnet",
      "variant": "extended",
      "title": ".NET — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 9,
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/",
      "display": ".NET",
      "summary": ".NET CLR runtime health (GC, JIT, thread pool, memory, exceptions) plus ASP.NET Core HTTP server and HttpClient request metrics",
      "url": "/demands/dotnet-otel-demand-extended.json"
    },
    {
      "slug": "dotnet-otel-demand-standard",
      "integration": "dotnet",
      "variant": "standard",
      "title": ".NET — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 7,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/dotnet/",
      "display": ".NET",
      "summary": ".NET CLR runtime health (GC, JIT, thread pool, memory, exceptions) plus ASP.NET Core HTTP server and HttpClient request metrics",
      "url": "/demands/dotnet-otel-demand-standard.json"
    },
    {
      "slug": "golang-otel-demand-essential",
      "integration": "golang",
      "variant": "essential",
      "title": "Go — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/golang/",
      "display": "Go",
      "summary": "Go runtime metrics (memory, goroutines, GC goal, scheduler latency, GOMAXPROCS/GOGC) plus HTTP server request metrics",
      "url": "/demands/golang-otel-demand-essential.json"
    },
    {
      "slug": "golang-otel-demand-extended",
      "integration": "golang",
      "variant": "extended",
      "title": "Go — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/golang/",
      "display": "Go",
      "summary": "Go runtime metrics (memory, goroutines, GC goal, scheduler latency, GOMAXPROCS/GOGC) plus HTTP server request metrics",
      "url": "/demands/golang-otel-demand-extended.json"
    },
    {
      "slug": "golang-otel-demand-standard",
      "integration": "golang",
      "variant": "standard",
      "title": "Go — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 8,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/golang/",
      "display": "Go",
      "summary": "Go runtime metrics (memory, goroutines, GC goal, scheduler latency, GOMAXPROCS/GOGC) plus HTTP server request metrics",
      "url": "/demands/golang-otel-demand-standard.json"
    },
    {
      "slug": "host-metrics-node-exporter-otel-demand-essential",
      "integration": "host-metrics-node-exporter",
      "variant": "essential",
      "title": "Host Metrics (node_exporter) — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 4,
      "alerts": 4,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/",
      "display": "Host Metrics (node_exporter)",
      "summary": "Host metrics from Prometheus node_exporter — CPU, memory, disk, and network, plus the hardware sensors — temperatures, fan speeds, power draw, and ECC memory errors",
      "url": "/demands/host-metrics-node-exporter-otel-demand-essential.json"
    },
    {
      "slug": "host-metrics-node-exporter-otel-demand-extended",
      "integration": "host-metrics-node-exporter",
      "variant": "extended",
      "title": "Host Metrics (node_exporter) — Extended",
      "category": "Infrastructure",
      "dashboards": 2,
      "panels": 18,
      "alerts": 14,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/",
      "display": "Host Metrics (node_exporter)",
      "summary": "Host metrics from Prometheus node_exporter — CPU, memory, disk, and network, plus the hardware sensors — temperatures, fan speeds, power draw, and ECC memory errors",
      "url": "/demands/host-metrics-node-exporter-otel-demand-extended.json"
    },
    {
      "slug": "host-metrics-node-exporter-otel-demand-standard",
      "integration": "host-metrics-node-exporter",
      "variant": "standard",
      "title": "Host Metrics (node_exporter) — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 7,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics-node-exporter/",
      "display": "Host Metrics (node_exporter)",
      "summary": "Host metrics from Prometheus node_exporter — CPU, memory, disk, and network, plus the hardware sensors — temperatures, fan speeds, power draw, and ECC memory errors",
      "url": "/demands/host-metrics-node-exporter-otel-demand-standard.json"
    },
    {
      "slug": "host-metrics-otel-demand-essential",
      "integration": "host-metrics",
      "variant": "essential",
      "title": "Host Metrics — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/",
      "display": "Host Metrics",
      "summary": "Host-level metrics from the OpenTelemetry hostmetrics receiver",
      "url": "/demands/host-metrics-otel-demand-essential.json"
    },
    {
      "slug": "host-metrics-otel-demand-extended",
      "integration": "host-metrics",
      "variant": "extended",
      "title": "Host Metrics — Extended",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 15,
      "alerts": 9,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/",
      "display": "Host Metrics",
      "summary": "Host-level metrics from the OpenTelemetry hostmetrics receiver",
      "url": "/demands/host-metrics-otel-demand-extended.json"
    },
    {
      "slug": "host-metrics-otel-demand-standard",
      "integration": "host-metrics",
      "variant": "standard",
      "title": "Host Metrics — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 7,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/host-metrics/",
      "display": "Host Metrics",
      "summary": "Host-level metrics from the OpenTelemetry hostmetrics receiver",
      "url": "/demands/host-metrics-otel-demand-standard.json"
    },
    {
      "slug": "java-otel-demand-essential",
      "integration": "java",
      "variant": "essential",
      "title": "Java (JVM) — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/java/",
      "display": "Java (JVM)",
      "summary": "JVM runtime health (heap/non-heap memory, GC duration, threads, classes, CPU) plus HTTP server request metrics",
      "url": "/demands/java-otel-demand-essential.json"
    },
    {
      "slug": "java-otel-demand-extended",
      "integration": "java",
      "variant": "extended",
      "title": "Java (JVM) — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 9,
      "docs_url": "https://docs.leansignal.io/integrations/java/",
      "display": "Java (JVM)",
      "summary": "JVM runtime health (heap/non-heap memory, GC duration, threads, classes, CPU) plus HTTP server request metrics",
      "url": "/demands/java-otel-demand-extended.json"
    },
    {
      "slug": "java-otel-demand-standard",
      "integration": "java",
      "variant": "standard",
      "title": "Java (JVM) — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 7,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/java/",
      "display": "Java (JVM)",
      "summary": "JVM runtime health (heap/non-heap memory, GC duration, threads, classes, CPU) plus HTTP server request metrics",
      "url": "/demands/java-otel-demand-standard.json"
    },
    {
      "slug": "leansignal-agent-otel-demand-essential",
      "integration": "leansignal-agent",
      "variant": "essential",
      "title": "LeanSignal Agent — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/",
      "display": "LeanSignal Agent",
      "summary": "The LeanSignal Agent's own telemetry — control-stream health, pipeline throughput, export failures, queue depth, and process memory",
      "url": "/demands/leansignal-agent-otel-demand-essential.json"
    },
    {
      "slug": "leansignal-agent-otel-demand-extended",
      "integration": "leansignal-agent",
      "variant": "extended",
      "title": "LeanSignal Agent — Extended",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 22,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/",
      "display": "LeanSignal Agent",
      "summary": "The LeanSignal Agent's own telemetry — control-stream health, pipeline throughput, export failures, queue depth, and process memory",
      "url": "/demands/leansignal-agent-otel-demand-extended.json"
    },
    {
      "slug": "leansignal-agent-otel-demand-standard",
      "integration": "leansignal-agent",
      "variant": "standard",
      "title": "LeanSignal Agent — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 13,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-agent/",
      "display": "LeanSignal Agent",
      "summary": "The LeanSignal Agent's own telemetry — control-stream health, pipeline throughput, export failures, queue depth, and process memory",
      "url": "/demands/leansignal-agent-otel-demand-standard.json"
    },
    {
      "slug": "leansignal-leanapi-otel-demand-essential",
      "integration": "leansignal-leanapi",
      "variant": "essential",
      "title": "LeanSignal API — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 12,
      "alerts": 0,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/",
      "display": "LeanSignal API",
      "summary": "The LeanSignal API's own telemetry — per-filter collection/storage accounting, demand-set size and cost, connected agents, and process health",
      "url": "/demands/leansignal-leanapi-otel-demand-essential.json"
    },
    {
      "slug": "leansignal-leanapi-otel-demand-extended",
      "integration": "leansignal-leanapi",
      "variant": "extended",
      "title": "LeanSignal API — Extended",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 21,
      "alerts": 0,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/",
      "display": "LeanSignal API",
      "summary": "The LeanSignal API's own telemetry — per-filter collection/storage accounting, demand-set size and cost, connected agents, and process health",
      "url": "/demands/leansignal-leanapi-otel-demand-extended.json"
    },
    {
      "slug": "leansignal-leanapi-otel-demand-standard",
      "integration": "leansignal-leanapi",
      "variant": "standard",
      "title": "LeanSignal API — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 16,
      "alerts": 0,
      "docs_url": "https://docs.leansignal.io/integrations/leansignal-leanapi/",
      "display": "LeanSignal API",
      "summary": "The LeanSignal API's own telemetry — per-filter collection/storage accounting, demand-set size and cost, connected agents, and process health",
      "url": "/demands/leansignal-leanapi-otel-demand-standard.json"
    },
    {
      "slug": "mysql-otel-demand-essential",
      "integration": "mysql",
      "variant": "essential",
      "title": "MySQL — Essential",
      "category": "Database",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/mysql/",
      "display": "MySQL",
      "summary": "MySQL/InnoDB server metrics from the OpenTelemetry mysqlreceiver — buffer pool, threads, row/handler throughput, locks, and (opt-in) slow queries and replication",
      "url": "/demands/mysql-otel-demand-essential.json"
    },
    {
      "slug": "mysql-otel-demand-extended",
      "integration": "mysql",
      "variant": "extended",
      "title": "MySQL — Extended",
      "category": "Database",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/mysql/",
      "display": "MySQL",
      "summary": "MySQL/InnoDB server metrics from the OpenTelemetry mysqlreceiver — buffer pool, threads, row/handler throughput, locks, and (opt-in) slow queries and replication",
      "url": "/demands/mysql-otel-demand-extended.json"
    },
    {
      "slug": "mysql-otel-demand-standard",
      "integration": "mysql",
      "variant": "standard",
      "title": "MySQL — Standard",
      "category": "Database",
      "dashboards": 1,
      "panels": 8,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/mysql/",
      "display": "MySQL",
      "summary": "MySQL/InnoDB server metrics from the OpenTelemetry mysqlreceiver — buffer pool, threads, row/handler throughput, locks, and (opt-in) slow queries and replication",
      "url": "/demands/mysql-otel-demand-standard.json"
    },
    {
      "slug": "nodejs-otel-demand-essential",
      "integration": "nodejs",
      "variant": "essential",
      "title": "Node.js — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/",
      "display": "Node.js",
      "summary": "Node.js/V8 runtime metrics (event-loop utilization & delay, V8 heap, GC pauses) plus HTTP server request metrics",
      "url": "/demands/nodejs-otel-demand-essential.json"
    },
    {
      "slug": "nodejs-otel-demand-extended",
      "integration": "nodejs",
      "variant": "extended",
      "title": "Node.js — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/",
      "display": "Node.js",
      "summary": "Node.js/V8 runtime metrics (event-loop utilization & delay, V8 heap, GC pauses) plus HTTP server request metrics",
      "url": "/demands/nodejs-otel-demand-extended.json"
    },
    {
      "slug": "nodejs-otel-demand-standard",
      "integration": "nodejs",
      "variant": "standard",
      "title": "Node.js — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 8,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/nodejs/",
      "display": "Node.js",
      "summary": "Node.js/V8 runtime metrics (event-loop utilization & delay, V8 heap, GC pauses) plus HTTP server request metrics",
      "url": "/demands/nodejs-otel-demand-standard.json"
    },
    {
      "slug": "php-otel-demand-essential",
      "integration": "php",
      "variant": "essential",
      "title": "PHP — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/php/",
      "display": "PHP",
      "summary": "PHP HTTP request metrics (rate, errors by status class, latency) from Prometheus instrumentation scraped into LeanSignal",
      "url": "/demands/php-otel-demand-essential.json"
    },
    {
      "slug": "php-otel-demand-extended",
      "integration": "php",
      "variant": "extended",
      "title": "PHP — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 12,
      "alerts": 7,
      "docs_url": "https://docs.leansignal.io/integrations/php/",
      "display": "PHP",
      "summary": "PHP HTTP request metrics (rate, errors by status class, latency) from Prometheus instrumentation scraped into LeanSignal",
      "url": "/demands/php-otel-demand-extended.json"
    },
    {
      "slug": "php-otel-demand-standard",
      "integration": "php",
      "variant": "standard",
      "title": "PHP — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 8,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/php/",
      "display": "PHP",
      "summary": "PHP HTTP request metrics (rate, errors by status class, latency) from Prometheus instrumentation scraped into LeanSignal",
      "url": "/demands/php-otel-demand-standard.json"
    },
    {
      "slug": "postgresql-otel-demand-essential",
      "integration": "postgresql",
      "variant": "essential",
      "title": "PostgreSQL — Essential",
      "category": "Database",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/",
      "display": "PostgreSQL",
      "summary": "PostgreSQL metrics from the OpenTelemetry postgresqlreceiver — backends, commits/rollbacks, cache hits, tuple ops, sizes, replication, and (opt-in) deadlocks and temp files",
      "url": "/demands/postgresql-otel-demand-essential.json"
    },
    {
      "slug": "postgresql-otel-demand-extended",
      "integration": "postgresql",
      "variant": "extended",
      "title": "PostgreSQL — Extended",
      "category": "Database",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/",
      "display": "PostgreSQL",
      "summary": "PostgreSQL metrics from the OpenTelemetry postgresqlreceiver — backends, commits/rollbacks, cache hits, tuple ops, sizes, replication, and (opt-in) deadlocks and temp files",
      "url": "/demands/postgresql-otel-demand-extended.json"
    },
    {
      "slug": "postgresql-otel-demand-standard",
      "integration": "postgresql",
      "variant": "standard",
      "title": "PostgreSQL — Standard",
      "category": "Database",
      "dashboards": 1,
      "panels": 8,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/postgresql/",
      "display": "PostgreSQL",
      "summary": "PostgreSQL metrics from the OpenTelemetry postgresqlreceiver — backends, commits/rollbacks, cache hits, tuple ops, sizes, replication, and (opt-in) deadlocks and temp files",
      "url": "/demands/postgresql-otel-demand-standard.json"
    },
    {
      "slug": "python-otel-demand-essential",
      "integration": "python",
      "variant": "essential",
      "title": "Python — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/python/",
      "display": "Python",
      "summary": "HTTP server request metrics (Flask/Django/FastAPI/WSGI/ASGI) plus CPython process/runtime metrics (memory, CPU, threads, GC)",
      "url": "/demands/python-otel-demand-essential.json"
    },
    {
      "slug": "python-otel-demand-extended",
      "integration": "python",
      "variant": "extended",
      "title": "Python — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 9,
      "docs_url": "https://docs.leansignal.io/integrations/python/",
      "display": "Python",
      "summary": "HTTP server request metrics (Flask/Django/FastAPI/WSGI/ASGI) plus CPython process/runtime metrics (memory, CPU, threads, GC)",
      "url": "/demands/python-otel-demand-extended.json"
    },
    {
      "slug": "python-otel-demand-standard",
      "integration": "python",
      "variant": "standard",
      "title": "Python — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 7,
      "alerts": 5,
      "docs_url": "https://docs.leansignal.io/integrations/python/",
      "display": "Python",
      "summary": "HTTP server request metrics (Flask/Django/FastAPI/WSGI/ASGI) plus CPython process/runtime metrics (memory, CPU, threads, GC)",
      "url": "/demands/python-otel-demand-standard.json"
    },
    {
      "slug": "ruby-otel-demand-essential",
      "integration": "ruby",
      "variant": "essential",
      "title": "Ruby on Rails — Essential",
      "category": "SDK",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/ruby/",
      "display": "Ruby on Rails",
      "summary": "Rails HTTP request metrics (rate, errors, latency) plus view and database time, from Prometheus (Yabeda) instrumentation scraped into LeanSignal",
      "url": "/demands/ruby-otel-demand-essential.json"
    },
    {
      "slug": "ruby-otel-demand-extended",
      "integration": "ruby",
      "variant": "extended",
      "title": "Ruby on Rails — Extended",
      "category": "SDK",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/ruby/",
      "display": "Ruby on Rails",
      "summary": "Rails HTTP request metrics (rate, errors, latency) plus view and database time, from Prometheus (Yabeda) instrumentation scraped into LeanSignal",
      "url": "/demands/ruby-otel-demand-extended.json"
    },
    {
      "slug": "ruby-otel-demand-standard",
      "integration": "ruby",
      "variant": "standard",
      "title": "Ruby on Rails — Standard",
      "category": "SDK",
      "dashboards": 1,
      "panels": 8,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/ruby/",
      "display": "Ruby on Rails",
      "summary": "Rails HTTP request metrics (rate, errors, latency) plus view and database time, from Prometheus (Yabeda) instrumentation scraped into LeanSignal",
      "url": "/demands/ruby-otel-demand-standard.json"
    },
    {
      "slug": "victoriametrics-otel-demand-essential",
      "integration": "victoriametrics",
      "variant": "essential",
      "title": "VictoriaMetrics — Essential",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 4,
      "alerts": 3,
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/",
      "display": "VictoriaMetrics",
      "summary": "VictoriaMetrics single-node metrics — ingestion rate, active series, disk usage, churn, query errors, and process health",
      "url": "/demands/victoriametrics-otel-demand-essential.json"
    },
    {
      "slug": "victoriametrics-otel-demand-extended",
      "integration": "victoriametrics",
      "variant": "extended",
      "title": "VictoriaMetrics — Extended",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 14,
      "alerts": 10,
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/",
      "display": "VictoriaMetrics",
      "summary": "VictoriaMetrics single-node metrics — ingestion rate, active series, disk usage, churn, query errors, and process health",
      "url": "/demands/victoriametrics-otel-demand-extended.json"
    },
    {
      "slug": "victoriametrics-otel-demand-standard",
      "integration": "victoriametrics",
      "variant": "standard",
      "title": "VictoriaMetrics — Standard",
      "category": "Infrastructure",
      "dashboards": 1,
      "panels": 7,
      "alerts": 6,
      "docs_url": "https://docs.leansignal.io/integrations/victoriametrics/",
      "display": "VictoriaMetrics",
      "summary": "VictoriaMetrics single-node metrics — ingestion rate, active series, disk usage, churn, query errors, and process health",
      "url": "/demands/victoriametrics-otel-demand-standard.json"
    }
  ]
}
