diff --git a/assets/cribl.svg b/assets/cribl.svg new file mode 100644 index 0000000..102fa5c --- /dev/null +++ b/assets/cribl.svg @@ -0,0 +1,4 @@ + + + CR + diff --git a/assets/csharp.svg b/assets/csharp.svg new file mode 100644 index 0000000..4aa62e7 --- /dev/null +++ b/assets/csharp.svg @@ -0,0 +1,4 @@ + + + C# + diff --git a/assets/dotnet.svg b/assets/dotnet.svg new file mode 100644 index 0000000..83129bb --- /dev/null +++ b/assets/dotnet.svg @@ -0,0 +1,4 @@ + + + .NET + diff --git a/assets/litellm.svg b/assets/litellm.svg new file mode 100644 index 0000000..21c12ce --- /dev/null +++ b/assets/litellm.svg @@ -0,0 +1,4 @@ + + + LL + diff --git a/assets/openrouter.svg b/assets/openrouter.svg new file mode 100644 index 0000000..8f549be --- /dev/null +++ b/assets/openrouter.svg @@ -0,0 +1,4 @@ + + + OR + diff --git a/assets/php.svg b/assets/php.svg new file mode 100644 index 0000000..c109108 --- /dev/null +++ b/assets/php.svg @@ -0,0 +1,4 @@ + + + PHP + diff --git a/assets/rust.svg b/assets/rust.svg new file mode 100644 index 0000000..17efc2b --- /dev/null +++ b/assets/rust.svg @@ -0,0 +1,4 @@ + + + Rs + diff --git a/assets/vllm.svg b/assets/vllm.svg new file mode 100644 index 0000000..42fd1cc --- /dev/null +++ b/assets/vllm.svg @@ -0,0 +1,4 @@ + + + vL + diff --git a/catalog/groups.json b/catalog/groups.json index 7561e0c..483de88 100644 --- a/catalog/groups.json +++ b/catalog/groups.json @@ -125,6 +125,22 @@ "logo": "assets/langchain.svg" } }, + { + "id": "litellm", + "name": "LiteLLM", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + } + }, { "id": "llama-index", "name": "LlamaIndex", @@ -170,6 +186,38 @@ "assets": { "logo": "assets/openai.svg" } + }, + { + "id": "openrouter", + "name": "OpenRouter", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + } + }, + { + "id": "vllm", + "name": "vLLM", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + } } ] }, @@ -493,6 +541,23 @@ { "resource": "streaming", "sources": [ + { + "id": "cribl", + "name": "Cribl", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + } + }, { "id": "kafka", "name": "Kafka", @@ -768,6 +833,36 @@ { "resource": "programming-languages", "sources": [ + { + "id": "dotnet", + "name": ".NET", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + } + }, + { + "id": "csharp", + "name": "C#", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + } + }, { "id": "go", "name": "Go", @@ -813,6 +908,21 @@ "logo": "assets/js.svg" } }, + { + "id": "php", + "name": "PHP", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + } + }, { "id": "python", "name": "Python", @@ -842,6 +952,21 @@ "assets": { "logo": "assets/ruby.svg" } + }, + { + "id": "rust", + "name": "Rust", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + } } ] } diff --git a/catalog/integrations/cribl.json b/catalog/integrations/cribl.json new file mode 100644 index 0000000..22bcea0 --- /dev/null +++ b/catalog/integrations/cribl.json @@ -0,0 +1,18 @@ +{ + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + } +} diff --git a/catalog/integrations/csharp.json b/catalog/integrations/csharp.json new file mode 100644 index 0000000..086fc7b --- /dev/null +++ b/catalog/integrations/csharp.json @@ -0,0 +1,16 @@ +{ + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + } +} diff --git a/catalog/integrations/dotnet.json b/catalog/integrations/dotnet.json new file mode 100644 index 0000000..dee6760 --- /dev/null +++ b/catalog/integrations/dotnet.json @@ -0,0 +1,16 @@ +{ + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + } +} diff --git a/catalog/integrations/litellm.json b/catalog/integrations/litellm.json new file mode 100644 index 0000000..97c2291 --- /dev/null +++ b/catalog/integrations/litellm.json @@ -0,0 +1,17 @@ +{ + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + } +} diff --git a/catalog/integrations/openrouter.json b/catalog/integrations/openrouter.json new file mode 100644 index 0000000..cf72cca --- /dev/null +++ b/catalog/integrations/openrouter.json @@ -0,0 +1,17 @@ +{ + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + } +} diff --git a/catalog/integrations/php.json b/catalog/integrations/php.json new file mode 100644 index 0000000..3e805e3 --- /dev/null +++ b/catalog/integrations/php.json @@ -0,0 +1,16 @@ +{ + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + } +} diff --git a/catalog/integrations/rust.json b/catalog/integrations/rust.json new file mode 100644 index 0000000..9189a46 --- /dev/null +++ b/catalog/integrations/rust.json @@ -0,0 +1,16 @@ +{ + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + } +} diff --git a/catalog/integrations/vllm.json b/catalog/integrations/vllm.json new file mode 100644 index 0000000..c969f6b --- /dev/null +++ b/catalog/integrations/vllm.json @@ -0,0 +1,17 @@ +{ + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + } +} diff --git a/dist/integrations-index.json b/dist/integrations-index.json index 99b2c97..61e895f 100644 --- a/dist/integrations-index.json +++ b/dist/integrations-index.json @@ -133,6 +133,25 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + "litellm": { + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, "llama-index": { "id": "llama-index", "name": "LlamaIndex", @@ -188,6 +207,44 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + "openrouter": { + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, + "vllm": { + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, "apache-log4j-2": { "id": "apache-log4j-2", "name": "Apache Log4j 2", @@ -550,6 +607,26 @@ "resource_label": "Containers", "resource_order": 6 }, + "cribl": { + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + }, + "resource_label": "Streaming", + "resource_order": 7 + }, "kafka": { "id": "kafka", "name": "Kafka", @@ -856,6 +933,42 @@ "resource_label": "Security", "resource_order": 10 }, + "dotnet": { + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, + "csharp": { + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, "go": { "id": "go", "name": "Go", @@ -910,6 +1023,24 @@ "resource_label": "Programming Languages", "resource_order": 11 }, + "php": { + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, "python": { "id": "python", "name": "Python", @@ -945,5 +1076,23 @@ }, "resource_label": "Programming Languages", "resource_order": 11 + }, + "rust": { + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 } } diff --git a/dist/integrations.json b/dist/integrations.json index 74e889f..ec63b16 100644 --- a/dist/integrations.json +++ b/dist/integrations.json @@ -133,6 +133,25 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + { + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, { "id": "llama-index", "name": "LlamaIndex", @@ -188,6 +207,44 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + { + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, + { + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, { "id": "apache-log4j-2", "name": "Apache Log4j 2", @@ -550,6 +607,26 @@ "resource_label": "Containers", "resource_order": 6 }, + { + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + }, + "resource_label": "Streaming", + "resource_order": 7 + }, { "id": "kafka", "name": "Kafka", @@ -856,6 +933,42 @@ "resource_label": "Security", "resource_order": 10 }, + { + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, + { + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "go", "name": "Go", @@ -910,6 +1023,24 @@ "resource_label": "Programming Languages", "resource_order": 11 }, + { + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "python", "name": "Python", @@ -945,5 +1076,23 @@ }, "resource_label": "Programming Languages", "resource_order": 11 + }, + { + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 } ] diff --git a/dist/integrations.min.json b/dist/integrations.min.json index b1eee3a..7d7fad4 100644 --- a/dist/integrations.min.json +++ b/dist/integrations.min.json @@ -1 +1 @@ -[{"id":"otel","name":"Otel","resource":"opentelemetry","telemetry_types":["logs","metrics","traces"],"description":"Ingest logs, metrics, and traces via OpenTelemetry Protocol (OTLP)","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/otel"},"assets":{"logo":"assets/otel.svg"},"resource_label":"OpenTelemetry","resource_order":1},{"id":"ebpf","name":"eBPF","resource":"ebpf","telemetry_types":["logs","metrics","traces"],"description":"eBPF Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/zero-instrumentation"},"assets":{"logo":"assets/ebpf.svg"},"resource_label":"eBPF","resource_order":2},{"id":"anthropic","name":"Anthropic","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Log Anthropic Claude API calls and token usage for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/anthropic"},"assets":{"logo":"assets/anthropic.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"autogen","name":"AutoGen","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace Microsoft AutoGen multi-agent conversations and workflows","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/autogen"},"assets":{"logo":"assets/autogen.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"crew-ai","name":"CrewAI","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace CrewAI agent crews, tasks, and tool executions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/crewai"},"assets":{"logo":"assets/crewai.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"dspy","name":"DSPy","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace DSPy programs, modules, and optimization runs","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/dspy"},"assets":{"logo":"assets/dspy.png"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"langchain","name":"LangChain","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace LangChain chains, agents, and tool calls for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/langchain"},"assets":{"logo":"assets/langchain.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"llama-index","name":"LlamaIndex","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace LlamaIndex queries, retrievers, and response synthesis for RAG observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/llamaindex"},"assets":{"logo":"assets/llama-index.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"n8n","name":"N8n","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Send n8n workflow execution logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/n8n"},"assets":{"logo":"assets/n8n.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"openai","name":"OpenAI","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Log OpenAI API calls, responses, and token usage for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/openai"},"assets":{"logo":"assets/openai.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"apache-log4j-2","name":"Apache Log4j 2","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Apache Log4j 2 Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/apache-log-4j"},"assets":{"logo":"assets/log4j.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"filebeat","name":"Filebeat","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Lightweight log shipper for forwarding and centralizing log data","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/filebeat"},"assets":{"logo":"assets/filebeat.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"fluent-bit","name":"Fluent Bit","resource":"telemetry-agents","telemetry_types":["logs","metrics","traces"],"description":"Lightweight and fast log processor and forwarder that supports logs, metrics, and traces collection with OpenTelemetry support","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/fluent-bit"},"assets":{"logo":"assets/fluent-bit.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"fluentd","name":"Fluentd","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Open-source data collector for unified logging layer with flexible plugin architecture","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/fluentd"},"assets":{"logo":"assets/fluentD.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"logstash","name":"Logstash","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Server-side data processing pipeline that ingests, transforms, and sends logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/logstash"},"assets":{"logo":"assets/logstash.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"prometheus","name":"Prometheus","resource":"telemetry-agents","telemetry_types":["metrics"],"description":"Prometheus Agent","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/prometheus"},"assets":{"logo":"assets/prometheus.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"promtail","name":"Promtail","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Log collection agent that ships logs to Parseable with label-based metadata enrichment","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/promtail"},"assets":{"logo":"assets/loki.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"syslog-ng","name":"Syslog-ng","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Syslog-ng Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/syslog"},"assets":{"logo":"assets/syslog-ng.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"vector","name":"Vector","resource":"telemetry-agents","telemetry_types":["logs"],"description":"High-performance observability data pipeline for logs collection and transformation","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/vector"},"assets":{"logo":"assets/vector.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"elasticsearch","name":"Elasticsearch","resource":"databases","telemetry_types":["logs"],"description":"Migrate log data from Elasticsearch to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/elasticsearch"},"assets":{"logo":"assets/elastic.svg"},"resource_label":"Databases","resource_order":5},{"id":"mongodb","name":"MongoDB","resource":"databases","telemetry_types":["metrics"],"description":"Monitor MongoDB database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/mongodb"},"assets":{"logo":"assets/MongoDB.svg"},"resource_label":"Databases","resource_order":5},{"id":"mysql","name":"MySQL","resource":"databases","telemetry_types":["metrics"],"description":"Monitor MySQL and MariaDB database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/mysql"},"assets":{"logo":"assets/MySQL.svg"},"resource_label":"Databases","resource_order":5},{"id":"postgresql","name":"PostgreSQL","resource":"databases","telemetry_types":["metrics"],"description":"Monitor PostgreSQL database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/postgresql"},"assets":{"logo":"assets/PostgresSQL.svg"},"resource_label":"Databases","resource_order":5},{"id":"redis","name":"Redis","resource":"databases","telemetry_types":["metrics"],"description":"Monitor Redis cache metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/redis"},"assets":{"logo":"assets/redis.svg"},"resource_label":"Databases","resource_order":5},{"id":"aws-ecs","name":"AWS ECS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Amazon ECS tasks using Fluent Bit sidecar or FireLens","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/amazon-ecs"},"assets":{"logo":"assets/aws-ecs.svg"},"resource_label":"Containers","resource_order":6},{"id":"aws-eks","name":"AWS EKS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Amazon EKS clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/amazon-eks"},"assets":{"logo":"assets/aws-eks.svg"},"resource_label":"Containers","resource_order":6},{"id":"azure-aks","name":"Azure AKS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Azure Kubernetes Service clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/azure-aks"},"assets":{"logo":"assets/azure-aks.svg"},"resource_label":"Containers","resource_order":6},{"id":"docker","name":"Docker","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Docker using Fluent Bit or native Docker logging drivers","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/docker"},"assets":{"logo":"assets/docker.svg"},"resource_label":"Containers","resource_order":6},{"id":"gcp-gke","name":"Google GKE","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Google Kubernetes Engine clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/google-gke"},"assets":{"logo":"assets/gcp-gke.svg"},"resource_label":"Containers","resource_order":6},{"id":"kubernetes","name":"Kubernetes","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Kubernetes clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/kubernetes"},"assets":{"logo":"assets/kubernetes.svg"},"resource_label":"Containers","resource_order":6},{"id":"kafka","name":"Kafka","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from Apache Kafka topics using the Parseable Kafka Connector","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/kafka"},"assets":{"logo":"assets/kafka.svg"},"resource_label":"Streaming","resource_order":7},{"id":"nats","name":"NATS","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from NATS messaging system","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/nats"},"assets":{"logo":"assets/nats.svg"},"resource_label":"Streaming","resource_order":7},{"id":"rabbitmq","name":"RabbitMQ","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from RabbitMQ message queues","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/rabbitmq"},"assets":{"logo":"assets/rabbitmq.svg"},"resource_label":"Streaming","resource_order":7},{"id":"redpanda","name":"Redpanda","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from Redpanda streams using the Kafka-compatible connector","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/redpanda"},"assets":{"logo":"assets/redpanda.svg"},"resource_label":"Streaming","resource_order":7},{"id":"argocd","name":"ArgoCD","resource":"ci-cd","telemetry_types":["logs"],"description":"Send ArgoCD GitOps events and application logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/argocd"},"assets":{"logo":"assets/argo-cd.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"circle-ci","name":"CircleCI","resource":"ci-cd","telemetry_types":["logs"],"description":"Send CircleCI pipeline logs to Parseable for CI/CD observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/circleci"},"assets":{"logo":"assets/circle-ci.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"github-actions","name":"GitHub Actions","resource":"ci-cd","telemetry_types":["logs"],"description":"Send GitHub Actions workflow logs to Parseable for CI/CD observability","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/github-actions"},"assets":{"logo":"assets/github-actions.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"gitlab","name":"GitLab","resource":"ci-cd","telemetry_types":["logs"],"description":"Send GitLab CI/CD pipeline logs to Parseable for observability","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/gitlab-ci"},"assets":{"logo":"assets/gitlab.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"jenkins","name":"Jenkins","resource":"ci-cd","telemetry_types":["logs"],"description":"Send Jenkins build logs to Parseable for CI/CD observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/jenkins"},"assets":{"logo":"assets/jenkins.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"terraform","name":"Terraform","resource":"ci-cd","telemetry_types":["logs"],"description":"Send Terraform execution logs and state changes to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/terraform"},"assets":{"logo":"assets/terraform.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"aws-cloudwatch","name":"AWS CloudWatch","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream CloudWatch logs to Parseable using Lambda subscription filters","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/aws-cloudwatch"},"assets":{"logo":"assets/aws-cloudwatch.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"aws-kinesis","name":"AWS Kinesis","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from AWS Kinesis Data Streams to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/aws-kinesis"},"assets":{"logo":"assets/aws-kinesis.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"azure-events-hubs","name":"Azure Events Hubs","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from Azure Event Hubs to Parseable using Azure Functions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/azure-event-hubs"},"assets":{"logo":"assets/azure-events-hubs.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"google-pub-sub","name":"Google Cloud Pub/Sub","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from Google Cloud Pub/Sub to Parseable using Cloud Functions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/gcp-pubsub"},"assets":{"logo":"assets/google-pub-sub.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"falco","name":"Falco","resource":"security","telemetry_types":["logs"],"description":"Send Falco runtime security events to Parseable for threat detection","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/falco"},"assets":{"logo":"assets/falco.svg"},"resource_label":"Security","resource_order":10},{"id":"siem-export","name":"SIEM Export","resource":"security","telemetry_types":["logs"],"description":"Export logs from Parseable to SIEM platforms like Splunk and Sentinel","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/siem-export"},"assets":{"logo":"assets/trivy.svg"},"resource_label":"Security","resource_order":10},{"id":"trivy","name":"Trivy","resource":"security","telemetry_types":["logs"],"description":"Send Trivy vulnerability scan results to Parseable for security monitoring","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/trivy"},"assets":{"logo":"assets/trivy.svg"},"resource_label":"Security","resource_order":10},{"id":"go","name":"Go","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Go applications using HTTP requests","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/go"},"assets":{"logo":"assets/go.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"java","name":"Java","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Java applications using OkHttp or other HTTP clients","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/java"},"assets":{"logo":"assets/java.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"javascript","name":"JavaScript","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from JavaScript/Node.js apps using Winston, Bunyan plugins or HTTP","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/javascript"},"assets":{"logo":"assets/js.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"python","name":"Python","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Python applications using HTTP requests or logging libraries","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/python"},"assets":{"logo":"assets/python.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"ruby","name":"Ruby","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Ruby applications with Rails, Sinatra, and other framework support","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/ruby"},"assets":{"logo":"assets/ruby.svg"},"resource_label":"Programming Languages","resource_order":11}] +[{"id":"otel","name":"Otel","resource":"opentelemetry","telemetry_types":["logs","metrics","traces"],"description":"Ingest logs, metrics, and traces via OpenTelemetry Protocol (OTLP)","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/otel"},"assets":{"logo":"assets/otel.svg"},"resource_label":"OpenTelemetry","resource_order":1},{"id":"ebpf","name":"eBPF","resource":"ebpf","telemetry_types":["logs","metrics","traces"],"description":"eBPF Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/zero-instrumentation"},"assets":{"logo":"assets/ebpf.svg"},"resource_label":"eBPF","resource_order":2},{"id":"anthropic","name":"Anthropic","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Log Anthropic Claude API calls and token usage for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/anthropic"},"assets":{"logo":"assets/anthropic.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"autogen","name":"AutoGen","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace Microsoft AutoGen multi-agent conversations and workflows","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/autogen"},"assets":{"logo":"assets/autogen.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"crew-ai","name":"CrewAI","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace CrewAI agent crews, tasks, and tool executions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/crewai"},"assets":{"logo":"assets/crewai.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"dspy","name":"DSPy","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace DSPy programs, modules, and optimization runs","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/dspy"},"assets":{"logo":"assets/dspy.png"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"langchain","name":"LangChain","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace LangChain chains, agents, and tool calls for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/langchain"},"assets":{"logo":"assets/langchain.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"litellm","name":"LiteLLM","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/litellm"},"assets":{"logo":"assets/litellm.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"llama-index","name":"LlamaIndex","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Trace LlamaIndex queries, retrievers, and response synthesis for RAG observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/llamaindex"},"assets":{"logo":"assets/llama-index.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"n8n","name":"N8n","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Send n8n workflow execution logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/n8n"},"assets":{"logo":"assets/n8n.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"openai","name":"OpenAI","resource":"llm-ai-agents","telemetry_types":["logs"],"description":"Log OpenAI API calls, responses, and token usage for LLM observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/openai"},"assets":{"logo":"assets/openai.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"openrouter","name":"OpenRouter","resource":"llm-ai-agents","telemetry_types":["logs","traces"],"description":"Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/openrouter"},"assets":{"logo":"assets/openrouter.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"vllm","name":"vLLM","resource":"llm-ai-agents","telemetry_types":["metrics","traces"],"description":"Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/ai-agents/vllm"},"assets":{"logo":"assets/vllm.svg"},"resource_label":"LLMs & AI Agents","resource_order":3},{"id":"apache-log4j-2","name":"Apache Log4j 2","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Apache Log4j 2 Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/apache-log-4j"},"assets":{"logo":"assets/log4j.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"filebeat","name":"Filebeat","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Lightweight log shipper for forwarding and centralizing log data","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/filebeat"},"assets":{"logo":"assets/filebeat.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"fluent-bit","name":"Fluent Bit","resource":"telemetry-agents","telemetry_types":["logs","metrics","traces"],"description":"Lightweight and fast log processor and forwarder that supports logs, metrics, and traces collection with OpenTelemetry support","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/fluent-bit"},"assets":{"logo":"assets/fluent-bit.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"fluentd","name":"Fluentd","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Open-source data collector for unified logging layer with flexible plugin architecture","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/fluentd"},"assets":{"logo":"assets/fluentD.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"logstash","name":"Logstash","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Server-side data processing pipeline that ingests, transforms, and sends logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/logstash"},"assets":{"logo":"assets/logstash.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"prometheus","name":"Prometheus","resource":"telemetry-agents","telemetry_types":["metrics"],"description":"Prometheus Agent","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/prometheus"},"assets":{"logo":"assets/prometheus.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"promtail","name":"Promtail","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Log collection agent that ships logs to Parseable with label-based metadata enrichment","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/promtail"},"assets":{"logo":"assets/loki.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"syslog-ng","name":"Syslog-ng","resource":"telemetry-agents","telemetry_types":["logs"],"description":"Syslog-ng Agent","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/syslog"},"assets":{"logo":"assets/syslog-ng.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"vector","name":"Vector","resource":"telemetry-agents","telemetry_types":["logs"],"description":"High-performance observability data pipeline for logs collection and transformation","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/logging-agents/vector"},"assets":{"logo":"assets/vector.svg"},"resource_label":"Telemetry Agents","resource_order":4},{"id":"elasticsearch","name":"Elasticsearch","resource":"databases","telemetry_types":["logs"],"description":"Migrate log data from Elasticsearch to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/elasticsearch"},"assets":{"logo":"assets/elastic.svg"},"resource_label":"Databases","resource_order":5},{"id":"mongodb","name":"MongoDB","resource":"databases","telemetry_types":["metrics"],"description":"Monitor MongoDB database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/mongodb"},"assets":{"logo":"assets/MongoDB.svg"},"resource_label":"Databases","resource_order":5},{"id":"mysql","name":"MySQL","resource":"databases","telemetry_types":["metrics"],"description":"Monitor MySQL and MariaDB database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/mysql"},"assets":{"logo":"assets/MySQL.svg"},"resource_label":"Databases","resource_order":5},{"id":"postgresql","name":"PostgreSQL","resource":"databases","telemetry_types":["metrics"],"description":"Monitor PostgreSQL database metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/postgresql"},"assets":{"logo":"assets/PostgresSQL.svg"},"resource_label":"Databases","resource_order":5},{"id":"redis","name":"Redis","resource":"databases","telemetry_types":["metrics"],"description":"Monitor Redis cache metrics using OpenTelemetry Collector","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/databases/redis"},"assets":{"logo":"assets/redis.svg"},"resource_label":"Databases","resource_order":5},{"id":"aws-ecs","name":"AWS ECS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Amazon ECS tasks using Fluent Bit sidecar or FireLens","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/amazon-ecs"},"assets":{"logo":"assets/aws-ecs.svg"},"resource_label":"Containers","resource_order":6},{"id":"aws-eks","name":"AWS EKS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Amazon EKS clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/amazon-eks"},"assets":{"logo":"assets/aws-eks.svg"},"resource_label":"Containers","resource_order":6},{"id":"azure-aks","name":"Azure AKS","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Azure Kubernetes Service clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/azure-aks"},"assets":{"logo":"assets/azure-aks.svg"},"resource_label":"Containers","resource_order":6},{"id":"docker","name":"Docker","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Docker using Fluent Bit or native Docker logging drivers","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/docker"},"assets":{"logo":"assets/docker.svg"},"resource_label":"Containers","resource_order":6},{"id":"gcp-gke","name":"Google GKE","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Google Kubernetes Engine clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/google-gke"},"assets":{"logo":"assets/gcp-gke.svg"},"resource_label":"Containers","resource_order":6},{"id":"kubernetes","name":"Kubernetes","resource":"containers","telemetry_types":["logs"],"description":"Collect container logs from Kubernetes clusters using Fluent Bit DaemonSet","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/containers/kubernetes"},"assets":{"logo":"assets/kubernetes.svg"},"resource_label":"Containers","resource_order":6},{"id":"cribl","name":"Cribl","resource":"streaming","telemetry_types":["logs","metrics","traces"],"description":"Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/cribl"},"assets":{"logo":"assets/cribl.svg"},"resource_label":"Streaming","resource_order":7},{"id":"kafka","name":"Kafka","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from Apache Kafka topics using the Parseable Kafka Connector","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/kafka"},"assets":{"logo":"assets/kafka.svg"},"resource_label":"Streaming","resource_order":7},{"id":"nats","name":"NATS","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from NATS messaging system","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/nats"},"assets":{"logo":"assets/nats.svg"},"resource_label":"Streaming","resource_order":7},{"id":"rabbitmq","name":"RabbitMQ","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from RabbitMQ message queues","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/rabbitmq"},"assets":{"logo":"assets/rabbitmq.svg"},"resource_label":"Streaming","resource_order":7},{"id":"redpanda","name":"Redpanda","resource":"streaming","telemetry_types":["logs"],"description":"Ingest logs from Redpanda streams using the Kafka-compatible connector","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/streaming/redpanda"},"assets":{"logo":"assets/redpanda.svg"},"resource_label":"Streaming","resource_order":7},{"id":"argocd","name":"ArgoCD","resource":"ci-cd","telemetry_types":["logs"],"description":"Send ArgoCD GitOps events and application logs to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/argocd"},"assets":{"logo":"assets/argo-cd.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"circle-ci","name":"CircleCI","resource":"ci-cd","telemetry_types":["logs"],"description":"Send CircleCI pipeline logs to Parseable for CI/CD observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/circleci"},"assets":{"logo":"assets/circle-ci.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"github-actions","name":"GitHub Actions","resource":"ci-cd","telemetry_types":["logs"],"description":"Send GitHub Actions workflow logs to Parseable for CI/CD observability","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/github-actions"},"assets":{"logo":"assets/github-actions.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"gitlab","name":"GitLab","resource":"ci-cd","telemetry_types":["logs"],"description":"Send GitLab CI/CD pipeline logs to Parseable for observability","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/gitlab-ci"},"assets":{"logo":"assets/gitlab.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"jenkins","name":"Jenkins","resource":"ci-cd","telemetry_types":["logs"],"description":"Send Jenkins build logs to Parseable for CI/CD observability","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/jenkins"},"assets":{"logo":"assets/jenkins.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"terraform","name":"Terraform","resource":"ci-cd","telemetry_types":["logs"],"description":"Send Terraform execution logs and state changes to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cicd/terraform"},"assets":{"logo":"assets/terraform.svg"},"resource_label":"CI/CD","resource_order":8},{"id":"aws-cloudwatch","name":"AWS CloudWatch","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream CloudWatch logs to Parseable using Lambda subscription filters","isOtel":true,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/aws-cloudwatch"},"assets":{"logo":"assets/aws-cloudwatch.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"aws-kinesis","name":"AWS Kinesis","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from AWS Kinesis Data Streams to Parseable","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/aws-kinesis"},"assets":{"logo":"assets/aws-kinesis.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"azure-events-hubs","name":"Azure Events Hubs","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from Azure Event Hubs to Parseable using Azure Functions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/azure-event-hubs"},"assets":{"logo":"assets/azure-events-hubs.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"google-pub-sub","name":"Google Cloud Pub/Sub","resource":"cloud-providers","telemetry_types":["logs"],"description":"Stream logs from Google Cloud Pub/Sub to Parseable using Cloud Functions","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/cloud/gcp-pubsub"},"assets":{"logo":"assets/google-pub-sub.svg"},"resource_label":"Cloud Providers","resource_order":9},{"id":"falco","name":"Falco","resource":"security","telemetry_types":["logs"],"description":"Send Falco runtime security events to Parseable for threat detection","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/falco"},"assets":{"logo":"assets/falco.svg"},"resource_label":"Security","resource_order":10},{"id":"siem-export","name":"SIEM Export","resource":"security","telemetry_types":["logs"],"description":"Export logs from Parseable to SIEM platforms like Splunk and Sentinel","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/siem-export"},"assets":{"logo":"assets/trivy.svg"},"resource_label":"Security","resource_order":10},{"id":"trivy","name":"Trivy","resource":"security","telemetry_types":["logs"],"description":"Send Trivy vulnerability scan results to Parseable for security monitoring","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/security/trivy"},"assets":{"logo":"assets/trivy.svg"},"resource_label":"Security","resource_order":10},{"id":"dotnet","name":".NET","resource":"programming-languages","telemetry_types":["logs"],"description":"Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/dotnet"},"assets":{"logo":"assets/dotnet.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"csharp","name":"C#","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from C# applications to Parseable using HttpClient","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/csharp"},"assets":{"logo":"assets/csharp.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"go","name":"Go","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Go applications using HTTP requests","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/go"},"assets":{"logo":"assets/go.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"java","name":"Java","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Java applications using OkHttp or other HTTP clients","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/java"},"assets":{"logo":"assets/java.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"javascript","name":"JavaScript","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from JavaScript/Node.js apps using Winston, Bunyan plugins or HTTP","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/javascript"},"assets":{"logo":"assets/js.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"php","name":"PHP","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/php"},"assets":{"logo":"assets/php.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"python","name":"Python","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Python applications using HTTP requests or logging libraries","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/python"},"assets":{"logo":"assets/python.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"ruby","name":"Ruby","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Ruby applications with Rails, Sinatra, and other framework support","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/ruby"},"assets":{"logo":"assets/ruby.svg"},"resource_label":"Programming Languages","resource_order":11},{"id":"rust","name":"Rust","resource":"programming-languages","telemetry_types":["logs"],"description":"Send logs from Rust applications to Parseable using the reqwest HTTP client","isOtel":false,"links":{"docs":"https://www.parseable.com/docs/ingest-data/programming-languages/rust"},"assets":{"logo":"assets/rust.svg"},"resource_label":"Programming Languages","resource_order":11}] diff --git a/dist/resources-index.json b/dist/resources-index.json index 52ad14d..52d2711 100644 --- a/dist/resources-index.json +++ b/dist/resources-index.json @@ -138,6 +138,25 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + { + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, { "id": "llama-index", "name": "LlamaIndex", @@ -192,6 +211,44 @@ }, "resource_label": "LLMs & AI Agents", "resource_order": 3 + }, + { + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, + { + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 } ], "telemetry-agents": [ @@ -563,6 +620,26 @@ } ], "streaming": [ + { + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + }, + "resource_label": "Streaming", + "resource_order": 7 + }, { "id": "kafka", "name": "Kafka", @@ -877,6 +954,42 @@ } ], "programming-languages": [ + { + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, + { + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "go", "name": "Go", @@ -931,6 +1044,24 @@ "resource_label": "Programming Languages", "resource_order": 11 }, + { + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "python", "name": "Python", @@ -966,6 +1097,24 @@ }, "resource_label": "Programming Languages", "resource_order": 11 + }, + { + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 } ] } diff --git a/dist/resources.json b/dist/resources.json index 91d8fd2..7360f4e 100644 --- a/dist/resources.json +++ b/dist/resources.json @@ -152,6 +152,25 @@ "resource_label": "LLMs & AI Agents", "resource_order": 3 }, + { + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LiteLLM traces to Parseable through OpenTelemetry for LLM observability across 100+ providers", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/litellm" + }, + "assets": { + "logo": "assets/litellm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, { "id": "llama-index", "name": "LlamaIndex", @@ -206,6 +225,44 @@ }, "resource_label": "LLMs & AI Agents", "resource_order": 3 + }, + { + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "description": "Send LLM traces to Parseable using OpenRouter Broadcast, no code changes required", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/openrouter" + }, + "assets": { + "logo": "assets/openrouter.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 + }, + { + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "description": "Monitor vLLM inference with OpenTelemetry, build dashboards, and analyze GPU costs for LLM serving", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/ai-agents/vllm" + }, + "assets": { + "logo": "assets/vllm.svg" + }, + "resource_label": "LLMs & AI Agents", + "resource_order": 3 } ] }, @@ -597,6 +654,26 @@ "label": "Streaming", "order": 7, "items": [ + { + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "description": "Forward telemetry from Cribl Stream to Parseable as an OpenTelemetry destination", + "isOtel": true, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/streaming/cribl" + }, + "assets": { + "logo": "assets/cribl.svg" + }, + "resource_label": "Streaming", + "resource_order": 7 + }, { "id": "kafka", "name": "Kafka", @@ -931,6 +1008,42 @@ "label": "Programming Languages", "order": 11, "items": [ + { + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send structured logs from .NET and ASP.NET Core apps via HTTP or Serilog", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/dotnet" + }, + "assets": { + "logo": "assets/dotnet.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, + { + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from C# applications to Parseable using HttpClient", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/csharp" + }, + "assets": { + "logo": "assets/csharp.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "go", "name": "Go", @@ -985,6 +1098,24 @@ "resource_label": "Programming Languages", "resource_order": 11 }, + { + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from PHP and Laravel/Symfony apps using HTTP or Monolog handler", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/php" + }, + "assets": { + "logo": "assets/php.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 + }, { "id": "python", "name": "Python", @@ -1020,6 +1151,24 @@ }, "resource_label": "Programming Languages", "resource_order": 11 + }, + { + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "description": "Send logs from Rust applications to Parseable using the reqwest HTTP client", + "isOtel": false, + "links": { + "docs": "https://www.parseable.com/docs/ingest-data/programming-languages/rust" + }, + "assets": { + "logo": "assets/rust.svg" + }, + "resource_label": "Programming Languages", + "resource_order": 11 } ] } diff --git a/dist/search-index.json b/dist/search-index.json index 0771e15..728d0c8 100644 --- a/dist/search-index.json +++ b/dist/search-index.json @@ -159,6 +159,34 @@ "traces" ] }, + { + "id": "litellm", + "name": "LiteLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "tokens": [ + "litellm", + "send", + "traces", + "to", + "parseable", + "through", + "opentelemetry", + "for", + "llm", + "observability", + "across", + "100", + "providers", + "llms", + "ai", + "agents", + "logs" + ] + }, { "id": "llama-index", "name": "LlamaIndex", @@ -230,6 +258,63 @@ "logs" ] }, + { + "id": "openrouter", + "name": "OpenRouter", + "resource": "llm-ai-agents", + "telemetry_types": [ + "logs", + "traces" + ], + "tokens": [ + "openrouter", + "send", + "llm", + "traces", + "to", + "parseable", + "using", + "broadcast", + "no", + "code", + "changes", + "required", + "llms", + "ai", + "agents", + "logs" + ] + }, + { + "id": "vllm", + "name": "vLLM", + "resource": "llm-ai-agents", + "telemetry_types": [ + "metrics", + "traces" + ], + "tokens": [ + "vllm", + "monitor", + "inference", + "with", + "opentelemetry", + "build", + "dashboards", + "and", + "analyze", + "gpu", + "costs", + "for", + "llm", + "serving", + "llms", + "ai", + "agents", + "metrics", + "traces" + ] + }, { "id": "apache-log4j-2", "name": "Apache Log4j 2", @@ -665,6 +750,33 @@ "containers" ] }, + { + "id": "cribl", + "name": "Cribl", + "resource": "streaming", + "telemetry_types": [ + "logs", + "metrics", + "traces" + ], + "tokens": [ + "cribl", + "forward", + "telemetry", + "from", + "stream", + "to", + "parseable", + "as", + "an", + "opentelemetry", + "destination", + "streaming", + "logs", + "metrics", + "traces" + ] + }, { "id": "kafka", "name": "Kafka", @@ -1016,6 +1128,52 @@ "logs" ] }, + { + "id": "dotnet", + "name": ".NET", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "tokens": [ + "net", + "send", + "structured", + "logs", + "from", + "and", + "asp", + "core", + "apps", + "via", + "http", + "or", + "serilog", + "programming", + "languages" + ] + }, + { + "id": "csharp", + "name": "C#", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "tokens": [ + "c", + "send", + "logs", + "from", + "applications", + "to", + "parseable", + "using", + "httpclient", + "programming", + "languages" + ] + }, { "id": "go", "name": "Go", @@ -1084,6 +1242,31 @@ "languages" ] }, + { + "id": "php", + "name": "PHP", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "tokens": [ + "php", + "send", + "logs", + "from", + "and", + "laravel", + "symfony", + "apps", + "using", + "http", + "or", + "monolog", + "handler", + "programming", + "languages" + ] + }, { "id": "python", "name": "Python", @@ -1130,5 +1313,29 @@ "programming", "languages" ] + }, + { + "id": "rust", + "name": "Rust", + "resource": "programming-languages", + "telemetry_types": [ + "logs" + ], + "tokens": [ + "rust", + "send", + "logs", + "from", + "applications", + "to", + "parseable", + "using", + "the", + "reqwest", + "http", + "client", + "programming", + "languages" + ] } ]