Beispiel #1
0
        /// <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}");
        }
Beispiel #2
0
 /// <summary>
 /// This endpoint adds a new check to the local agent. Checks may be of script, HTTP, TCP, or TTL type. The agent is responsible for managing the status of the check and keeping the Catalog in sync.
 /// </summary>
 /// <param name="registerCheckParmeter">Register Check Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, string backJson)> RegisterCheck(RegisterCheckParmeter registerCheckParmeter)
 {
     return(await Put(registerCheckParmeter, $"/agent/check/register"));
 }
 /// <summary>
 /// This endpoint adds a new check to the local agent. Checks may be of script, HTTP, TCP, or TTL type. The agent is responsible for managing the status of the check and keeping the Catalog in sync.
 /// </summary>
 /// <param name="registerCheckParmeter">Register Check Parmeter</param>
 /// <returns></returns>
 public bool RegisterCheck(RegisterCheckParmeter registerCheckParmeter)
 {
     return(Put <RegisterCheckParmeter, bool>($"/agent/check/register", registerCheckParmeter));
 }