/// <summary> /// Read Configuration /// </summary> private static void ReadConfiguration() { var agentGovern = new AgentGovern(); var list = agentGovern.ReadConfiguration().GetAwaiter().GetResult(); Console.WriteLine(EntityToString(list)); }
/// <summary> /// View Metrics /// </summary> private static void ViewMetrics() { var agentGovern = new AgentGovern(); var result = agentGovern.ViewMetrics().GetAwaiter().GetResult(); Console.WriteLine(result); }
/// <summary> /// Force Leave And Shutdown /// </summary> private static void ForceLeaveAndShutdown() { var agentGovern = new AgentGovern(); var result = agentGovern.ForceLeaveAndShutdown().GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Reload Agent /// </summary> private static void ReloadAgent() { var agentGovern = new AgentGovern(); var result = agentGovern.ReloadAgent().GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}");; }
/// <summary> /// Deregister Check /// </summary> static void DeregisterCheck() { var agentGovern = new AgentGovern(); var result = agentGovern.DeregisterCheck("test001").GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Deregister Service注销服务 /// </summary> private static void UnRegisterService() { var serviceGovern = new AgentGovern(); var result = serviceGovern.UnRegisterServices("newservice001").GetAwaiter().GetResult(); Console.WriteLine(result.backJson); Console.WriteLine(result.result); }
/// <summary> /// 查询成员 /// </summary> private static void QueryMembers() { var agentGovern = new AgentGovern(); foreach (var member in agentGovern.CatalogNodes().GetAwaiter().GetResult()) { Console.WriteLine($"Name:{member.Name} 地址:{member.Addr}:{member.Port}"); } }
static void EnableMaintenanceMode() { var agentGovern = new AgentGovern(); var result = agentGovern.EnableMaintenanceMode(new EnableMaintenanceModeParmeter { ServiceID = "lisapi001", Enable = true, Reason = "abc" }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// 查询日志 /// </summary> private static void StreamLog() { var agentGovern = new AgentGovern(); agentGovern.WritLog += delegate(string log) { Console.WriteLine(log); }; agentGovern.StreamLogs().GetAwaiter().GetResult(); }
/// <summary> /// TTL Check Fail /// </summary> static void TTLCheckFail() { var agentGovern = new AgentGovern(); var result = agentGovern.TTLCheckFail(new TTLCheckPassParmeter { Check_ID = "lisapicheck001", Note = "n1" }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Update ACL Replication Token /// </summary> private static void UpdateACLReplicationToken() { var agentGovern = new AgentGovern(); var result = agentGovern.UpdateACLReplicationToken(new UpdateTokenParmeter { Token = "2d3423fdfd" }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Register Service /// </summary> private static void RegisterService() { var agentGovern = new AgentGovern(); var result = agentGovern.RegisterServices(new RegisterServiceParmeter { ID = "test0002", Name = "values_api", Address = "127.0.0.1", Port = 1689 }).GetAwaiter().GetResult(); }
/// <summary> /// Enable Maintenance Mode /// </summary> private static void AgentEnableMaintenanceMode() { var agentGovern = new AgentGovern(); var result = agentGovern.AgentEnableMaintenanceMode(new EnableMaintenanceModeParmeter { Enable = true, Reason = "abc" }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}");; }
/// <summary> /// Join Agent /// </summary> private static void JoinAgent() { var agentGovern = new AgentGovern(); var result = agentGovern.JoinAgent(new JoinAgentParmeter { Address = "192.168.1.1", Wan = false }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// List Checks /// </summary> static void ListChecks() { var agentGovern = new AgentGovern(); var list = agentGovern.ListChecks().GetAwaiter().GetResult(); foreach (var item in list) { Console.WriteLine($"{item.Key}"); Console.WriteLine(EntityToString(item.Value)); Console.WriteLine("-----------------------------------------------"); } }
private void btnServiceDelete_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); var result = agentGovern.DeregisterServices(gridService.SelectedRows[0].Cells["id"].Value.ToString()); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnServiceQuery_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); gridService.DataSource = agentGovern.ListServices().Values.ToList(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnCheckDelete_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); gridCheck.DataSource = agentGovern.DeregisterCheck(gridCheck.SelectedRows[0].Cells["id"].Value.ToString()); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
/// <summary> /// List Members /// </summary> private static void ListMembers() { var agentGovern = new AgentGovern(); var list = agentGovern.ListMembers(new ListMembersParmeter { Wan = true }).GetAwaiter().GetResult(); foreach (var item in list) { Console.WriteLine(EntityToString(item)); Console.WriteLine("-----------------------------------------------"); } }
/// <summary> /// TTL Check Update /// </summary> static void TTLCheckUpdate() { var agentGovern = new AgentGovern(); var registerCheck = new TTLCheckUpdateParmeter() { Check_ID = "lisapicheck001", Status = "passing", Output = "abc" }; var result = agentGovern.TTLCheckUpdate(registerCheck).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
private void btnInsertCluster_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); agentGovern.JoinAgent(new JoinAgentParmeter { Address = txbClusterIP.Text, Wan = true }); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
/// <summary> /// Register Service /// </summary> private static void RegisterService() { var agentGovern = new AgentGovern(); var result = agentGovern.RegisterServices(new RegisterServiceParmeter { ID = "test0001", Name = "test0001", Address = "http://www.baiduc.om", Port = 80, Tags = new string[] { "baidu", "百度" } }).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Register Check /// </summary> static void RegisterCheck() { var agentGovern = new AgentGovern(); var registerCheck = new RegisterCheckParmeter() { ID = "test001", Name = "test" + DateTime.Now.ToString("yyyyMMddHHmmssfff"), Interval = "10s", HTTP = "https://example.com", Method = "POST", }; var result = agentGovern.RegisterCheck(registerCheck).GetAwaiter().GetResult(); Console.WriteLine($"result={result.result}"); Console.WriteLine($"back content={result.backJson}"); }
/// <summary> /// Register Service注册服务 /// </summary> private static void RegisterService() { var service = new Service(); service.ID = "newservice001"; service.Name = "newservice001"; service.Address = "192.168.1.110"; service.Port = 5005; service.Checks = new HttpCheck[1]; service.Checks[0] = new HttpCheck { ID = "check1", Name = "check1", Http = "http://192.168.1.110:5005/health", Interval = "10s" }; service.Tags = new string[] { "newservice001" }; var serviceGovern = new AgentGovern(); var result = serviceGovern.RegisterServices(service).GetAwaiter().GetResult(); Console.WriteLine(result.backJson); Console.WriteLine(result.result); }
private void btnServiceModify_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); var result = agentGovern.RegisterServices(new Agent.Service.RegisterServiceParmeter { ID = txbServiceID.Text, Name = txbSeviceName.Text, Address = txbServiceIP.Text, Port = Convert.ToInt32(txbServicePort.Text), Tags = txbServiceTag.Text.Split(','), EnableTagOverride = false }); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnCheckModify_Click(object sender, EventArgs e) { try { var agentGovern = new AgentGovern(); gridCheck.DataSource = agentGovern.RegisterCheck(new RegisterCheckParmeter { ID = txbCheckID.Text, Name = txbCheckName.Text, HTTP = txbCheckHttp.Text, Interval = txbCheckInterval.Text, Method = comCheckMethod.Text, ServiceID = gridService.SelectedRows[0].Cells["id"].Value.ToString(), TLSSkipVerify = false }); } catch (Exception exc) { MessageBox.Show(exc.Message); } }