• prometheus 监控oracle


    wget https://github.com/iamseth/oracledb_exporter/releases/download/0.3.0rc1/oracledb_exporter.0.3.0rc1-ora18.5.linux-amd64.tar.gz

     tar zxvf oracledb_exporter.0.3.0rc1-ora18.5.linux-amd64.tar.gz

     mv oracledb_exporter.0.3.0rc1-ora18.5.linux-amd64 oracledb_exporter

    在这之前需要在数据库中建立个用户,赋予 create session,dba权限。

    然后修改oracle环境变量配置,添加

    export DATA_SOURCE_NAME=用户名/密码

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib

    启动exporter报错:(以oracle身份)

    /oracledb_exporter: error while loading shared libraries: libclntsh.so.18.1: cannot open shared object file: No such file or directory

    su - oacle

    cd $ORACLE_HOME/lib

    ln -s libclntsh.so  libclntsh.so.18.1

    然后以root账号修改  vi /etc/ld.so.conf 添加一行

    /app/oracle/product/11.2.0/lib/libclntsh.so.18.1

    然后ldconfig使之生效。

    再切换到oracle账号下 重新启动exporter正常。默认端口9161,可以测试http://ip:9161/metrics

    然后Prometheus配置:

    - job_name: oracledb_exporter
      metrics_path: /metrics
      static_configs:
      - targets:
        - ip2:9161
        - ip2:9161

    Grafarna的一个模板:13555

    参数:

    指标名称    意义
    oracledb_exporter_last_scrape_duration_seconds    最后一次抓取用时,单位:秒
    oracledb_exporter_last_scrape_error    最后一次抓取错误
    oracledb_exporter_scrapes_total    抓取总数
    oracledb_up    数据库运行状态
    oracledb_activity_execute_count    活动执行计数
    oracledb_activity_parse_count_total    活动解析总数
    oracledb_activity_user_commits    活动用户提交数
    oracledb_activity_user_rollbacks    活动用户回滚数
    oracledb_sessions_activity    会话活动数
    oracledb_wait_time_application    应用等待时间
    oracledb_wait_time_commit    提交等待时间
    oracledb_wait_time_concurrency    并发等待时间
    oracledb_wait_time_configuration    配置等待时间
    oracledb_wait_time_network    网络等待时间
    oracledb_wait_time_other    其他等待时间
    oracledb_wait_time_scheduler    调度器等待时间
    oracledb_wait_time_system_io    系统io等待时间
    oracledb_wait_time_user_io    用户io等待时间
    oracledb_tablespace_bytes    表空间大小,单位:字节
    oracledb_tablespace_max_bytes    表空间最大字节数
    oracledb_tablespace_free    剩余表空间
    oracledb_tablespace_used_percent    表空间使用百分比
    oracledb_process_count    进程计数
    oracledb_resource_current_utilization    资源当前利用率
    oracledb_resource_limit_value    资源限制值

     

  • 相关阅读:
    在网页中引用 JavaScript 代码有几种常见的方法?
    QT:搭配tablewidget的数据库编程
    10、MyBatis的缓存
    四路定时控制器设计心得体会
    Apache HBase
    SpringBoot自动配置工作流程中变更自动配置
    邮件安全不容忽视,教你如何防止邮件泄密!
    计算机竞赛 基于深度学习的植物识别算法 - cnn opencv python
    MySQL【事务】与【索引】:
    通过R Studio用Markdown写Beamer
  • 原文地址:https://blog.csdn.net/hkyw000/article/details/128187651