示例#1
0
 def _histogram(*args, **kwargs):
     return Histogram(*args, **kwargs)
示例#2
0
import decisionengine.framework.taskmanager.ProcessingState as ProcessingState
import decisionengine.framework.taskmanager.TaskManager as TaskManager

from decisionengine.framework.config import ChannelConfigHandler, policies, ValidConfig
from decisionengine.framework.dataspace.maintain import Reaper
from decisionengine.framework.engine.ChannelWorkers import ChannelWorker, ChannelWorkers
from decisionengine.framework.engine.SourceWorkers import SourceWorkers
from decisionengine.framework.modules.logging_configDict import DELOGGER_CHANNEL_NAME, LOGGERNAME
from decisionengine.framework.taskmanager.module_graph import source_products, validated_workflow
from decisionengine.framework.util.metrics import display_metrics, Gauge, Histogram
from decisionengine.framework.util.redis_stats import redis_stats

DEFAULT_WEBSERVER_PORT = 8000

# DecisionEngine metrics
STATUS_HISTOGRAM = Histogram("de_client_status_duration_seconds",
                             "Time to run de-client --status")
PRINT_PRODUCT_HISTOGRAM = Histogram("de_client_print_product_duration_seconds",
                                    "Time to run de-client --print-product")
START_CHANNEL_HISTOGRAM = Histogram("de_client_start_channel_duration_seconds",
                                    "Time to run de-client --start-channel",
                                    ["channel_name"])
RM_CHANNEL_HISTOGRAM = Histogram("de_client_rm_channel_duration_seconds",
                                 "Time to run de-client --stop-channel",
                                 ["channel_name"])
QUERY_TOOL_HISTOGRAM = Histogram("de_client_query_duration_seconds",
                                 "Time to run de-client --query", ["product"])
METRICS_HISTOGRAM = Histogram("de_client_metrics_duration_seconds",
                              "Time to run de-client --status")
WORKERS_COUNT = Gauge("de_workers_total",
                      "Number of workers started by the Decision Engine")
示例#3
0
    ],
)

PUBLISHER_RUN_GAUGE = Gauge(
    "de_publisher_last_run_timestamp_seconds",
    "Last time a publisher successfully ran",
    [
        "channel_name",
        "publisher_name",
    ],
)

LOGICENGINE_RUN_HISTOGRAM = Histogram(
    "de_logicengine_run_seconds",
    "Time spent running logicengine",
    [
        "channel_name",
        "logicengine_name",
    ],
)

TRANSFORM_RUN_HISTOGRAM = Histogram(
    "de_transform_run_seconds",
    "Time spent running transform",
    [
        "channel_name",
        "transform_name",
    ],
)

PUBLISHER_RUN_HISTOGRAM = Histogram(
    "de_publisher_run_seconds",