anchor.diff:        description = "Jabber Alarmcallback Plugin for Graylog";
       };
     };
  +  metrics = glPlugin rec {
  +    name = "graylog-metrics-${version}";
  +    pluginName = "graylog-plugin-metrics";
  +    version = "1.3.0";
  +    src = fetchurl {
  +      url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
  +      sha256 = "1v1yzmqp43kxigh3fymdwki7pn21sk2ym3kk4nn4qv4zzkhz59vp";
  +    };
  +    meta = {
  +      homepage = https://github.com/graylog-labs/graylog-plugin-metrics;
  +      description = "An output plugin for integrating Graphite, Ganglia and StatsD with Graylog";
  +    };
  +  };
     mongodb-profiler = glPlugin rec {
       name = "graylog-mongodb-profiler-${version}";
       pluginName = "graylog-plugin-mongodb-profiler";
  
positive.code:     pluginName = "graylog-plugin-ipanonymizer";
      version = "1.1.2";
      src = fetchurl {
        url = "https://github.com/Graylog2/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "0hd66751hp97ddkn29s1cmjmc2h1nrp431bq7d2wq16iyxxlygri";
      };
      meta = {
        homepage = https://github.com/Graylog2/graylog-plugin-ipanonymizer;
        description = "A graylog-server plugin that replaces the last octet of IP addresses in messages with xxx";
      };
    };
  
negative.code:       description = "SSO support for Graylog through trusted HTTP headers set by load balancers or authentication proxies";
      };
    };
    dnsresolver = glPlugin rec {
      name = "graylog-dnsresolver-${version}";
      pluginName = "graylog-plugin-dnsresolver";
      version = "1.1.2";
      src = fetchurl {
        url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "01s7wm6bwcpmdrl35gjp6rrqxixs2s9km2bdgzhv8pn25j5qnw28";
      };
      meta = {
        homepage = https://github.com/graylog-labs/graylog-plugin-dnsresolver;
        description = "Message filter plugin can be used to do DNS lookups for the source field in Graylog messages";
      };
    };
    filter-messagesize = glPlugin rec {
      name = "graylog-filter-messagesize-${version}";
      pluginName = "graylog-plugin-filter-messagesize";
      version = "0.0.2";
      src = fetchurl {
        url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "1vx62yikd6d3lbwsfiyf9j6kx8drvn4xhffwv27fw5jzhfqr61ji";
      };
      meta = {
        homepage = https://github.com/graylog-labs/graylog-plugin-filter-messagesize;
        description = "Prints out all messages that have an estimated size crossing a configured threshold during processing";
      };
    };
    internal-logs = glPlugin rec {
      name = "graylog-internal-logs-${version}";
      pluginName = "graylog-plugin-internal-logs";
      version = "2.3.0";
      src = fetchurl {
        url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "05r4m2gf1hj1b889rmpb6b5a6q2xd0qkl1rpj107yd219j2grzf4";
      };
      meta = {
        homepage = https://github.com/graylog-labs/graylog-plugin-internal-logs;
  