Opensearch 自建設定apm Connect
連接 apm 之前, 需要先操作以下步驟
- Connect Prometheus
- 創建 apm 使用的 index


左 Prometheus , 右 創建 index pattern
- Connect Prometheus
因APM 組成的數據源有兩個 Prometheus + Opensearch , 要注意
- 在 data administration 創建的 data sources 不屬於任何workspace
- 在 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"]
}

左 新增數據源位置 , 右邊 若要修改權限時 v3.9 dashboard 異常 , 只能透過指令
- 創建 APM使用的 index
Index pattern name: otel-v2-apm-service-map*
Time field: 如果有就使用 timestamp

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