Simple server to scrape MISP API and exports via HTTP. Run using executable directly or docker. Accepts both environment variables or command line inputs.
Using a local misp instance
./misp_exporter --misp-key XXXXXXXXXXXXXXXXXXXUsing a remote host
./misp_exporter --misp-key XXXXXXXXXXXXXXXXXXX --misp-skip-ssl-verify --misp-host 10.0.0.1 --exporter-port 4444Help
./misp_exporter -h
Usage of ./misp_exporter:
-exporter-host string
Exporter listen host (default "0.0.0.0")
-exporter-port string
Exporter listen port (default "9100")
-log-level string
Log level (default "info")
-misp-host string
MISP host (default "localhost")
-misp-instance-name string
Instance name label (default "main_instance")
-misp-key string
MISP API Key
-misp-port string
MISP port (default "443")
-misp-scheme string
MISP scheme (default "https")
-misp-skip-ssl-verify
Skip MISP TLS certificate verification
-timeout duration
Scrape timeout (default 5s)# HELP misp_exporter_metric_parse_failures_total Total number of metric value parse failures.
# TYPE misp_exporter_metric_parse_failures_total counter
misp_exporter_metric_parse_failures_total 0
# HELP misp_exporter_scrapes_total Total number of MISP scrapes.
# TYPE misp_exporter_scrapes_total counter
misp_exporter_scrapes_total 1
# HELP misp_healthy Was the last scrape of MISP successful
# TYPE misp_healthy gauge
misp_healthy{instancename="main_instance"} 1
# HELP misp_instance_analyst_data_created_month_total Total number of analyst data entries created this month
# TYPE misp_instance_analyst_data_created_month_total gauge
misp_instance_analyst_data_created_month_total{instancename="main_instance"} 0
# HELP misp_instance_analyst_data_total Total number of analyst data entries
# TYPE misp_instance_analyst_data_total gauge
misp_instance_analyst_data_total{instancename="main_instance"} 0
# HELP misp_instance_attributes_created_month_total Total number of attributes created this month
# TYPE misp_instance_attributes_created_month_total gauge
misp_instance_attributes_created_month_total{instancename="main_instance"} 51435
# HELP misp_instance_attributes_per_event Average number of attributes per event
# TYPE misp_instance_attributes_per_event gauge
misp_instance_attributes_per_event{instancename="main_instance"} 243
# HELP misp_instance_attributes_per_type Total number of attributes per type on the MISP instance
# TYPE misp_instance_attributes_per_type gauge
misp_instance_attributes_per_type{instancename="main_instance",type="AS"} 96
misp_instance_attributes_per_type{instancename="main_instance",type="attachment"} 342
misp_instance_attributes_per_type{instancename="main_instance",type="authentihash"} 35
[... cont ...]
misp_instance_attributes_per_type{instancename="main_instance",type="x509-fingerprint-sha1"} 37
misp_instance_attributes_per_type{instancename="main_instance",type="x509-fingerprint-sha256"} 24
misp_instance_attributes_per_type{instancename="main_instance",type="yara"} 464
# HELP misp_instance_attributes_total Total number of attributes
# TYPE misp_instance_attributes_total gauge
misp_instance_attributes_total{instancename="main_instance"} 363874
# HELP misp_instance_average_users_per_organization Average number of users per organization
# TYPE misp_instance_average_users_per_organization gauge
misp_instance_average_users_per_organization{instancename="main_instance"} 1.5
# HELP misp_instance_contributing_organizations_total Total number of contributing organizations
# TYPE misp_instance_contributing_organizations_total gauge
misp_instance_contributing_organizations_total{instancename="main_instance"} 27
# HELP misp_instance_correlations_total Total number of correlations
# TYPE misp_instance_correlations_total gauge
misp_instance_correlations_total{instancename="main_instance"} 15728
# HELP misp_instance_event_reports_created_month_total Total number of event reports created this month
# TYPE misp_instance_event_reports_created_month_total gauge
misp_instance_event_reports_created_month_total{instancename="main_instance"} 0
# HELP misp_instance_event_reports_total Total number of event reports
# TYPE misp_instance_event_reports_total gauge
misp_instance_event_reports_total{instancename="main_instance"} 59
# HELP misp_instance_events_created_month_total Total number of events created this month
# TYPE misp_instance_events_created_month_total gauge
misp_instance_events_created_month_total{instancename="main_instance"} 60
# HELP misp_instance_events_total Total number of events
# TYPE misp_instance_events_total gauge
misp_instance_events_total{instancename="main_instance"} 1500
# HELP misp_instance_local_organizations_total Total number of local organizations
# TYPE misp_instance_local_organizations_total gauge
misp_instance_local_organizations_total{instancename="main_instance"} 2
# HELP misp_instance_objects_created_month_total Total number of objects created this month
# TYPE misp_instance_objects_created_month_total gauge
misp_instance_objects_created_month_total{instancename="main_instance"} 9
# HELP misp_instance_objects_per_event Average number of objects per event
# TYPE misp_instance_objects_per_event gauge
misp_instance_objects_per_event{instancename="main_instance"} 15
# HELP misp_instance_objects_total Total number of objects
# TYPE misp_instance_objects_total gauge
misp_instance_objects_total{instancename="main_instance"} 22909
# HELP misp_instance_organizations_total Total number of organizations
# TYPE misp_instance_organizations_total gauge
misp_instance_organizations_total{instancename="main_instance"} 29
# HELP misp_instance_posts_created_month_total Total number of posts created this month
# TYPE misp_instance_posts_created_month_total gauge
misp_instance_posts_created_month_total{instancename="main_instance"} 0
# HELP misp_instance_posts_total Total number of posts
# TYPE misp_instance_posts_total gauge
misp_instance_posts_total{instancename="main_instance"} 0
# HELP misp_instance_proposals_total Total number of proposals
# TYPE misp_instance_proposals_total gauge
misp_instance_proposals_total{instancename="main_instance"} 0
# HELP misp_instance_threads_created_month_total Total number of threads created this month
# TYPE misp_instance_threads_created_month_total gauge
misp_instance_threads_created_month_total{instancename="main_instance"} 0
# HELP misp_instance_threads_total Total number of threads
# TYPE misp_instance_threads_total gauge
misp_instance_threads_total{instancename="main_instance"} 0
# HELP misp_instance_users_total Total number of users
# TYPE misp_instance_users_total gauge
misp_instance_users_total{instancename="main_instance"} 3
# HELP misp_instance_users_with_pgp_total Total number of users with PGP keys
# TYPE misp_instance_users_with_pgp_total gauge
misp_instance_users_with_pgp_total{instancename="main_instance"} 0
# HELP misp_local_orgs_user_total User count of org
# TYPE misp_local_orgs_user_total gauge
misp_local_orgs_user_total{instancename="main_instance",orgid="1",orgname="ADMIN"} 2
misp_local_orgs_user_total{instancename="main_instance",orgid="29",orgname="CoolOrg"} 1