项目作者: ynqa

项目描述 :
Tensorflow Serving exporter for Prometheus
高级语言: Python
项目地址: git://github.com/ynqa/tf_serving_exporter.git
创建时间: 2018-04-21T02:32:56Z
项目社区:https://github.com/ynqa/tf_serving_exporter

开源协议:Apache License 2.0

下载


Tensorflow Serving Exporter

Prometheus exporter for Tensorflow Serving metrics.

Running

  1. $ git clone https://github.com/ynqa/tf_serving_exporter.git
  2. $ pip install -r requirements.txt
  3. $ python tf_serving_exporter.py

For the config to run prometheus also, please refer to example/prometeus.yml.

Usage

  1. usage: tf_serving_exporter.py [-h] [--port PORT] [--tf_host TF_HOST]
  2. [--tf_port TF_PORT]
  3. [--model_name MODEL_NAME [MODEL_NAME ...]]
  4. [--timeout TIMEOUT]
  5. [--log_level {DEBUG,INFO,WARNING,ERROR}]
  6. optional arguments:
  7. -h, --help show this help message and exit
  8. --port PORT port of exporter (default: 8500)
  9. --tf_host TF_HOST host of tensorflow serving (default: localhost)
  10. --tf_port TF_PORT port of tensorflow serving (default: 9000)
  11. --model_name MODEL_NAME [MODEL_NAME ...]
  12. name of models (default: mnist)
  13. --timeout TIMEOUT a duration of second to respond from tensorflow
  14. serving (default: 1)
  15. --log_level {DEBUG,INFO,WARNING,ERROR}
  16. log level (default: INFO)

Metrics

name description
tf_serving_model_state State of model name given

Metrics example

  1. # HELP tf_serving_model_state model state on tf_serving
  2. # TYPE tf_serving_model_state gauge
  3. tf_serving_model_state{model_name="mnist",model_version="1"} 1.0