博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
graphite custom functions
阅读量:5039 次
发布时间:2019-06-12

本文共 783 字,大约阅读时间需要 2 分钟。

尊重作者的劳动,转载请注明作者及原文地址  

参考 https://graphite.readthedocs.io/en/latest/functions.html#function-plugins

/opt/graphite/webapp/graphite/settings.py 

# Function pluginsFUNCTION_PLUGINS = ['linkedme.aliasByMap',]

 

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

我添加了一个自定义函数  cat linkedme.py

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

这样 grafana 中就可以使用了

 

转载于:https://www.cnblogs.com/txwsqk/p/10322493.html

你可能感兴趣的文章
主攻ASP.NET.3.5.MVC架构之重生: 控制器与视图之间的值传递(四)
查看>>
各大OJ快速传送门
查看>>
Mysql 子类查询所有父类
查看>>
【LeetCode-面试算法经典-Java实现】【114-Flatten Binary Tree to Linked List(二叉树转单链表)】...
查看>>
poj3073
查看>>
Android BroadcastReceiver 的简单实现
查看>>
关于一些基础的Java问题的解答(三)
查看>>
C++学习之const整理总结
查看>>
玩转modulesim_001 新建一个工程
查看>>
Maven中的SnapShot版本和Release版本
查看>>
淘宝技术发展
查看>>
am335x ar8031 双网口配置记录
查看>>
nodejs之入门
查看>>
ios中的三种弹框《转》
查看>>
Weakness and Poorness CodeForces - 578C
查看>>
2873=老--质价比
查看>>
Oracle 存储过程简单语法
查看>>
JAVA中List、Map、Set的区别与选用
查看>>
bat-- .bat 文件启动服务 和 启动Tomcat
查看>>
org.springframework.web.bind.annotation重定向的问题
查看>>