2 min read

Opensearch 自建設定apm Connect

連接 apm 之前, 需要先操作以下步驟

  1. Connect Prometheus
  2. 創建 apm 使用的 index

  1. Connect Prometheus

因APM 組成的數據源有兩個 Prometheus + Opensearch , 要注意

  1. 在 data administration 創建的 data sources 不屬於任何workspace
  2. 在 adminstration 創建後還需要另外去要使用的 workspace 關聯才能使用
Data name: local_prometheus
Url: http://prometheus.opensearch.svc.cluster.local:9090]

關於權限的如果怎麼改都改不了, 下圖(右) 可以看到dashboard 無法直接面板設定,僅能透過指令如下

# name 填入創建數據源的名稱

PATCH _plugins/_query/_datasources
{
  "name": "local_prometheus",
  "allowedRoles": ["log_reader"]
}
  1. 創建 APM使用的 index
Index pattern name: otel-v2-apm-service-map*
Time field: 如果有就使用 timestamp

之後就可以到監控內去創建, 記得 Service map dataset 選擇 上方創建好的index otel-v2-apm-service-map*