graphite custom functions

匿名 (未验证) 提交于 2019-12-02 23:05:13

http://www.cnblogs.com/txwsqk/p/6522854.html

# Function plugins FUNCTION_PLUGINS = ['linkedme.aliasByMap',]

/opt/graphite/webapp/graphite/functions/custom# ls __init__.py  __init__.pyc  linkedme.py  linkedme.pyc

#coding:utf-8 from graphite.functions.params import Param, ParamTypes  def aliasByMap(requestContext, seriesList):   kv = {     '4000054':'你想展示的内容',   }   for series in seriesList:     series.name = kv[series.name]   return seriesList  aliasByMap.group = 'Alias' aliasByMap.params = [   Param('seriesList', ParamTypes.seriesList, required=True), ]  SeriesFunctions = {   'aliasByMap': aliasByMap, }

这样 grafana 中就可以使用了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!