GithubHelp home page GithubHelp logo

sv1c / pde Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freewms/pde

0.0 0.0 0.0 497 KB

Встраиваемая конфигурация на платформе "1С:Предприятие" для сбора и передачи метрик в систему мониторинга Prometheus

HTML 1.83% 1C Enterprise 98.17%

pde's Introduction

Prometheus data exporter (PDE)

Quality Gate Status Reliability Rating Security Rating Stars Release Downloads

Встраиваемая конфигурация на платформе "1С:Предприятия" для сбора и передачи метрик в систему мониторинга "Prometheus"

Описание

Статья на Инфостарт

Настройка

Добавление цели для Prometheus. Пути указаны для ОС Debian.

При наличии авторизации на стороне 1С

cat >> /etc/prometheus/prometheus.yml <<EOF

  - job_name: '%JOB_NAME%'
    scrape_interval: 30s
    metrics_path: '/%PUB_NAME%/hs/prometheus/polling'
    static_configs:
    - targets: ['%HOSTNAME%:%PORT%']
    basic_auth:
      username: '%USER_NAME%'
      password: '%USER_PASSWORD%'
  
EOF

При отсутствии авторизации на стороне 1С

cat >> /etc/prometheus/prometheus.yml <<EOF

  - job_name: '%JOB_NAME%'
    scrape_interval: 30s
    metrics_path: '/%PUB_NAME%/hs/prometheus/polling'
    static_configs:
    - targets: ['%HOSTNAME%:%PORT%']
  
EOF

%JOB_NAME% - имя цели как оно будет представлено в Prometheus
%PUB_NAME% - имя публикации 1С
%HOSTNAME% - IP адрес или имя хоста, на котором выполнена публикация на стороне 1С
%PORT% - Порт, на котором выполнена публикация на стороне 1С
%USER_NAME% - Имя пользователя 1С с наличием роли "Получение метрик"
%USER_PWD% - Пароль пользователя 1С

Примечания

Prometheus привередлив к пробелам в файле настроек т.к. это YAML.

pde's People

Contributors

asosnoviy avatar freewms avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.