探测文件存在与否push状态至falcon

#!/usr/bin/python27
#-*- coding:utf8 -*-
import requests
import time
import json
import os,os.path
eaglecachelog="PATH/TO/SOME_FILE"
ts = int(time.time())

if os.path.isfile(eaglecachelog):
     state = 1
else:
     state = 0
 
print state
cache = [
     {
      "endpoint":"HOSTNAME",
      "metric":"eaglecache",
      "timestamp":ts,
      "step":300,
      "value":state,
      "counterType": "GAUGE",
      "tags": "eaglecache=agent",
 }
]  
s = requests.post("http://127.0.0.1:1988/v1/push", data=json.dumps(cache))
print s.text
时间: 2024-10-16 18:11:03

探测文件存在与否push状态至falcon的相关文章

GIT文件的三种状态 & Git SSH秘钥问题

一:GIT文件的三种状态 1-- 在目录下新建README.txt文件,接着,使用"git status"查看文件状态,如 可以看到,Git友好的标示出README.txt为"Untracked files",并且提示使用"git add <file>..."的命令将文件包含到待提交清单中. 2-- 按照提示,使用"git add README.txt"命令,然后,使用"git status"查

Mime类型与文件后缀对照表及探测文件MIME的方法

说明:刚刚写了一篇<IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载>的文章,网址:http://blog.csdn.net/zhoufoxcn/archive/2008/01/11/2036995.aspx.估计很多朋友对不同后缀的文件对应的MIME类型不熟悉(实际上这么多我也记不住),所以将平常常见的一些文件后缀对应的MIME类型写了一个对照表,现在奉献给大家: 文件后缀 MIME 备注 *.avi video/x-msvideo 视频文件 *.aif *.aif

jstack Dump日志文件中的线程状态

jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注)  执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注) 暂停,Suspended 对象等待中,Object.wait() 或 TIMED_WAITING 阻塞,Blocked(重点关注)   停止,Parked 下面我们先从第一个例子开始分析,然后再列出不同线程

iOS开发——修改指定文件的内存管理状态

今天项目要上线,在Archive时报错:  ARC forbids explicit message send of 'release' 'release' is unavailable: not available in automatic reference counting mode   项目中有几个第三方库用到MRC,在release时报错.在运行时没有用到这个库所以没有报错(没有确定).于是我改了那几个文件为MRC状态,成功Archive,在ARC改为-fobjc-arc,MRC为-f

C# winform中判断文件是否处于打开状态

最近做一个课题,要求winform客户端能保存接收到的实验数据到文件(如.txt文件),并能打开保存好了的实验数据文档,当数据文件已经被打开,要提示文件已被打开,也就是如何判断文件是否处于打开状态,然后给出相应提示.通过查找资料发现C#本身是很难判断一个文件是否被打开的,相关资料给出需用到windowsAPI来实现,这种方法按理说是可以的,但也许是我没有完全领会到相关函数的意义和返回值,致使不能判断文件已经被打开,相关的程序和问题给出如下: public class FileStaues { [

ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态等

博文说明[前言]: 本文将记录个人工作中常用的oracle配置命令及相关知识,在目前时间点[2017年5月16号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 正文: 1.cmd中执行sql脚本 sqlplus mcpdb/[email protected]/cxydck1 @D:\浏览器下载-download\TS_COMPANY-副本.sql 上面这是在没有使用ora文件的情况

GIT文件的三种状态

对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地保存在本地数据库 中了:已修改表示修改了某个文件,但还没有提交保存:已暂存表示把已修改的文件放在下次提交时要保存的清单中. 由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库.

文件登记与会签状态

昨晚写的程序,只是确保它能跑.功能是文件会签状态,看看测试的效果: 不过在状态的代码,过一天所想的写思考就不一样了. 上面的代码,今早上班重新Review时,发觉它特别冗余,因此把它改写,先是把不同的部门名称列至一个List<T>集合中: 然后上面的冗余的代码,就可以重构为: 在程序中似乎没有看到它是怎样判断的.怎样显法什么状态显示什么color.Insus.NET的实现方法就是创建一个表来存储这些状态的: 用户每登录一篇文档,它将会随着所有部门来产生一笔记录: 分享一下在数据库的存储过程,无

导入PST文件到用户邮箱状态一直显示队列中

环境:Exchange?2013 CU19? 问题描述:用户通过EMS命令行管理程序运行New-MailboxImportRequest命令,导入.pst?文件到目标邮箱,导入状态一直为"队列中".?如图所示: 原因分析:首先,我们建议用户运行Get-MailboxImportRequestStatistics命令查询邮箱导入状态信息,并将结果导出到reports.txt中:Get-MailboxImportRequest | Get-MailboxImportRequestStati