github.com/mackerelio/mackerel-agent-plugins@v0.89.3/mackerel-plugin_gen.go (about) 1 // Code generated by "tool/gen_mackerel_plugin.pl"; DO NOT EDIT 2 package main 3 4 import ( 5 "fmt" 6 7 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-accesslog/lib" 8 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-apache2/lib" 9 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-aws-ec2-ebs/lib" 10 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-conntrack/lib" 11 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-docker/lib" 12 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-elasticsearch/lib" 13 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-fluentd/lib" 14 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-gostats/lib" 15 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-h2o/lib" 16 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-haproxy/lib" 17 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-inode/lib" 18 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-jmx-jolokia/lib" 19 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-jvm/lib" 20 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-linux/lib" 21 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-mailq/lib" 22 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-memcached/lib" 23 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-multicore/lib" 24 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-munin/lib" 25 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-nginx/lib" 26 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-openldap/lib" 27 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-php-apc/lib" 28 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-php-fpm/lib" 29 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-php-opcache/lib" 30 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-plack/lib" 31 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-postgres/lib" 32 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-proc-fd/lib" 33 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-rabbitmq/lib" 34 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-redis/lib" 35 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-sidekiq/lib" 36 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-snmp/lib" 37 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-solr/lib" 38 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-squid/lib" 39 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-td-table-count/lib" 40 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-trafficserver/lib" 41 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-twemproxy/lib" 42 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-unicorn/lib" 43 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-uptime/lib" 44 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-uwsgi-vassal/lib" 45 "github.com/mackerelio/mackerel-agent-plugins/mackerel-plugin-varnish/lib" 46 "github.com/mackerelio/mackerel-plugin-mongodb/lib" 47 "github.com/mackerelio/mackerel-plugin-mysql/lib" 48 ) 49 50 func runPlugin(plug string) error { 51 switch plug { 52 case "accesslog": 53 mpaccesslog.Do() 54 case "apache2": 55 mpapache2.Do() 56 case "aws-ec2-ebs": 57 mpawsec2ebs.Do() 58 case "conntrack": 59 mpconntrack.Do() 60 case "docker": 61 mpdocker.Do() 62 case "elasticsearch": 63 mpelasticsearch.Do() 64 case "fluentd": 65 mpfluentd.Do() 66 case "gostats": 67 mpgostats.Do() 68 case "h2o": 69 mph2o.Do() 70 case "haproxy": 71 mphaproxy.Do() 72 case "inode": 73 mpinode.Do() 74 case "jmx-jolokia": 75 mpjmxjolokia.Do() 76 case "jvm": 77 mpjvm.Do() 78 case "linux": 79 mplinux.Do() 80 case "mailq": 81 mpmailq.Do() 82 case "memcached": 83 mpmemcached.Do() 84 case "multicore": 85 mpmulticore.Do() 86 case "munin": 87 mpmunin.Do() 88 case "nginx": 89 mpnginx.Do() 90 case "openldap": 91 mpopenldap.Do() 92 case "php-apc": 93 mpphpapc.Do() 94 case "php-fpm": 95 mpphpfpm.Do() 96 case "php-opcache": 97 mpphpopcache.Do() 98 case "plack": 99 mpplack.Do() 100 case "postgres": 101 mppostgres.Do() 102 case "proc-fd": 103 mpprocfd.Do() 104 case "rabbitmq": 105 mprabbitmq.Do() 106 case "redis": 107 mpredis.Do() 108 case "sidekiq": 109 mpsidekiq.Do() 110 case "snmp": 111 mpsnmp.Do() 112 case "solr": 113 mpsolr.Do() 114 case "squid": 115 mpsquid.Do() 116 case "td-table-count": 117 mptdtablecount.Do() 118 case "trafficserver": 119 mptrafficserver.Do() 120 case "twemproxy": 121 mptwemproxy.Do() 122 case "unicorn": 123 mpunicorn.Do() 124 case "uptime": 125 mpuptime.Do() 126 case "uwsgi-vassal": 127 mpuwsgivassal.Do() 128 case "varnish": 129 mpvarnish.Do() 130 case "mongodb": 131 mpmongodb.Do() 132 case "mysql": 133 mpmysql.Do() 134 default: 135 return fmt.Errorf("unknown plugin: %q", plug) 136 } 137 return nil 138 } 139 140 var plugins = []string{ 141 "accesslog", 142 "apache2", 143 "aws-ec2-ebs", 144 "conntrack", 145 "docker", 146 "elasticsearch", 147 "fluentd", 148 "gostats", 149 "h2o", 150 "haproxy", 151 "inode", 152 "jmx-jolokia", 153 "jvm", 154 "linux", 155 "mailq", 156 "memcached", 157 "multicore", 158 "munin", 159 "nginx", 160 "openldap", 161 "php-apc", 162 "php-fpm", 163 "php-opcache", 164 "plack", 165 "postgres", 166 "proc-fd", 167 "rabbitmq", 168 "redis", 169 "sidekiq", 170 "snmp", 171 "solr", 172 "squid", 173 "td-table-count", 174 "trafficserver", 175 "twemproxy", 176 "unicorn", 177 "uptime", 178 "uwsgi-vassal", 179 "varnish", 180 "mongodb", 181 "mysql", 182 }