Instana | ユーザー・グループの解説 #2 インフラストラクチャーについて

# はじめに

Instanaは個々のユーザーに対して直接権限を割り当てるのではなく、ユーザーを役割が定義されたグループに所属させることで、アクセス制御を管理します。

ロールベースアクセス制御（RBAC）ですね。
以前INSTANAにおけるRBACの考え方をざっくりと解説しているので良ければ参照ください。

https://community.ibm.com/community/user/aiops/blogs/shu-adachi/2024/06/28/instana-rbac-1?CommunityKey=1507c7fa-70f3-451c-a5f6-eed79a229022

この記事では、Instanaのインフラストラクチャー(↓の画面です)の設定について、Airitech株式会社の小畑さん(@kei410)の協力のもと解説します。ご協力ありがとうございました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/df7b873e-2196-9282-24c0-14dd64e6f77a.png)

ドキュメントはこちら

https://www.ibm.com/docs/ja/instana-observability/current?topic=instana-managing-user-access#infrastructure


# できること

- インフラストラクチャーの画面へのアクセス可否
- アクセスできる範囲の絞り込み
- スマート・アラートの作成可否
- ヒープ/スレッド・ダンプの作成可否

## アクセスレベル

インフラストラクチャーに対しては3種類のアクセスレベルが選択できます。
※権限の説明は後述します。

|アクセスレベル|説明|
|:-|:-|
|すべてにアクセス|INSTANAに連携されているすべてのデータへのアクセスを許可|
|制限付きアクセス|INSTANAに連携されている一部のデータへのアクセスを許可|
|アクセス権なし|すべてのデータへのアクセスを拒否|


### すべてにアクセス

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/2683fb46-9e63-d0b7-0d00-9aaf2be57445.png)

このアクセスレベルは、インフラストラクチャーに関するすべてのデータが参照可能になります。
必要な権限のチェックをONにしてあげましょう。

### 制限付きアクセス

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/9faed189-2da2-36f4-d307-d64d03edd10a.png)

他の権限設定で許可されているデータのインフラストラクチャーに関する部分が参照可能になります。
必要な権限のチェックをONにしてあげましょう。
また、個別に追加でアクセス権を与えたい場合は、 "動的フォーカス照会 (DFQ) を使用した追加アクセス" を設定しましょう。

### アクセス権なし

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/01da20cf-8d22-24b5-1469-fa2338099205.png)

画面へのアクセスができなくなります。
また、INSTANAのメニューにある "インフラストラクチャー" も表示されなくなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/4aa32c9b-25a2-5e01-5c2f-2884ae5626ab.png)

## 権限

それぞれのアクセスレベルで選択できる権限は以下の通りです。

||すべてにアクセス|制限付きアクセス|アクセス権なし|
|:-|:-|:-|:-|
|インフラストラクチャーの分析|◯|-|-|
|ヒープ・ダンプの作成|◯|◯|-|
|スレッド・ダンプの作成|◯|◯|-|
|インフラストラクチャーのグローバル・スマート・アラートの構成|◯|-|-|
|DFQを使用した追加アクセス|-|◯|-|

### インフラストラクチャーの分析

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/37717362-a57a-fcba-8b58-15c3c59e70ea.png)

:::note warn
この権限が付与されていると、分析画面でインフラストラクチャーを指定できるようになる…はずですが、動作確認しきれていないため後日更新します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/f4cae48a-e4ab-cada-9055-8acf2e9a5a8a.png)
:::

### ヒープ・ダンプの作成 & スレッド・ダンプの作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/3fedf8a6-76d4-32e7-f12e-eb14037f8ab3.png)

この権限がそれぞれ付与されていると、JVMの情報を見たときにUI上でダンプを取得・作成できるようになります。(画面右上の黒いボタン)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/1a665ee1-99d1-c32e-1873-51f60aa508f4.png)

### インフラストラクチャーのグローバル・スマート・アラートの構成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/e9e59c06-59c1-b92c-0fa9-4bb3ed61d317.png)

この権限が付与されていると、インフラストラクチャーのスマート・アラートの画面でアラートを新規作成できるようになります。(画面右下の青いボタン)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/3e508bca-41c8-9bc8-b33f-46f0ed00abb9.png)

### DFQを使用した追加アクセス

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/cfd28d98-de36-ee8e-8a1d-e629fe783262.png)

動的フォーカス照会 (DFQ) を使用した追加アクセス をONにすることで、制限付きアクセスに追加のアクセス権を付与することができます。

少しクセがあるので慣れないうちはインフラストラクチャーの画面で試してみて適切なクエリになっているか確認しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118463/12503a9b-3070-8591-a597-c1eec49b272e.png)

DFQのドキュメントはこちら

https://www.ibm.com/docs/ja/instana-observability/current?topic=instana-filtering-dynamic-focus

# おわりに

Instanaのインフラストラクチャーに関するRBACの解説は以上となります。
（もし間違ってるよ！というところがあったら優しくご指摘ください）

それでは皆さん良いお年を！