es_receiver.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:quipucords 作者: quipucords 项目源码 文件源码
def index_fingerprint(sender, instance, **kwargs):
    """Process facts using engine and convert to fingerprints.

    :param sender: Class that was saved
    :param instance: SystemFingerprint that was saved
    :param kwargs: Other args
    :returns: None
    """
    # pylint: disable=unused-argument

    timestamp = time.time()
    timestamp = int(round(timestamp * 1000))

    es_fingerprint = FingerPrintIndex(
        fact_collection=instance.id,
        connection_host=instance.connection_host,
        connection_port=instance.connection_port,
        connection_uuid=instance.connection_uuid,
        cpu_count=instance.cpu_count,
        cpu_core_per_socket=instance.cpu_core_per_socket,
        cpu_siblings=instance.cpu_siblings,
        cpu_hyperthreading=instance.cpu_hyperthreading,
        cpu_socket_count=instance.cpu_socket_count,
        cpu_core_count=instance.cpu_core_count,
        system_creation_date=instance.system_creation_date,
        infrastructure_type=instance.infrastructure_type,
        os_name=instance.os_name,
        os_version=instance.os_version,
        os_release=instance.os_release,
        virtualized_is_guest=instance.virtualized_is_guest,
        virtualized_type=instance.virtualized_type,
        virtualized_num_guests=instance.virtualized_num_guests,
        virtualized_num_running_guests=instance.virtualized_num_running_guests,
        timestamp=timestamp)

    try:
        es_fingerprint.save()
    except RequestError as error:
        logger.error('%s failed to persist fingerprint: %s\n%s',
                     __name__, es_fingerprint, error)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号