Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Din Databricks-app körs i en hanterad miljö med följande binärfiler och resurser:
- Operativsystem: Ubuntu 22.04 LTS
-
Python-miljö: Python 3.11 som körs i en dedikerad virtuell miljö. Alla beroenden är isolerade i den här miljön. Appar som använder
uvkan ange en annan Python-version. Se Hantera beroenden för en Databricks-app. - uv-version: 0.10.2
-
Node.js miljö: Node.js version 22.16. Hantera beroenden med hjälp av
npmochpackage.json. - Systemresurser: Som standard kan varje app använda upp till 2 virtuella processorer (vCPU:er) och 6 GB minne. Konfigurera beräkningsstorleken för att justera processor- och minnesallokering baserat på dina arbetsbelastningskrav. Se Konfigurera beräkningsresurser för en Databricks-app.
Visa miljöinformation
Om du vill visa miljön för en specifik app, inklusive miljövariabler och installerade paket, går du till fliken Miljö på informationssidan för appen. Se Visa information för en Databricks-app.
Standardmiljövariabler
Följande miljövariabler är tillgängliga i varje app:
| Variabel | Beskrivning |
|---|---|
DATABRICKS_APP_NAME |
Namnet på appen som körs. |
DATABRICKS_WORKSPACE_ID |
Det unika ID:t för Databricks-arbetsytan som appen tillhör. |
DATABRICKS_HOST |
URL:en för databricks-arbetsytan som appen tillhör. |
DATABRICKS_APP_PORT |
Nätverksporten som appen ska lyssna på. |
DATABRICKS_CLIENT_ID |
Klient-ID:t för Databricks-tjänstens huvudkonto som har tilldelats appen. |
DATABRICKS_CLIENT_SECRET |
OAuth-hemligheten för Databricks-tjänstens tjänstekonto som är tilldelat appen. |
Miljövariabler för apptelemetri
När du aktiverar telemetri för din app konfigurerar Azure Databricks automatiskt följande miljövariabler i appkörningen:
| Variabel | Värde | Beskrivning |
|---|---|---|
OTEL_EXPORTER_OTLP_ENDPOINT |
http://localhost:4314 |
Slutpunkten för OTLP-insamlaren |
OTEL_EXPORTER_OTLP_PROTOCOL |
grpc |
Exportprotokollet |
OTEL_RESOURCE_ATTRIBUTES |
workspace.id=<id>,app.name=<name> |
Resursattribut för spårningskontext |
OTEL_SERVICE_NAME |
<your_app_name> |
Tjänstnamnet för telemetridata |
OTEL_BSP_MAX_QUEUE_SIZE |
10000 |
Maximal storlek på spankö |
OTEL_BLRP_MAX_QUEUE_SIZE |
10000 |
Maximal loggköstorlek |
OTEL_BSP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchstorlek för span-exporter |
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchstorlek för loggexporter |
OTEL_BSP_SCHEDULE_DELAY |
1000 |
Intervall för export (ms) |
OTEL_BLRP_SCHEDULE_DELAY |
1000 |
Loggexportintervall (ms) |
Mer information om hur du konfigurerar apptelemetri finns i Konfigurera telemetri för Databricks-appar.
Miljövariabler för ramverk
Databricks Apps-körningen anger automatiskt port- och värdvariabler för Python-ramverk som stöds. Du behöver inte konfigurera dessa manuellt. Alla portvariabler är inställda på värdet DATABRICKS_APP_PORTför .
| Ramverk | Variabler |
|---|---|
| Gradio |
GRADIO_SERVER_PORT, GRADIO_SERVER_NAME=0.0.0.0 |
| Streamlit |
STREAMLIT_SERVER_PORT, STREAMLIT_SERVER_ADDRESS=0.0.0.0 |
| FastAPI |
UVICORN_PORT, UVICORN_HOST=0.0.0.0 |
| Uvicorn |
UVICORN_PORT, UVICORN_HOST=0.0.0.0 |
| Flask |
FLASK_RUN_PORT, FLASK_RUN_HOST=0.0.0.0 |
| Dash | PORT |
| Expresstjänst | PORT |
Ytterligare Streamlit-miljövariabler
Körningen anger även följande Streamlit-specifika variabler:
| Variabel | Beskrivning |
|---|---|
STREAMLIT_SERVER_HEADLESS |
Ange så att true Streamlit körs utan att öppna ett webbläsarfönster. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Ställ in på för att false förhindra att användningsstatistik skickas till Streamlit. |
Inga Node.js bibliotek är förinstallerade i Databricks Apps-miljön. För Node.js appar måste du uttryckligen lista alla beroenden i package.json filen för att säkerställa att de installeras vid körning.