mirror of
https://github.com/newnius/YAO-agent.git
synced 2025-06-07 13:51:56 +00:00
switch report from kafka to http-post
This commit is contained in:
parent
86aaeead30
commit
eafa087980
9
agent.py
9
agent.py
@ -6,7 +6,6 @@ import subprocess
|
|||||||
import json
|
import json
|
||||||
from xml.dom.minidom import parse
|
from xml.dom.minidom import parse
|
||||||
import xml.dom.minidom
|
import xml.dom.minidom
|
||||||
from kafka import KafkaProducer
|
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import psutil
|
import psutil
|
||||||
import math
|
import math
|
||||||
@ -18,11 +17,12 @@ from urllib import parse
|
|||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
import requests
|
||||||
|
|
||||||
ClientID = os.getenv('ClientID', 1)
|
ClientID = os.getenv('ClientID', 1)
|
||||||
ClientHost = os.getenv('ClientHost', "localhost")
|
ClientHost = os.getenv('ClientHost', "localhost")
|
||||||
ClientExtHost = os.getenv('ClientExtHost', "localhost")
|
ClientExtHost = os.getenv('ClientExtHost', "localhost")
|
||||||
KafkaBrokers = os.getenv('KafkaBrokers', 'localhost:9092').split(',')
|
ReportAddress = os.getenv('ReportAddress', "http://yao-scheduler:8080/?action=agent_report")
|
||||||
|
|
||||||
RackID = os.getenv('RackID', "default")
|
RackID = os.getenv('RackID', "default")
|
||||||
DomainID = os.getenv('DomainID', "default")
|
DomainID = os.getenv('DomainID', "default")
|
||||||
@ -514,9 +514,14 @@ def report_msg(stats):
|
|||||||
|
|
||||||
data = json.dumps(post_fields)
|
data = json.dumps(post_fields)
|
||||||
|
|
||||||
|
url = ReportAddress
|
||||||
|
params = {'data': data}
|
||||||
|
result = requests.post(url, data=params)
|
||||||
|
'''
|
||||||
producer = KafkaProducer(bootstrap_servers=KafkaBrokers)
|
producer = KafkaProducer(bootstrap_servers=KafkaBrokers)
|
||||||
future = producer.send('yao', value=data.encode(), partition=0)
|
future = producer.send('yao', value=data.encode(), partition=0)
|
||||||
result = future.get(timeout=5)
|
result = future.get(timeout=5)
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
def listener():
|
def listener():
|
||||||
|
Loading…
Reference in New Issue
Block a user