more archiver appliance
This commit is contained in:
31
archApp/bplstorage.db
Normal file
31
archApp/bplstorage.db
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
record(stringin, "$(P)Name:$(N)-I") {
|
||||||
|
field(DTYP, "Python Device")
|
||||||
|
field(INP , "@bplreport fetch_string storage.$(N).name")
|
||||||
|
field(SCAN, "I/O Intr")
|
||||||
|
field(TSE , "-2")
|
||||||
|
}
|
||||||
|
|
||||||
|
record(ai, "$(P)Size:$(N)-I") {
|
||||||
|
field(DTYP, "Python Device")
|
||||||
|
field(INP , "@bplreport fetch_string storage.$(N).available_space")
|
||||||
|
field(SCAN, "I/O Intr")
|
||||||
|
field(TSE , "-2")
|
||||||
|
}
|
||||||
|
|
||||||
|
record(ai, "$(P)Pcnt:$(N)-I") {
|
||||||
|
field(DTYP, "Python Device")
|
||||||
|
field(INP , "@bplreport fetch_string storage.$(N).available_space_percent")
|
||||||
|
field(SCAN, "I/O Intr")
|
||||||
|
field(TSE , "-2")
|
||||||
|
field(HOPR, "100")
|
||||||
|
field(LOPR, "0")
|
||||||
|
field(HIHI, "95")
|
||||||
|
field(HIGH, "80")
|
||||||
|
field(LOW , "10")
|
||||||
|
field(LOLO, "0.1")
|
||||||
|
field(HHSV, "MAJOR")
|
||||||
|
field(HSV , "MINOR")
|
||||||
|
field(LSV , "MINOR")
|
||||||
|
field(LLSV, "INVALID")
|
||||||
|
info("autosaveFields_pass0", "HOPR LOPR HIHI HIGH LOW LOLO")
|
||||||
|
}
|
5
iocBoot/iocapplmon/Makefile
Normal file
5
iocBoot/iocapplmon/Makefile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
TOP = ../..
|
||||||
|
include $(TOP)/configure/CONFIG
|
||||||
|
ARCH = linux-x86_64
|
||||||
|
TARGETS = envPaths
|
||||||
|
include $(TOP)/configure/RULES.ioc
|
19
iocBoot/iocapplmon/st.cmd
Executable file
19
iocBoot/iocapplmon/st.cmd
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#!../../bin/linux-x86/softIocPy2.7
|
||||||
|
|
||||||
|
< envPaths
|
||||||
|
|
||||||
|
#epicsEnvSet("APPLNAME", "arcapp01.cs.nsls2.local:17665")
|
||||||
|
epicsEnvSet("APPLNAME", "capp02.cs.nsls2.local:17665")
|
||||||
|
|
||||||
|
py "import bplreport"
|
||||||
|
py "bplreport.add('metrics','http://$(APPLNAME)/mgmt/bpl/getInstanceMetrics',3600)"
|
||||||
|
py "bplreport.add('typechange','http://$(APPLNAME)/mgmt/bpl/getPVsByDroppedEventsTypeChange',3600)"
|
||||||
|
py "bplreport.add('neverconn','http://$(APPLNAME)/mgmt/bpl/getNeverConnectedPVs',3600)"
|
||||||
|
py "bplreport.add('storage','http://$(APPLNAME)/mgmt/bpl/getStorageMetricsForAppliance?appliance=appliance0',3600)"
|
||||||
|
|
||||||
|
dbLoadRecords("../../db/applmetrics.db", "P=TST-CT{Arch:1}")
|
||||||
|
dbLoadRecords("../../db/bplstorage.db", "P=TST-CT{Arch:1},N=0")
|
||||||
|
dbLoadRecords("../../db/bplstorage.db", "P=TST-CT{Arch:1},N=1")
|
||||||
|
dbLoadRecords("../../db/bplstorage.db", "P=TST-CT{Arch:1},N=2")
|
||||||
|
|
||||||
|
iocInit()
|
Reference in New Issue
Block a user