Merge branch 'influx'

This commit is contained in:
2021-07-26 12:45:01 +02:00
7 changed files with 49 additions and 11 deletions

View File

@@ -1,11 +1,14 @@
#!/usr/bin/env python3
import json
from datetime import datetime
import tzlocal
from xeger import Xeger
from flask_restful import Resource
from flask import request, current_app, abort
import requests
import pika
from db import db
from influxus import influx_db
from models import SampleMetadata
from schemas import SampleSchema, SampleMetadataSchema
@@ -111,11 +114,25 @@ class SampleResource(Resource):
routing_key='feature',
body=json.dumps({'tag': generated_tag}).encode('UTF-8'))
connection.close()
except Exception as e:
current_app.logger.exception(e)
return abort(569, "AMPQ Publish error")
influx_db.write_points(
[
{
'time': datetime.now(tz=tzlocal.get_localzone()),
'measurement': 'cloudinput',
'tags': {
'device': desc['device_id']
},
'fields': {
'bruh': 1.0
}
}
]
)
db.session.commit()
return {"tag": generated_tag}, 200