Appdynamic 配置 PostgreSQL 收集器

配置 PostgreSQL 收集器

您可以使用数据库可见性监控任何版本的 PostgreSQL。 

连接详细信息

部分场地描述
创建新的收集器数据库类型您想要监控的数据库类型。
代理人管理收集器的数据库代理。
收藏家姓名您想要用来识别收集器的名称。
连接详细信息主机名或 IP 地址运行数据库的机器的主机名或 IP 地址。
侦听端口数据库与数据库代理通信的端口的 TCP/IP 地址。
自定义 JDBC 连接字符串

数据库代理生成的 JDBC 连接字符串,例如 。dbc:postgresql://您还可以指定自定义连接字符串,这对于设置自定义身份验证选项很有用。

要使用 Azure Active Directory 帐户进行身份验证,请指定以下详细信息:

jdbc:sqlserver://<server_name>:port_number;database=<dbname>;authentication=ActiveDirectoryPassword;User=<user_id>;Password=<Password>;encrypt=true;trustServerCertificate=false;
代码
用户名和密码用户名通过数据库代理连接并监控数据库的用户的名称。该用户应具有PostgreSQL 用户权限中描述的权限。
密码通过数据库代理连接并监控数据库的用户的密码。
CyberArk点击启用 CyberArk 以获取数据库用户名和密码。启用 CyberArk 后,需要有关应用程序、保险箱、文件夹和对象的信息才能获取数据库的用户名和密码。要将 CyberArk 与数据库可视性结合使用,您必须JavaPasswordSDK.jar从 CyberArk 网站下载文件并将其重命名为cyberark-sdk-9.5.jar。然后,您必须将 JAR 文件复制到数据库代理 zip 文件的 lib 目录中。 
高级选项子收集器

单击即可在合并视图中监控多个数据库实例,并汇总多个数据库的指标。要监控自定义集群,您可以为每个子收集器添加额外的主机名或 IP 地址以及端口详细信息。您最多可以添加 29 个子收集器。这样,一个自定义集群中就可以监控 30 个数据库。除了主收集器消耗的许可证外,每个子收集器还会消耗一个或多个许可证,具体取决于数据库类型。

  • 除主机名或 IP 地址以及子收集器的端口详细信息外,所有连接参数均与主收集器相同。如果您要在创建或编辑收集器配置时为子收集器指定不同的参数,则只能通过 创建收集器 API

  • 您无法将自定义集群收集器转换为独立收集器。如果您想监控独立数据库,请删除整个自定义集群收集器,然后创建一个新的独立收集器。但请注意,删除自定义集群收集器将删除其所有历史数据。
连接属性

单击即可添加新的 JDBC 连接属性或编辑关系数据库的现有属性。

要使用 Azure Active Directory 帐户进行身份验证,请添加以下详细信息:

authentication<ActiveDirectoryPassword>
database<azure-ad-SQL-server-managed-db>
企业数据库如果您的 PostrgreSQL 数据库安装是 企业数据库 分配。 
排除数据库您想要排除的数据库,以逗号分隔。 
监控操作系统请参阅配置数据库代理以监控服务器硬件

设置 PostgreSQL 进行监控

用户权限

⚠️您必须是超级用户才能执行此部分。

创建非超级用户并授予监控权限。 为此,请执行以下步骤创建 SECURITY DEFINER 函数。这允许非超级用户查看pg_stat_activity pg_stat_statements.

  1. 调用get_sa()函数:

    CREATE FUNCTION get_sa() 
    RETURNS SETOF pg_stat_activity LANGUAGE sql AS
    $$ SELECT * FROM pg_catalog.pg_stat_activity; $$
    VOLATILE
    SECURITY DEFINER;CREATE VIEW pg_stat_activity_allusers AS SELECT * FROM get_sa(); 
    GRANT SELECT ON pg_stat_activity_allusers TO public;
  2. 调用get_querystats( )函数:

    CREATE FUNCTION get_querystats() 
    RETURNS SETOF pg_stat_statements LANGUAGE sql 	AS
    $$ SELECT * FROM pg_stat_statements; $$
    VOLATILE
    SECURITY DEFINER;
    CREATE VIEW pg_stat_statements_allusers AS SELECT * FROM get_querystats();
    GRANT SELECT ON pg_stat_statements_allusers TO public;

监控用户还必须能够从Splunk AppDynamics远程连接到数据库机器的 PostgreSQL 实例。

启用 pg_stat_statements 部分

⚠️您必须是超级用户才能执行此部分。

  1. 运行以下命令来创建pg_stat_statements扩展:
    create extension pg_stat_statements
    代码
  2. pg_stat_statements如果您是第一次创建扩展,请重新启动数据库。

验证设置

⚠️确保新创建的 appduser(监控用户)执行此部分。

运行以下查询:

SELECT * FROM pg_stat_activity_allusers
SELECT * FROM pg_stat_statements_allusers

如果查询成功运行并且您获得输出,则设置成功。

设置 pgvector 进行监控

pgvector 是 PostgreSQL 的一个开源扩展,支持高效存储和搜索高维向量的相似性。它允许 PostgreSQL 处理向量嵌入,使其成为推荐系统、自然语言处理和计算机视觉等机器学习应用的理想选择。pgvector 支持向量数据类型和相似性度量,例如余弦、L2 和内积。

先决条件

确保:

  • 模块 已加载并安装。必须通过添加 到 来  加载 pg_stat_statements 模块 ,因为它需要额外的共享内存。pg_stat_statementsshared_preload_librariespostgresql.conf
  • 矢量扩展已安装。
  • PostgreSQL >= 14

启用 PostgreSQL 矢量指标

启动数据库代理时使用以下属性启用矢量指标:

dbagent.postgres.vector.extension.metrics.enabled

启用 PostgreSQL 矢量指标。

dbagent.postgres.vector.tables

指定您想要监控的向量表(以逗号分隔)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/89031.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/89031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

其他常见 HTTP 方法

除了最常用的四种方法&#xff08;GET、POST、PUT、DELETE&#xff09;&#xff0c;HTTP 协议还定义了一些较少使用但非常有用的请求方法&#xff0c;常用于调试、部分更新、跨域预检等场景。1. HEAD 方法&#xff1a;获取响应头 特点&#xff1a; 用途&#xff1a;与 GET 类似…

Web应用防火墙(WAF)技术

目录 一&#xff1a;简介 1.1 Web安全现状 1.2 传统防御的局限性 二&#xff1a;Web应用防火墙技术解析 2.1 WAF核心架构 2.2 关键技术特性 三&#xff1a;WAF必要性 3.1 典型防护场景 3.2 与传统方案对比 四&#xff1a;进阶防护方案 4.1 智能WAF架构 4.2 关键技术…

机器学习之线性回归(七)

机器学习之线性回归&#xff08;七&#xff09; 文章目录机器学习之线性回归&#xff08;七&#xff09;一、线性回归线性回归超全指南&#xff1a;从“一条直线”到“正则化调参”的完整旅程0. 先对齐语言&#xff1a;标称型 vs 连续型1. 问题形式化2. 损失函数全景3. 求解方法…

基于开源AI大模型、AI智能名片与S2B2C商城小程序源码的用户价值引导与核心用户沉淀策略研究

摘要&#xff1a;在数字化商业生态中&#xff0c;用户留存与核心用户培育是产品成功的关键。本文聚焦开源AI大模型、AI智能名片与S2B2C商城小程序源码的协同应用&#xff0c;探讨如何通过技术赋能实现用户价值引导与核心用户沉淀。研究结合工业品供应链、美妆品牌、健康食品行业…

课题申报书成功率提升85%!借助大模型AI精准选题、搭综述框架及提炼创新点(附实操AI提示词)

大家好,感谢关注。我是七哥,一个在高校里不务正业,折腾用大模型AI实操的学术人。可以添加七哥(qige500)交流学术写作或ChatGPT、Claude等学术大模型AI领域相关问题,多多交流,相互成就,共同进步。 写一份高质量的课题申报书往往面临许多困难,对很多同仁来说,难就难在…

Spring之【写一个简单的IOC容器EasySpring】

目录 EasySpring 注解 EasyAutowired EasyComponent EasyComponentScan EasyLazy EasyPostConstruct EasyProtoType EasyValue Bean定义信息 EasyBeanDefinition 管理Bean定义信息 EasyBeanDefinitionRegister Aware EasyAware EasyBeanFactoryAware EasyBea…

Selenium动态网页爬虫编写与解释

使用Selenium来抓取动态网页。动态网页通常是指那些通过JavaScript动态加载内容的网页&#xff0c;这些内容在初始HTML中并不存在&#xff0c;因此使用传统的requests库无法获取到这些动态生成的内容。Selenium可以模拟浏览器行为&#xff0c;等待JavaScript执行并渲染页面&…

element el-table中使用el-image图片预览被其他表格遮挡

或者::v-deep .el-table__cell {position: static !important;}

MyBatis与Spring整合优化实战指南:从配置到性能调优

一、SqlSessionFactory配置最佳实践 1.1 数据源配置优化 <!-- Spring配置示例 --> <bean id"dataSource" class"com.zaxxer.hikari.HikariDataSource" destroy-method"close"><property name"driverClassName" value&q…

LUA(初学)

条件语句if if then endlocal a 2 if a < 6 thenprint(a) end2条件语句if else if then else endlocal a 2 local b 3 if a > 6 thenprint(a) elseprint(b) end3while循环语句 while do endlocal a 2 while a < 5 doa a 1print(a) end3 4 5for循环语句 for do …

JMeter 连接与配置 ClickHouse 数据库

其他人都需要好几十积分提供jar包&#xff0c;我5积分提供给大家 jar包地址&#xff1a;https://download.csdn.net/download/weixin_41853064/91370401 1、将jar包内的文件放入jmeter/lib/exc目录并重启jmeter 2、配置jmeter JDBC连接 3、复制 click hourse的类名&#xff1…

Kmeams聚类算法详解

文章目录一、聚类任务的简介1.1 聚类的核心特征1.2 聚类的典型应用场景二、Kmeans的思想和数学原理2.1 核心思想2.2 数学原理三、Kmeans计算过程示例3.1 数据集3.2 步骤1&#xff1a;确定K值并初始化簇中心3.3 步骤2&#xff1a;计算样本到簇中心的距离并分配簇3.4 步骤3&#…

平升智慧水务整体解决方案,大数据驱动的智慧水务,让城市供水更智能

平升电子智慧水务整体解决方案 智慧供水整体解决方案&#xff0c;在调度中心搭建智慧水务平台&#xff0c;为供水各环节安装智能测控设备&#xff0c;应用物联网、互联网、大数据、云计算、人工智能等新一代信息技术&#xff0c;构建智慧水务综合管理系统&#xff0c;贯穿从水源…

Samba配置使用

主要作用&#xff1a;将Linux系统中的文件共享给windows配置过程&#xff1a;&#xff08;1&#xff09;打开命令终端&#xff1a;获取超级用户权限后运行以下指令:apt-get install samba&#xff08;2&#xff09;修改samba配置文件&#xff1a;gedit /etc/samba/smb.conf :找…

Datawhale AI数据分析 笔记

Part1&#xff1a;数据分析入门--信息统计知识点&#xff1a;什么是提示词&#xff08;Prompt&#xff09;&#xff1f;在人工智能&#xff08;AI&#xff09;领域&#xff0c;"提示词"是一个关键概念&#xff0c;它指的是输入给AI模型的文本或指令&#xff0c;用于引…

JAVA青企码协会模式系统源码支持微信公众号+微信小程序+H5+APP

Java青企码协会系统源码&#xff1a;构建全渠道数字化管理平台&#xff08;多端融合精准服务&#xff09;在政策红利与数字化转型的双重驱动下&#xff0c;青年企业协会正面临资源对接低效、会员粘性不足、跨域协同困难等痛点。基于Java技术栈的青企码协会系统&#xff0c;通过…

Python 中调用阿里云 OCR(Optical Character Recognition,光学字符识别)服务

在 Python 中调用阿里云 OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;服务&#xff0c;通常需要使用阿里云的 SDK。OCR 服务属于阿里云“视觉智能&#xff08;Vision Intelligence&#xff09;”产品线的一部分&#xff0c;调用时需通过…

网络基础协议综合实验

本文结合所学的一些基础网络协议来完成一个综合性的实验&#xff08;实验完整代码放在最后&#xff09;会先说明使用协议的原理&#xff0c;然后分析具体在拓补图中的应用过程&#xff0c;最后再给出配置明确实验目标&#xff1a;拓扑分 核心层&#xff08;R1&#xff09;、汇聚…

图机器学习(5)——无监督图学习与浅层嵌入方法

图机器学习&#xff08;5&#xff09;——无监督图学习0. 前言1. 无监督图嵌入2. 矩阵分解2.1 图分解2.2 高阶邻接保留嵌入2.3 带有全局结构信息的图表示3. skip-gram 模型3.1 DeepWalk3.2 Node2Vec3.3 Edge2Vec3.4 Graph2Vec0. 前言 无监督机器学习是指训练过程中不利用任何目…

lua中检查静态常量是否正确引用

lua中检查静态常量是否正确引用思路代码因在项目开发中会出现引用了不存在的常量&#xff0c;为了方便检查这种情况&#xff0c;所以想着添加针对性脚本check 思路 加载要检查的常量结构到KEYWORD通过gmatch匹配指定路径下的所有文件&#xff0c;依次检查引用到目标变量的key是…