Skip to content

Instantly share code, notes, and snippets.

Massimiliano Pippi masci

Block or report user

Report or block masci

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View blink.ino
View windows_service.py
# (C) Datadog, Inc. 2018
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)
import re
import win32service
from six import iteritems
from datadog_checks.checks import AgentCheck
View foo.py
def pattern_filter(items, whitelist=None, blacklist=None, key=None):
"""This filters `items` by a regular expression `whitelist` and/or
`blacklist`, with the `whitelist` taking precedence. An optional `key`
function can be provided that will be passed each item.
When you have only one type of list, consider using `pattern_whitelist`
or `pattern_blacklist` for increased performance.
"""
if (whitelist and blacklist):
_pattern_filter_chain(items, whitelist, blacklist, key)
elif whitelist:
View audit.py
from __future__ import print_function
import json
import subprocess
import argparse
import sys
def search_files(repo, data):
positives = 0
for entry in data:
View windows_service.py
""" Collect status information for Windows services
"""
# project
from checks import AgentCheck
from checks.wmi_check import WinWMICheck
from utils.containers import hash_mutable
from utils.timeout import TimeoutException
class WindowsService(WinWMICheck):
View redisdb.py
# (C) Datadog, Inc. 2010-2016
# All rights reserved
# Licensed under Simplified BSD License (see LICENSE)
'''
Redis checks
'''
# stdlib
from collections import defaultdict
import re
View vsphere.py
# (C) Datadog, Inc. 2010-2016
# All rights reserved
# Licensed under Simplified BSD License (see LICENSE)
# stdlib
from datetime import datetime, timedelta
from hashlib import md5
from Queue import Empty, Queue
import re
import ssl
View zk.py
# (C) Datadog, Inc. 2010-2016
# All rights reserved
# Licensed under Simplified BSD License (see LICENSE)
'''
As of zookeeper 3.4.0, the `mntr` admin command is provided for easy parsing of zookeeper stats.
This check first parses the `stat` admin command for a version number.
If the zookeeper version supports `mntr`, it is also parsed.
Duplicate information is being reported by both `mntr` and `stat` to keep backwards compatability.
View dns_check.py
# (C) Datadog, Inc. 2010-2016
# All rights reserved
# Licensed under Simplified BSD License (see LICENSE)
# stdlib
import time
# 3p
import dns.resolver
View test.py
#!/opt/datadog-agent/embedded/bin/python
import sys
import requests
if __name__ == "__main__":
print("Using python interpreter at {}".format(sys.executable))
print("Using requests version {}".format(requests.__version__))
addr = sys.argv[1]
You can’t perform that action at this time.