public static void Generate(RedisTestParameters parms)
        {
            var hostName = System.Environment.MachineName + "." +
               Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
                   "SYSTEM\\CurrentControlSet\\services\\Tcpip\\Parameters").GetValue("Domain", "").ToString();

            var rc = new RedisClient(parms.Host, parms.Port);

            for (int i = 0; i < parms.NumMessages; i++)
            {
                JObject o = new JObject
                {
                    {"Application", "redis-generator"},
                    {"Host", hostName},
                    {"UtcTimestamp", DateTime.UtcNow.ToString("o")},
                    {"Type", "redis"},
                    {"Message", "redis message " + DateTime.UtcNow.ToString("o")},
                    {"Index", "logstash"}
                };
                byte[] bytes = System.Text.Encoding.UTF8.GetBytes(o.ToString());
                var restult = rc.RPush("logstash", bytes);
            }
        }
Ejemplo n.º 2
0
        public static void Generate(RedisTestParameters parms)
        {
            var hostName = System.Environment.MachineName + "." +
                           Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
                "SYSTEM\\CurrentControlSet\\services\\Tcpip\\Parameters").GetValue("Domain", "").ToString();

            var rc = new RedisClient(parms.Host, parms.Port);

            for (int i = 0; i < parms.NumMessages; i++)
            {
                JObject o = new JObject
                {
                    { "Application", "redis-generator" },
                    { "Host", hostName },
                    { "UtcTimestamp", DateTime.UtcNow.ToString("o") },
                    { "Type", "redis" },
                    { "Message", "redis message " + DateTime.UtcNow.ToString("o") },
                    { "Index", "logstash" }
                };
                byte[] bytes   = System.Text.Encoding.UTF8.GetBytes(o.ToString());
                var    restult = rc.RPush("logstash", bytes);
            }
        }