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
英文地址,請注明出處:http://en.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是…