cruatta / liaison Goto Github PK
View Code? Open in Web Editor NEWA daemon that collects service health information from Consul and converts it to time series data
License: MIT License
A daemon that collects service health information from Consul and converts it to time series data
License: MIT License
[root@localhost vagrant]# liaison
Traceback (most recent call last):
File "/usr/bin/liaison", line 19, in <module>
main()
File "/usr/bin/liaison", line 11, in main
lc = load_config(args.config)
File "/usr/lib/python2.6/site-packages/liaison/config.py", line 113, in load_config
with open(path) as f:
TypeError: coercing to Unicode: need string or buffer, NoneType found
This is a problem with type checking in bin/liaison. It should verify that args.config is not None.
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--config', help='Configuration file path')
args = parser.parse_args()
if 'config' in args and args.config is not None:
lc = load_config(args.config)
else:
lc = LiaisonConfig()
while True:
loop(lc)
if __name__ == "__main__":
main()
This style is a bit cleaner and resembles the DNS namespace more closely
requirements.txt should contain
consul
argparse
statsd
All percents recorded by liaison are broken because ok and critical counts were cast as floats too late.
Any string format that uses empty curly braces like "{}".format(x) will not work on python2.6 and liaison will throw a ValueError exception when run in python2.6 due to this problem.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.