Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.9 KB

File metadata and controls

48 lines (32 loc) · 1.9 KB

OMERO Prometheus Exporter

Actions Status Ansible Galaxy

Configures services for exporting prometheus-compatible metrics from OMERO.server. Uses the OMERO API, so can be run remotely from OMERO. Requires the OMERO.server to be configured with a certificate

See https://github.com/ome/omero-prometheus-tools

Note: metric endpoints are not authenticated.

Role Variables

Required:

  • omero_prometheus_exporter_omero_user: OMERO user (a read-only light admin)
  • omero_prometheus_exporter_omero_password: OMERO user password

Optional:

  • omero_prometheus_tools_version: version of the OMERO monitoring tool, default 0.2.3
  • omero_prometheus_exporter_omero_host: OMERO server, default localhost
  • omero_prometheus_exporter_system_user: System account for running services
  • omero_prometheus_exporter_port: Publish metrics on this port, default 9449
  • omero_prometheus_exporter_interval: Calculate metrics at this interval, default 60 seconds
  • omero_prometheus_exporter_counts_query_files: List of query files for counts metrics, default is [/opt/prometheus-omero-tools/venv3/etc/prometheus-omero-counts.yml] which is included in omero-prometheus-tools

Example playbook

- hosts: localhost
  roles:
  - role: ome.omero_prometheus_exporter
    omero_prometheus_exporter_omero_user: omero-monitoring
    omero_prometheus_exporter_omero_password: omero-monitoring
    omero_prometheus_exporter_omero_host: omero.example.org

Author Information

[email protected]