1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Files
peeringdb-peeringdb/peeringdb_server/stats.py
2018-11-08 19:45:21 +00:00

20 lines
712 B
Python

"""
load and maintain global stats
"""
from peeringdb_server.models import (Network, InternetExchange, Facility,
NetworkIXLan, NetworkFacility)
def stats():
return {
Network.handleref.tag: Network.handleref.filter(status="ok").count(),
InternetExchange.handleref.tag:
InternetExchange.handleref.filter(status="ok").count(),
Facility.handleref.tag: Facility.handleref.filter(status="ok").count(),
NetworkIXLan.handleref.tag: NetworkIXLan.handleref.filter(status="ok")
.count(),
NetworkFacility.handleref.tag:
NetworkFacility.handleref.filter(status="ok").count()
}