AWS Lambda 原生 Ruby 追蹤
此頁面涵蓋 AWS Lambda 追蹤的 Ruby 特性。
支援的執行時期
ruby2.7
安裝
從 1.198.0 版,進行中的 Ruby 程式庫會自動偵測並將資訊報告給 Instanta。 請確定該程式庫存在於 Gemfile 中,且在處理程式函數之前是必要的。
配置
為了傳送收集的追蹤資料,需要為 AWS Lambda 函數提供兩個環境變數:
如果要在 AWS 主控台使用者介面中提供這些值給處理程式,請移至 Lambda 配置頁面:

- 按一下您的 Lambda 函數方框
- 在「環境變數」區段內,按一下「編輯」並新增兩個新變數
只有少數 選用環境變數 容許變更處理中感應器預設值,例如要收集的 HTTP 標頭清單或要使用的自訂服務名稱。
監測處理程式函數
若要檢測 Ruby lambda 函數,請將函數碼包裝在 Instana.serverless.wrap_aws 區塊中,並傳遞事件及環境定義作為引數。 提供的範例如下:
require 'bundler/setup'
require 'json'
require 'instana'
def lambda_handler(event:, context:)
Instana.serverless.wrap_aws(event, context) do
{
statusCode: 200,
body: {
message: "Hello World!",
}.to_json
}
end
end