上傳 JavaScript 來源對映
自動 JavaScript 來源對映擷取不適用於使用 Instana SaaS監視專用網站的客戶,因為專用網站的來源對映無法公開存取。 在這裡, Instana 可讓您使用 Instana SaaS來上傳專用網站的 JavaScript 來源對映檔。
必要條件
程序
Instana 提供使用者介面來建立 檔案上傳配置,用來組織上傳的 JavaScript 來源對映檔。 在 Instana 使用者介面中網站的 配置 標籤中,按一下 JS 堆疊追蹤轉換,然後按一下 檔案下載配置。 在這裡您可以新增配置。

建立新的 檔案上傳配置之後,您可以使用下列 Web REST API 來上傳或移除 JavaScript 來源對映檔。
Web REST API
從 250 版開始,用於上傳及移除 JavaScript 來源對映檔的 Web REST API 已變更。
若要上傳 JavaScript 來源對映檔,請執行下列指令:
curl -L -X PUT \ 'https://$UNIT-$TENANT.instana.io/api/website-monitoring/config/$WEBSITE_ID/sourcemap-upload/$UPLOAD_CONFIG_ID/form' \ -H 'authorization: apiToken $API_TOKEN' \ -F 'url="$JAVASCRIPT_URL"' \ -F 'sourceMap=@"$LOCAL_MAPFILE_LOCATION"'附註:
此 Web REST API 不支援上傳多個來源對映檔。 只接受 Rest API CLI 中的第一個 URL 和第一個來源對映檔。
如果來源對映檔大於 10MB,則此 Web Rest API 將報告要求實體太大錯誤。 建議使用壓縮來源對映檔,格式為 tgz 或 tar.gz。 並在 Web REST API CLI 中指定參數 -F 'fileFormat= "tgz "' 。
若要移除 JavaScript 來源對映檔,請執行下列指令:
curl -L -X PUT \ 'https://$UNIT-$TENANT.instana.io/api/website-monitoring/config/$WEBSITE_ID/sourcemap-upload/$UPLOAD_CONFIG_ID/clear' \ -H 'authorization: apiToken $API_TOKEN'
但是對於 249 版,請使用下列 Web REST API:
如果要上傳 JavaScript 來源對映檔,請執行下列動作:
curl -L -X PUT \ 'https://$UNIT-$TENANT.instana.io/api/website-monitoring/config/$WEBSITE_ID/sourceMapUpload/$UPLOAD_CONFIG_ID/form' \ -H 'authorization: apiToken $API_TOKEN' \ -F 'url="$JAVASCRIPT_URL"' \ -F 'sourceMap=@"$LOCAL_MAPFILE_LOCATION"'如果要移除 JavaScript 來源對映檔,請執行下列動作:
curl -L -X PUT \ 'https://$UNIT-$TENANT.instana.io/api/website-monitoring/config/$WEBSITE_ID/sourceMapUpload/$UPLOAD_CONFIG_ID/clear' \ -H 'authorization: apiToken $API_TOKEN'