Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
OpenTelemetria- és Azure Application Insights-beállítások hozzáadása vagy frissítése egy meglévő Data API Builder-konfigurációs fájlban. Ha a runtime.telemetry szakasz nem létezik, létrejön. A meg nem határozott beállítások változatlanul hagyják a meglévő értékeket.
Megjegyzés:
A telemetriai beállítások nem konfigurálhatók a dab configure. Minden módosításhoz runtime.telemetry használhatódab add-telemetry.
Fogalmi útmutatásért és a végpontok közötti útmutatókért lásd: OpenTelemetry és tevékenységkövetések használata, valamint az Azure Application Insights használata.
Szemantika
dab add-telemetry [options]
Gyors áttekintés
| Lehetőség | Összefoglalás |
|---|---|
-c, --config |
Konfigurációs fájl elérési útja. Alapértelmezett dab-config.json. |
OpenTelemetry szakasz
| Lehetőség | Összefoglalás |
|---|---|
--otel-enabled |
OpenTelemetria engedélyezése vagy letiltása. |
--otel-endpoint |
OpenTelemetry Collector végpont URL-címe. |
--otel-protocol |
Exportálási protokoll. Engedélyezett értékek: grpc, httpprotobuf. |
--otel-service-name |
Szolgáltatásnévcímke az összes telemetrián. |
--otel-headers |
Az OpenTelemetry-gyűjtőnek küldendő további fejlécek. |
Azure Application Insights szakasz
| Lehetőség | Összefoglalás |
|---|---|
--app-insights-enabled |
Az Azure Application Insights engedélyezése vagy letiltása. |
--app-insights-conn-string |
Application Insights kapcsolati karaktersor. |
-c, --config
A konfigurációs fájl elérési útja. Alapértelmezett érték, dab-config.json ha dab-config.<DAB_ENVIRONMENT>.json nem létezik, ahol DAB_ENVIRONMENT környezeti változó van.
Example
dab add-telemetry \
--config ./my-config.json \
--otel-enabled true
--otel-enabled
Engedélyezze vagy tiltsa le az OpenTelemetry-exportőrt. Elfogadott értékek: true, false.
Example
dab add-telemetry \
--otel-enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": true
}
}
}
}
--otel-endpoint
Az OpenTelemetry-gyűjtő vagy a háttér url-címe. A gRPC-hez használja a következőt http://<host>:<port>: . HTTP esetén adja meg például http://<host>:<port>/v1/tracesa teljes elérési utat.
Example
dab add-telemetry \
--otel-enabled true \
--otel-endpoint "http://localhost:4317"
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": true,
"endpoint": "http://localhost:4317"
}
}
}
}
--otel-protocol
Az OpenTelemetry-exportőr exportálási protokollja. Engedélyezett értékek: grpc, httpprotobuf. Alapértelmezett érték: grpc.
Example
dab add-telemetry \
--otel-enabled true \
--otel-endpoint "http://localhost:4318" \
--otel-protocol "httpprotobuf"
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": true,
"endpoint": "http://localhost:4318",
"exporter-protocol": "httpprotobuf"
}
}
}
}
--otel-service-name
Az összes nyomkövetéshez és metrikához csatolt szolgáltatásnévcímke. Szolgáltatásazonosítóként jelenik meg a telemetriai háttérrendszerben. Alapértelmezett érték: dab.
Example
dab add-telemetry \
--otel-enabled true \
--otel-service-name "my-dab-api"
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": true,
"service-name": "my-dab-api"
}
}
}
}
--otel-headers
További HTTP-fejlécek a telemetriai adatok gyűjtőbe való exportálásakor. Használjon vesszővel tagolt key=value listát. Ezt a lehetőséget olyan hitelesített gyűjtővégpontokhoz használhatja, amelyekhez API-kulcs vagy engedélyezési fejléc szükséges.
Example
dab add-telemetry \
--otel-enabled true \
--otel-endpoint "https://collector.example.com:4317" \
--otel-headers "api-key=my-secret-key"
--app-insights-enabled
Az Azure Application Insights telemetriájának engedélyezése vagy letiltása. Elfogadott értékek: true, false.
Example
dab add-telemetry \
--app-insights-enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"application-insights": {
"enabled": true
}
}
}
}
--app-insights-conn-string
Kapcsolati sztring az Azure Application Insights-erőforráshoz. Használjon környezeti változóhivatkozást, hogy elkerülje a titkos kulcsok forráskontrollhoz való véglegesítését.
Figyelmeztetés
Soha ne kódozza a kapcsolati sztringet közvetlenül a konfigurációs fájlban. Használjon @env('<variable-name>') vagy titkos kulcskezelőt.
Example
dab add-telemetry \
--app-insights-enabled true \
--app-insights-conn-string "@env('APP_INSIGHTS_CONN_STRING')"
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"application-insights": {
"enabled": true,
"connection-string": "@env('APP_INSIGHTS_CONN_STRING')"
}
}
}
}
Teljes példa: OpenTelemetry és Application Insights
Az alábbi példa egyetlen parancsban teszi lehetővé az OpenTelemetry és az Application Insights szolgáltatást is.
dab add-telemetry \
--otel-enabled true \
--otel-endpoint "http://localhost:4317" \
--otel-protocol "grpc" \
--otel-service-name "my-dab-api" \
--app-insights-enabled true \
--app-insights-conn-string "@env('APP_INSIGHTS_CONN_STRING')"
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": true,
"endpoint": "http://localhost:4317",
"service-name": "my-dab-api",
"exporter-protocol": "grpc"
},
"application-insights": {
"enabled": true,
"connection-string": "@env('APP_INSIGHTS_CONN_STRING')"
}
}
}
}