---
title: "Parseable"
url: "/docs/observability/parseable"
canonical_url: "https://docs.litellm.ai/docs/observability/parseable"
type: "docs"
last_updated: "2026-10-08"
related:
  - "/docs/observability/newrelic"
  - "/docs/observability/posthog_integration"
---
# Parseable

> Index of all LiteLLM docs: https://docs.litellm.ai/llms.txt


Parseable 提供 [LiteLLM SDK](https://www.parseable.com/docs/ingest-data/ai-agents/litellm-sdk) 與 [LiteLLM Gateway](https://www.parseable.com/docs/ingest-data/gateways/litellm) 的設定指南。

## 總覽 {#overview}

透過 OpenTelemetry 將 LiteLLM traces、logs 與 metrics 傳送至 [Parseable](https://www.parseable.com/)。SDK 整合會記錄來自呼叫 LiteLLM 的 Python 應用程式的 telemetry。Gateway 整合會記錄 gateway traces 與 Prometheus metrics，涵蓋 routing、失敗、spend、token usage、rate limits 與基礎架構相依性。

這兩種整合都會透過 OpenTelemetry Collector 傳送 telemetry。Collector 會儲存 Parseable 憑證，並將 traces、logs 與 metrics 路由至不同的資料集。

## 先決條件 {#prerequisites}

您需要一個正在執行的 Parseable 執行個體、一個具有 ingest 存取權的 Parseable API key、一個 LiteLLM 可連線的 OpenTelemetry Collector，以及一個模型提供者 API key。

## 監控 LiteLLM {#monitoring-litellm}

當您的 Python 應用程式匯入並呼叫 LiteLLM 時，請選擇 LiteLLM SDK。當應用程式透過中央 LiteLLM 端點傳送請求時，請選擇 LiteLLM Gateway。

**LiteLLM SDK**

建立獨立的 Parseable 資料集用於 traces、logs 與 metrics，然後設定 OpenTelemetry Collector 將每個訊號轉送出去。請參閱 [Parseable LiteLLM SDK 指南](https://www.parseable.com/docs/ingest-data/ai-agents/litellm-sdk) 以了解資料集與 Collector 設定。

**No Code (Recommended)**

**步驟 1：** 安裝 LiteLLM 與 OpenTelemetry 套件。

```bash
pip install litellm \
  opentelemetry-api \
  opentelemetry-sdk \
  opentelemetry-exporter-otlp
```

**步驟 2：** 在進行 LiteLLM 呼叫之前啟用 OpenTelemetry 回呼。

```python
import litellm

litellm.callbacks = ["otel"]
```

**步驟 3：** 將 LiteLLM 指向 OpenTelemetry Collector。

```bash
export OTEL_EXPORTER="otlp_http"
export OTEL_ENDPOINT="http://localhost:4318"
export OTEL_SERVICE_NAME="litellm-sdk"
export LITELLM_OTEL_V2="true"
export LITELLM_OTEL_INTEGRATION_ENABLE_METRICS="true"
export LITELLM_OTEL_INTEGRATION_ENABLE_EVENTS="true"
export USE_OTEL_LITELLM_REQUEST_SPAN="true"
export OTEL_SEMCONV_STABILITY_OPT_IN="gen_ai_latest_experimental"
export OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT="no_content"
```

`LITELLM_OTEL_INTEGRATION_ENABLE_EVENTS` 會將 GenAI events 匯出為 logs。`USE_OTEL_LITELLM_REQUEST_SPAN` 與 `OTEL_SEMCONV_STABILITY_OPT_IN` 會建立 Parseable 儀表板查詢所使用的 `CLIENT` spans。

**步驟 4：** 執行應用程式。

```python
import litellm

litellm.callbacks = ["otel"]

response = litellm.completion(
    model="openai/gpt-5.6-luna",
    messages=[{"role": "user", "content": "What is observability?"}],
)

print(response.choices[0].message.content)
```

**Code**

當您需要啟用 GenAI events 與 metrics，或控制訊息擷取與 semantic convention 設定時，請使用以程式碼為基礎的設定。

**步驟 1：** 安裝 LiteLLM 與 OpenTelemetry 套件。

```bash
pip install litellm \
  opentelemetry-api \
  opentelemetry-sdk \
  opentelemetry-exporter-otlp
```

**步驟 2：** 設定 LiteLLM OpenTelemetry 回呼。

```python
import litellm

litellm.callbacks = ["otel"]
```

**步驟 3：** 發出一個 LiteLLM 請求。

```python
response = litellm.completion(
    model="openai/gpt-5.6-luna",
    messages=[
        {"role": "user", "content": "Explain distributed tracing."}
    ],
    metadata={"mask_input": True, "mask_output": True},
)

print(response.choices[0].message.content)
```

`USE_OTEL_LITELLM_REQUEST_SPAN=true` 會為每個 SDK 請求建立一個 model-call span。`OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT="no_content"` 與 request-level masking 可避免原始 prompts 與 responses 被匯出的 telemetry 送出。

## 在 Parseable 中檢視 Traces、Logs 與 Metrics {#view-traces-logs-and-metrics-in-parseable}

從 Traces 頁面開啟 `<sdk-traces-dataset>`，從 Logs 頁面開啟 `<sdk-logs-dataset>`，以及從 Metrics 頁面開啟 `<sdk-metrics-dataset>`。SDK metrics 包含請求持續時間、token usage、cost 與串流延遲。

[Parseable SDK 指南](https://www.parseable.com/docs/ingest-data/ai-agents/litellm-sdk) 提供 Collector 管線、資料集標頭、SQL 查詢與疑難排解步驟。

## 儀表板 {#dashboard}

[LiteLLM SDK Observability 儀表板](https://github.com/parseablehq/dashboards/blob/main/litellm-sdk-observability/litellm-sdk-observability-sql.json) 包含九個區段共 50 個圖磚。其 SQL 查詢結合 LiteLLM logs、traces 與 metrics，以涵蓋請求健康狀態、延遲、token usage、spend 與 telemetry 品質。

將 JSON 範本匯入 Parseable。將 **Logs Dataset** 設為 `<sdk-logs-dataset>`，**Traces Dataset** 設為 `<sdk-traces-dataset>`，以及 **Metrics Dataset** 設為 `<sdk-metrics-dataset>`。使用 Service、Environment、Request Model、Provider 與 Log Level 變數來篩選儀表板圖磚。

### 模型與使用情況 {#models-and-usage}

Models and Usage 區段顯示模型與提供者分布、串流使用情況、情境分布與 SDK 清單。可用來比較不同模型的流量，並確認哪些服務與 SDK 版本產生 telemetry。

![Parseable 中的 LiteLLM SDK 模型與使用情況儀表板](https://raw.githubusercontent.com/parseablehq/dashboards/main/litellm-sdk-observability/assets/ModelsAndUsage.png)

### Token 與成本 {#tokens-and-cost}

Tokens and Cost 區段顯示輸入與輸出 token 消耗、各模型隨時間的 spend，以及模型經濟效益。可用來找出高流量模型，並將 token 量與已記錄的 spend 進行比較。

![Parseable 中的 LiteLLM SDK token 與成本儀表板](https://raw.githubusercontent.com/parseablehq/dashboards/main/litellm-sdk-observability/assets/TokensAndCost.png)

其餘區段涵蓋 Traffic and Reliability、Performance and Latency、Cost and FinOps、Logs、Trace Explorer 以及 Metrics and Telemetry。請參閱 [Parseable Dashboards](https://www.parseable.com/docs/user-guide/dashboards) 以取得匯入與自訂說明。

**LiteLLM Gateway**

Gateway 會將 OpenTelemetry traces 傳送至 Collector，並在 `/metrics` 公開 gateway metrics 供 Collector 擷取。[Parseable LiteLLM Gateway 指南](https://www.parseable.com/docs/ingest-data/gateways/litellm) 提供資料集與 Collector 設定。

**步驟 1：** 安裝 LiteLLM Gateway 與 telemetry 套件。

```bash
pip install "litellm[proxy]" \
  opentelemetry-api \
  opentelemetry-sdk \
  opentelemetry-exporter-otlp-proto-http \
  opentelemetry-instrumentation-fastapi \
  prometheus-client==0.20.0
```

**步驟 2：** 在 `config.yaml` 中啟用 OpenTelemetry 與 Prometheus 回呼。

```yaml
litellm_settings:
  callbacks:
    - otel
    - prometheus

callback_settings:
  otel:
    attributes:
      exclude_list:
        - hidden_params
        - metadata.requester_metadata
        - metadata.requester_ip_address
        - metadata.spend_logs_metadata
        - metadata.mcp_tool_call_metadata
        - metadata.vector_store_request_metadata
        - metadata.prompt_management_metadata
```

attribute exclusion list 可防止與請求相關的中繼資料建立高基數 metric series。

**步驟 3：** 將 LiteLLM 指向 OpenTelemetry Collector。

```bash
export LITELLM_MASTER_KEY="<litellm-master-key>"
export LITELLM_OTEL_V2="true"
export LITELLM_OTEL_INTEGRATION_ENABLE_METRICS="true"
export USE_OTEL_LITELLM_REQUEST_SPAN="true"
export OTEL_SEMCONV_STABILITY_OPT_IN="gen_ai_latest_experimental"
export OTEL_EXPORTER="otlp_http"
export OTEL_ENDPOINT="http://localhost:4318"
export OTEL_SERVICE_NAME="litellm-gateway"
export OTEL_ENVIRONMENT_NAME="production"
export OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT="no_content"
```

在 LiteLLM 與 Collector 的 Prometheus receiver 中使用相同的 `LITELLM_MASTER_KEY`。request-span 與 semantic-convention 設定會建立 Parseable 儀表板查詢所使用的 `CLIENT` spans。

**步驟 4：** 啟動 Gateway。

```bash
litellm --config config.yaml --port 4000
```

設定 Collector 透過 OTLP/HTTP 接收 traces，並使用 LiteLLM master key 擷取 `http://<litellm-host>:4000/metrics`。將 traces 傳送至 Parseable 中的 `<gateway-traces-dataset>`，並將 metrics 傳送至 `<gateway-metrics-dataset>`。

## 在 Parseable 中檢視 Traces 與 Metrics {#view-traces-and-metrics-in-parseable}

從 Traces 頁面開啟 `<gateway-traces-dataset>`，以檢查請求路徑、routing、防護欄、cache 或資料庫活動，以及提供者呼叫。從 Metrics 頁面開啟 `<gateway-metrics-dataset>`，以檢查 GenAI metrics 與 LiteLLM Prometheus metrics。

## 儀表板 {#dashboard-1}

[LiteLLM Proxy Observability 儀表板](https://github.com/parseablehq/dashboards/blob/main/litellm-proxy-observability/litellm-proxy-observability-mixed.json) 包含七個區段共 52 個圖磚。它結合 SQL trace 查詢與 PromQL gateway metrics，以涵蓋請求健康狀態、延遲、tokens、spend、模型行為與部署健康狀態。

將 JSON 範本匯入 Parseable。將 **Trace Dataset** 設為 `<gateway-traces-dataset>`，並將 **Metrics Dataset** 設為 `<gateway-metrics-dataset>`。

### Gateway 總覽 {#gateway-overview}

Overview 區段顯示請求數、trace 錯誤率、總 token、總 spend、平均請求延遲、P95 請求延遲，以及 P95 首 token 時間。它包含進行中請求與依模型劃分的請求量面板。使用這些訊號來選擇後續區段：Traffic and Reliability、Latency、Tokens and Cost、Cost and FinOps、Models and Usage 或 Trace Explorer。

![Parseable 中的 LiteLLM Gateway Observability 儀表板](https://raw.githubusercontent.com/parseablehq/dashboards/main/litellm-proxy-observability/assets/Overview.png)

### 模型與使用情況 {#models-and-usage-1}

Models and Usage 區段顯示模型與提供者分布、結束原因、串流使用情況與服務清單。其 Model Performance and Cost 表格會比較每個模型的呼叫次數、錯誤率、平均與 P95 延遲、token 量與成本。

![Parseable 中的 LiteLLM Gateway 模型與使用情況儀表板](https://raw.githubusercontent.com/parseablehq/dashboards/main/litellm-proxy-observability/assets/ModelsAndUsage.png)

### Token 與成本 {#tokens-and-cost-1}

Tokens and Cost 區段顯示各模型的輸入與輸出 token 總數、每次呼叫平均成本、每次呼叫平均 token 數、token rate 與 spend rate。其時間序列面板會比較所選期間內的 token 消耗與模型成本。

![Parseable 中的 LiteLLM Gateway token 與成本儀表板](https://raw.githubusercontent.com/parseablehq/dashboards/main/litellm-proxy-observability/assets/TokensAndCost.png)

請參閱 [Parseable Dashboards](https://www.parseable.com/docs/user-guide/dashboards) 以取得匯入與自訂說明。

## Related pages

- [New Relic](https://docs.litellm.ai/docs/observability/newrelic.md)
- [PostHog](https://docs.litellm.ai/docs/observability/posthog_integration.md)
