补充初始化

This commit is contained in:
2025-11-25 17:30:36 +08:00
parent b4d684a84c
commit 4c686e6b57
6 changed files with 107 additions and 56 deletions

View File

@@ -36,6 +36,8 @@ namespace BLWLogProduce.Models
public static string UDPPackage_TianMaoQueryAll = "UDPPackage_TianMaoQueryAll";
public static string UDPPackage_TianMaoCONTROL = "UDPPackage_TianMaoCONTROL";
public static string TotalErrorPackageReceiveCount = "TotalErrorPackageReceiveCount";
}
public class grafana_data
{
@@ -57,5 +59,13 @@ namespace BLWLogProduce.Models
public string? XD_Ctr_D { get; set; } = "0";
public string? XD_Ctr_C { get; set; } = "0";
public string? Hivi_Ctr { get; set; } = "0";
public int? Process_Error { get; set; } = 0;
public int? Process_TH1 { get; set; } = 0;
public int? Process_TH2 { get; set; } = 0;
public int? Process_TH3 { get; set; } = 0;
public int? Process_TH4 { get; set; } = 0;
public int? Process_TH5 { get; set; } = 0;
public string? TotalErrorPackageReceiveCount { get; set; } = "0" ;
}
}

View File

@@ -58,3 +58,28 @@ Hivi_Ctr {14}
# HELP UDP_Cnt_Wireshark Total UDP packets captured and analyzed by Wireshark.
# TYPE UDP_Cnt_Wireshark gauge
UDP_Cnt_Wireshark {15}
# HELP Process_Error counte.
# TYPE Process_Error gauge
Process_Error {21}
# HELP Process_TH1 counte.
# TYPE Process_TH1 gauge
Process_TH1 {16}
# HELP Process_TH2 counte.
# TYPE Process_TH2 gauge
Process_TH2 {17}
# HELP Process_TH3 counte.
# TYPE Process_TH3 gauge
Process_TH3 {18}
# HELP Process_TH4 counte.
# TYPE Process_TH4 gauge
Process_TH4 {19}
# HELP Process_TH5 counte.
# TYPE Process_TH5 gauge
Process_TH5 {20}

View File

@@ -70,6 +70,60 @@ namespace BLWLogProduce.Services
}
}));
///udp 采集数据
var xiaofei_fenxi = ("udp_package_consumer", new Action<SubscribeMessageEventArgs>(async (args) =>
{
try
{
string data = args.Body;
string[] aaa = data.Split("#");
if (aaa.Length != 2)
{
return;
}
string key = aaa[0];
string valuedata = aaa[1];
if (key.Equals("task1"))
{
var ts = WaiBuJianKong.data.Process_TH1;
int? count = ts + 1;
WaiBuJianKong.data.Process_TH1 = count;
}
else if (key.Equals("task2"))
{
var ts = WaiBuJianKong.data.Process_TH2;
int? count = ts + 1;
WaiBuJianKong.data.Process_TH2 = count;
}
else if (key.Equals("task3"))
{
var ts = WaiBuJianKong.data.Process_TH3;
int? count = ts + 1;
WaiBuJianKong.data.Process_TH3 = count;
}
else if (key.Equals("task4"))
{
var ts = WaiBuJianKong.data.Process_TH4;
int? count = ts + 1;
WaiBuJianKong.data.Process_TH4= count;
}
else if (key.Equals("task5"))
{
var ts = WaiBuJianKong.data.Process_TH5;
int? count = ts + 1;
WaiBuJianKong.data.Process_TH5 = count;
}
else
{
}
}
catch (Exception)
{
}
}));
///udp 采集数据
var DingYue = ("redis-udppackage", new Action<SubscribeMessageEventArgs>(async (args) =>
{
@@ -152,6 +206,10 @@ namespace BLWLogProduce.Services
{
WaiBuJianKong.data.TM_Ctr_C = countsa;
}
else if (usa.CommandType.Equals(WaiBuJianKong.TotalErrorPackageReceiveCount))
{
WaiBuJianKong.data.TotalErrorPackageReceiveCount = countsa;
}
}
@@ -640,6 +698,7 @@ namespace BLWLogProduce.Services
CSRedisCacheHelper.redis3.Subscribe(wireshark);
CSRedisCacheHelper.redis3.Subscribe(xiaofei_fenxi);
//这两个是统计
CSRedisCacheHelper.redis3.Subscribe(DingYue);

View File

@@ -39,7 +39,13 @@ namespace BLWLogProduce.Services
.Replace("{8}", df.WebUser)
.Replace("{9}", df.Energy)
.Replace("{10}", df.RCU_OE)
.Replace("{15}",df.WireShark_UDPCapCount);
.Replace("{15}", df.WireShark_UDPCapCount)
.Replace("{16}", df.Process_TH1.ToString())
.Replace("{17}", df.Process_TH2.ToString())
.Replace("{18}", df.Process_TH3.ToString())
.Replace("{19}", df.Process_TH4.ToString())
.Replace("{20}", df.Process_TH5.ToString())
.Replace("{21}", df.TotalErrorPackageReceiveCount);
int a = 0;
int b = 0;
@@ -65,6 +71,12 @@ namespace BLWLogProduce.Services
WanBuJianKong(NewStringData, "1.txt");
File.WriteAllText("2.txt", NewStringData, Encoding.UTF8);
Console.WriteLine("here");
WaiBuJianKong.data.Process_Error = 0;
WaiBuJianKong.data.Process_TH1 = 0;
WaiBuJianKong.data.Process_TH2 = 0;
WaiBuJianKong.data.Process_TH3 = 0;
WaiBuJianKong.data.Process_TH4 = 0;
WaiBuJianKong.data.Process_TH5 = 0;
}
catch (Exception ex)
{