PageSourceSearch

https://docs.tecnisys.com.br/pgsys/assets/js/0df7688b.3f362c14.js

js tecnisys.com.br collected 2026-10-03 21:06:41 UTC 10,649 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpgsys_doc=self.webpackChunkpgsys_doc||[]).push([[2882],{18066:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(96540),a=r(35363),i=r(29030),n=r(74848);const t=e=>{let{src:s,...t}=e;const d=(0,o.useRef)(null),[l,c]=(0,o.useState)(0),p=(0,i.Ay)(s);return(0,o.useEffect)((()=>((()=>{if("undefined"!=typeof window&&d.current){r(77247).create(p,d.current,{...t,speed:"1.0",fontSize:"18px",theme:"asciinema",preload:!0,fontFamily:"Montserrat",poster:"frame",idleTimeLimit:"0.5",startAt:"0:01",controls:!0,fit:"width",autoScroll:!0,rows:50})}})(),()=>{if(d.current)for(;d.current.firstChild;)d.current.removeChild(d.current.firstChild)})),[p,l]),(0,o.useEffect)((()=>{c((e=>e+1))}),[]),(0,n.jsxs)("div",{className:"asciinema-player-container",children:[(0,n.jsx)("div",{className:"asciinema-player-title"}),(0,n.jsx)(a.A,{fallback:(0,n.jsx)("div",{children:"Carregando..."}),children:()=>(0,n.jsx)("div",{ref:d,className:"asciinema-player-box"},l)})]})}},22542:(e,s,r)=>{r.d(s,{A:()=>a});r(96540);var o=r(74848);const a=e=>{let{title:s,children:r}=e;return(0,o.jsxs)("div",{className:"custom-div2",children:[s&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"custom-div2-title",children:s}),(0,o.jsx)("div",{className:"custom-div2-line"})]}),r]})}},26512:(e,s,r)=>{r.d(s,{A:()=>a});r(96540);var o=r(74848);const a=e=>{let{title:s,children:r}=e;return(0,o.jsxs)("div",{className:"custom-div3",children:[s&&(0,o.jsx)("div",{className:"custom-div3-title",children:s}),r]})}},34117:(e,s,r)=>{r.d(s,{A:()=>i});r(96540);var o=r(29030),a=r(74848);const i=e=>{let{src:s,caption:r}=e;const i=(0,o.Ay)(s);return(0,a.jsxs)("div",{style:{textAlign:"center",marginTop:"60px",marginBottom:"20px"},children:[(0,a.jsx)("img",{src:i,alt:r,style:{maxWidth:"105%"}}),(0,a.jsx)("div",{style:{fontStyle:"italic"},children:r})]})}},35533:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>x,contentTitle:()=>g,default:()=>j,frontMatter:()=>m,metadata:()=>o,toc:()=>u});const o=JSON.parse('{"id":"pgsys-configuracao/05-6-observabilidade/05-6-1-exporters/config-exporter-postgresql","title":"Configura\xe7\xe3o do Exportador de M\xe9tricas do postgresql","description":"{/ centraliza\xe7\xe3o de texto da imagem /}","source":"@site/versioned_docs/version-3.1/05-pgsys-configuracao/05-6-observabilidade/05-6-1-exporters/05-6-1-2-exportador-metricas-postgresql.mdx","sourceDirName":"05-pgsys-configuracao/05-6-observabilidade/05-6-1-exporters","slug":"/config-exporter-postgresql","permalink":"/pgsys/docs/3.1/config-exporter-postgresql","draft":false,"unlisted":false,"tags":[],"version":"3.1","frontMatter":{"id":"config-exporter-postgresql","title":"Configura\xe7\xe3o do Exportador de M\xe9tricas do postgresql","slug":"/config-exporter-postgresql","version":"3.1"},"sidebar":"pgsmartCLI","previous":{"title":"Configura\xe7\xe3o do Exportador de M\xe9tricas do Node","permalink":"/pgsys/docs/3.1/config-exporter-node"},"next":{"title":"Configura\xe7\xe3o do Exportador de M\xe9tricas do PgBouncer.","permalink":"/pgsys/docs/3.1/config-exporter-pgbouncer"}}');var a=r(74848),i=r(28453),n=r(34117),t=r(26512),d=r(22542),l=r(18066),c=r(65537),p=r(79329);const m={id:"config-exporter-postgresql",title:"Configura\xe7\xe3o do Exportador de M\xe9tricas do postgresql",slug:"/config-exporter-postgresql",version:"3.1"},g="Configura\xe7\xe3o do Exportador de M\xe9tricas do PostgreSQL",x={},u=[{value:"Configura\xe7\xe3o do Exportador de M\xe9tricas do PostgreSQL",id:"configura\xe7\xe3o-do-exportador-de-m\xe9tricas-do-postgresql-1",level:2}];function h(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:["\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",(0,a.jsx)(s.header,{children:(0,a.jsx)(s.h1,{id:"configura\xe7\xe3o-do-exportador-de-m\xe9tricas-do-postgresql",children:"Configura\xe7\xe3o do Exportador de M\xe9tricas do PostgreSQL"})}),"\n",(0,a.jsx)(s.p,{children:"O Exportador de M\xe9tricas do PostgreSQL coleta informa\xe7\xf5es sobre transa\xe7\xf5es, lat\xeancia de queries, uso de mem\xf3ria por processos, estat\xedsticas de uso dos bancos de dados, entre outras. Isso ajuda os administradores a monitorar a sa\xfade e o desempenho de suas inst\xe2ncias PostgreSQL, facilitando otimiza\xe7\xf5es e ajustes."}),"\n",(0,a.jsx)(s.p,{children:"Por meio desta op\xe7\xe3o de configura\xe7\xe3o ser\xe1 poss\xedvel informar a porta de exposi\xe7\xe3o das m\xe9tricas do PostgreSQL para serem coletadas pelo Prometheus."}),"\n",(0,a.jsxs)(s.admonition,{type:"warning",children:[(0,a.jsx)(s.p,{children:'Para realizar esta opera\xe7\xe3o o PgSmart cria automaticamente o usu\xe1rio "PgSmart" nas inst\xe2ncias PostgreSQL monitoradas. Caso prefira, esta opera\xe7\xe3o pode ser realizada manualmente. Para isso, siga os passos abaixo:'}),(0,a.jsxs)(s.ol,{children:["\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Realize a conex\xe3o com a inst\xe2ncia PostgreSQL desejada."}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Execute o comando abaixo para criar o usu\xe1rio PgSmart:"}),"\n",(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"CREATE USER PgSmart ENCRYPTED PASSWORD 'QWEpgTecSmartnisysRTY';\n"})}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Execute o comando abaixo para conceder a role pg_monitor (somente privil\xe9gios para ler e executar vis\xf5es e fun\xe7\xf5es de monitoramento) para o usu\xe1rio PgSmart. ."}),"\n",(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"GRANT pg_monitor TO PgSmart;\n"})}),"\n"]}),"\n"]}),(0,a.jsx)(s.p,{children:"O Exportador de M\xe9tricas do PostgreSQL ser\xe1 configurado, existindo ou n\xe3o o usu\xe1rio PgSmart. Entretanto, somente iniciar\xe1 a exporta\xe7\xe3o das m\xe9tricas a partir do momento em que tal usu\xe1rio existir, com os devidos privil\xe9gios, na inst\xe2ncia PostgreSQL monitorada."})]}),"\n",(0,a.jsx)(t.A,{title:"Pr\xe9-Requisitos",children:(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsxs)(s.p,{children:["Componentes de observabilidade ",(0,a.jsx)(s.a,{href:"../pgsys/inst-obs",target:"_blank",rel:"noopener noreferrer",children:"instalados"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.a,{href:"inicializa-instancia-db",target:"_blank",rel:"noopener noreferrer",children:"Inst\xe2ncia inicializada"}),"."]}),"\n"]}),"\n"]})}),"\n",(0,a.jsxs)(d.A,{title:"Sintaxe do Comando",children:[(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"pgsmart obs exporter config [Flags]\n"})}),(0,a.jsx)(s.p,{children:"Flags:"}),(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:(0,a.jsx)(s.code,{children:"-a, --agent=<agent>"})}),"     Alias, hostname ou IP do servidor onde o PgSmart Agent desejado est\xe1 instalado."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:(0,a.jsx)(s.code,{children:"-h, --help"})}),"              Ajuda"]}),"\n"]})]}),"\n","\n",(0,a.jsx)(d.A,{title:"Configura\xe7\xe3o N\xe3o-Interativa",children:(0,a.jsx)(s.p,{children:"A execu\xe7\xe3o n\xe3o interativa est\xe1 desabilitada para esta opera\xe7\xe3o."})}),"\n",(0,a.jsxs)(d.A,{title:"Configura\xe7\xe3o Interativa",children:[(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"pgsmart obs exporter config\n"})}),(0,a.jsx)(s.h2,{id:"configura\xe7\xe3o-do-exportador-de-m\xe9tricas-do-postgresql-1",children:"Configura\xe7\xe3o do Exportador de M\xe9tricas do PostgreSQL"}),(0,a.jsxs)(c.A,{queryString:"export-metricas-postgresql",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film1",label:"Exemplo- Cria\xe7\xe3o manual do usu\xe1rio"},{value:"film2",label:"V\xeddeo (Exemplo - Configura\xe7\xe3o)"}],children:[(0,a.jsx)(p.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,a.jsxs)(s.ol,{children:["\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsxs)(s.p,{children:["Selecione o Agente do PgSmart ou ",(0,a.jsx)(s.a,{href:"pgsmart-agente-reg",target:"_blank",rel:"noopener noreferrer",children:"Registrar um novo"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Selecione o Exportador de M\xe9tricas do PostgreSQL."}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Selecione o Diret\xf3rio de Dados (PGDATA) da inst\xe2ncia PostgreSQL (ou adicionar o Diret\xf3rio de Dados desejado)."}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Confirme se deseja que o PgSmart crie o usu\xe1rio de acesso.\n4.1. Informe o superusu\xe1rio da inst\xe2ncia PostgreSQL.\n4.2. Informe a senha do superusu\xe1rio da inst\xe2ncia PostgreSQL."}),"\n",(0,a.jsx)(s.admonition,{type:"note",children:(0,a.jsx)(s.p,{children:"As credenciais informadas n\xe3o s\xe3o armazenadas pelo PgSmart. Elas s\xe3o utilizadas a
1penas para a cria\xe7\xe3o do usu\xe1rio de acesso e manipuladas somente em mem\xf3ria."})}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Informe a porta de exposi\xe7\xe3o das m\xe9tricas e interface web."}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:"Confirme se deseja adicionar mais inst\xe2ncias PostgreSQL."}),"\n",(0,a.jsx)(n.A,{src:"/img/pgsys/obs-exporter-postgresql-config.png",caption:"Figura 1 - Configura\xe7\xe3o do Exportador de M\xe9tricas do Postgresql"}),"\n",(0,a.jsxs)(s.admonition,{type:"note",children:[(0,a.jsx)(s.p,{children:"As m\xe9tricas exportadas podem ser visualizadas pelo console:"}),(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"   curl http://192.168.56.235:9100/metrics\n"})}),(0,a.jsx)(s.p,{children:"Ou pela interface web:"}),(0,a.jsx)(s.pre,{children:(0,a.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:"   http://192.168.56.235:9100/metrics\n"})})]}),"\n"]}),"\n"]})}),(0,a.jsx)(p.A,{value:"film2",label:"V\xeddeo",children:(0,a.jsx)(l.A,{src:"/asciinema/obs-exporter-postgresql-config.cast"})}),(0,a.jsx)(p.A,{value:"film1",label:"V\xeddeo (Exemplo- Cria\xe7\xe3o manual do usu\xe1rio)",children:(0,a.jsx)(l.A,{src:"/asciinema/observabilidade-post22.cast"})})]})]})]})}function j(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.