Implement CheckCle Microservice Operation

A Go-based microservice for service operations including ICMP ping, DNS resolution, and TCP connectivity
This commit is contained in:
Tola Leng
2025-06-19 17:49:30 +07:00
parent 89572c44b7
commit d3ea5dc77c
36 changed files with 2895 additions and 0 deletions
@@ -0,0 +1,22 @@
package pocketbase
func (c *PocketBaseClient) SaveMetrics(metrics MetricsRecord) error {
return c.createRecord("services_metrics", metrics)
}
func (c *PocketBaseClient) SavePingData(pingData PingDataRecord) error {
return c.createRecord("ping_data", pingData)
}
func (c *PocketBaseClient) SaveUptimeData(uptimeData UptimeDataRecord) error {
return c.createRecord("uptime_data", uptimeData)
}
func (c *PocketBaseClient) SaveDNSData(dnsData DNSDataRecord) error {
return c.createRecord("dns_data", dnsData)
}
func (c *PocketBaseClient) SaveTCPData(tcpData TCPDataRecord) error {
return c.createRecord("tcp_data", tcpData)
}