
# 在PoWA上查看指标详情
PoWA部署完成并成功启动PoWA-collector、PoWA-web后，可以通过浏览器登录PoWA，查看监控实例的指标详情。
#### 访问PoWA
1. 使用浏览器访问PoWA。 
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/public_sys-resources/note_3.0-zh-cn.png)
   - powa-web.conf中未配置port选项，使用默认值8888
   
   - 浏览器访问链接： http://*演示使用的ECS IP地址*:8888/
    
   图1访问PoWA   
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229548230.png "点击放大")
   
   
2. 输入用户名和密码，单击"Login"。 
   图2PoWA首页   
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229548234.png "点击放大")
   该PoWA中采集了两个PostgreSQL实例的信息：
   - \<local\>：ECS自建PostgreSQL，作为powa-repository角色。
   
   - myinstance：云数据库 RDS for PostgreSQL实例，作为性能数据采集目标。（myinstance为在powa-repository中注册实例别名(alias字段)）。
   
   
   
   
3. 单击对应的实例，即可查看实例具体的性能指标。
 
#### 查看指标详情
PoWA可以采集、显示的性能指标非常丰富，下面的步骤以查看慢SQL指标为例。
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229547994.png)，选择区域。
3. 单击页面左上角的![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002264547321.png)，选择"数据库 \> 云数据库 RDS"，进入RDS信息页面。
4. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务实例登录界面。 
   您也可以在"实例管理"页面，单击目标实例名称，在页面右上角，单击"登录"，进入数据管理服务实例登录界面。
   
   
5. 正确输入数据库用户名和密码，单击"登录"，即可进入您的数据库并进行管理。
6. 在首页数据库列表栏单击"新建数据库"。
7. 在弹窗中填写数据库名称"test"、字符集等信息。
8. 单击"SQL查询"，在test数据库上执行慢SQL。
9. 等待大概5分钟后，在PoWA首页选中目标实例，选择test数据库，如下图所示： 
   图3PoWA首页   
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229548226.png "点击放大")
   在 Details for all queries中可以看到SELECT pg_sleep($1)语句，对应执行时间20s。
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229548238.png "点击放大")
   
   
 
#### 安装扩展插件并采集性能指标
下面步骤以pg_track_settings插件为例。
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229547994.png)，选择区域。
3. 单击页面左上角的![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002264547321.png)，选择"数据库 \> 云数据库 RDS"，进入RDS信息页面。
4. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务实例登录界面。 
   您也可以在"实例管理"页面，单击目标实例名称，在页面右上角，单击"登录"，进入数据管理服务实例登录界面。
   
   
5. 正确输入数据库用户名和密码，单击"登录"，即可进入您的数据库并进行管理。
6. 选择powa数据库，执行SQL命令创建pg_track_settings插件。 
   ```
   select control_extension('create', 'pg_track_settings');
   ```
   
   
7. ECS上自建PostgreSQL(powa-repository)，安装[pg_track_settings插件](https://github.com/rjuju/pg_track_settings/archive/refs/tags/2.0.1.tar.gz)，并激活pg_track_settings插件采集性能指标。
   
   ```
   # pg_track_settings
   cd /home/postgres/env
   wget https://github.com/rjuju/pg_track_settings/archive/refs/tags/2.0.1.tar.gz
   mv 2.0.1.tar.gz pg_track_settings.2.0.1.tar.gz
   tar -xzvf pg_track_settings.2.0.1.tar.gz
   cd pg_track_settings-2.0.1
   make && make install
   ```
   ```
   # powa-repository
   psql -d powa
   powa=# create extension pg_track_settings ;
   CREATE EXTENSION
   ```
   ```
   # 激活目标实例 pg_track_settings 采集功功能
   dbpowa=# select powa_activate_extension(1, 'pg_track_settings');
   powa_activate_extension
   -------------------------
   t
   (1 row)
   ```
   
   
8. pg_track_settings插件扩展完成，进行验证。 
   在目标实例上修改参数"autovacuum_analyze_threshold"，原始默认值为50，修改后为55，等待大概5分钟，在PoWA页面上就可以看到对应参数修改的记录了，如下图所示：
   ![](https://support.huaweicloud.com/bestpractice-rds-pg/zh-cn_image_0000002229708078.png "点击放大")
   上图中3个说明框中记录内容如下：
   - 记录了pg_track_settings插件激活的时间点及当时数据库参数值。
   
   - 记录了"autovacuum_analyze_threshold"参数被修改的时间以及原始值和修改后的值。
   
   - 记录了pg_track_settings插件被取消的时间点及当时数据库参数值。
   
   
   
   
 
