summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 0a11677)
raw | patch | inline | side by side (parent: 0a11677)
author | Florian Forster <octo@collectd.org> | |
Thu, 17 Jan 2013 08:28:24 +0000 (09:28 +0100) | ||
committer | Florian Forster <octo@collectd.org> | |
Thu, 17 Jan 2013 08:28:24 +0000 (09:28 +0100) |
src/write_riemann.c | patch | blob | history |
diff --git a/src/write_riemann.c b/src/write_riemann.c
index c18442996eebd74eedecafa727d92d294c55c2f2..f638c67b848d9eaff9bdd26a7107afda421128b0 100644 (file)
--- a/src/write_riemann.c
+++ b/src/write_riemann.c
buffer = malloc (buffer_len);
if (buffer == NULL) {
pthread_mutex_unlock (&host->lock);
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
return ENOMEM;
}
memset (buffer, 0, buffer_len);
riemann_disconnect (host);
pthread_mutex_unlock (&host->lock);
- ERROR ("riemann plugin: Sending to Riemann at %s:%s failed: %s",
+ ERROR ("write_riemann plugin: Sending to Riemann at %s:%s failed: %s",
host->node,
(host->service != NULL) ? host->service : RIEMANN_PORT,
sstrerror (errno, errbuf, sizeof (errbuf)));
msg = malloc (sizeof (*msg));
if (msg == NULL)
{
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
return (NULL);
}
memset (msg, 0, sizeof (*msg));
msg->events = malloc (sizeof (*msg->events));
if (msg->events == NULL)
{
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
sfree (msg);
return (NULL);
}
event = malloc (sizeof (*event));
if (event == NULL)
{
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
sfree (msg->events);
sfree (msg);
return (NULL);
break;
}
- DEBUG ("riemann plugin: Successfully created protobuf for notification: "
+ DEBUG ("write_riemann plugin: Successfully created protobuf for notification: "
"host = \"%s\", service = \"%s\", state = \"%s\"",
event->host, event->service, event->state);
return (msg);
@@ -268,7 +268,7 @@ static Event *riemann_value_to_protobuf (struct riemann_host const *host, /* {{{
event = malloc (sizeof (*event));
if (event == NULL)
{
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
return (NULL);
}
memset (event, 0, sizeof (*event));
@@ -333,7 +333,7 @@ static Event *riemann_value_to_protobuf (struct riemann_host const *host, /* {{{
vl->type, vl->type_instance, ds->ds[index].name);
event->service = strdup (service_buffer);
- DEBUG ("riemann plugin: Successfully created protobuf for metric: "
+ DEBUG ("write_riemann plugin: Successfully created protobuf for metric: "
"host = \"%s\", service = \"%s\"",
event->host, event->service);
return (event);
msg = malloc (sizeof (*msg));
if (msg == NULL)
{
- ERROR ("riemann plugin: malloc failed.");
+ ERROR ("write_riemann plugin: malloc failed.");
return (NULL);
}
memset (msg, 0, sizeof (*msg));
msg->events = calloc (msg->n_events, sizeof (*msg->events));
if (msg->events == NULL)
{
- ERROR ("riemann plugin: calloc failed.");
+ ERROR ("write_riemann plugin: calloc failed.");
riemann_msg_protobuf_free (msg);
return (NULL);
}
rates = uc_get_rate (ds, vl);
if (rates == NULL)
{
- ERROR ("riemann plugin: uc_get_rate failed.");
+ ERROR ("write_riemann plugin: uc_get_rate failed.");
riemann_msg_protobuf_free (msg);
return (NULL);
}
status = riemann_send (host, msg);
if (status != 0)
- ERROR ("riemann plugin: riemann_send failed with status %i",
+ ERROR ("write_riemann plugin: riemann_send failed with status %i",
status);
riemann_msg_protobuf_free (msg);
status = riemann_send (host, msg);
if (status != 0)
- ERROR ("riemann plugin: riemann_send failed with status %i",
+ ERROR ("write_riemann plugin: riemann_send failed with status %i",
status);
riemann_msg_protobuf_free (msg);
service = (host->service != NULL) ? host->service : RIEMANN_PORT;
if ((e = getaddrinfo(host->node, service, &hints, &res)) != 0) {
- ERROR ("riemann plugin: Unable to resolve host \"%s\": %s",
+ ERROR ("write_riemann plugin: Unable to resolve host \"%s\": %s",
host->node, gai_strerror(e));
return -1;
}
}
host->flags |= F_CONNECT;
- DEBUG("riemann plugin: got a succesful connection for: %s:%s",
+ DEBUG("write_riemann plugin: got a succesful connection for: %s:%s",
host->node, service);
break;
}
freeaddrinfo(res);
if (host->s < 0) {
- WARNING("riemann plugin: Unable to connect to Riemann at %s:%s",
+ WARNING("write_riemann plugin: Unable to connect to Riemann at %s:%s",
host->node, service);
return -1;
}
char n_cb_name[DATA_MAX_NAME_LEN];
user_data_t ud;
- if (ci->values_num != 1 ||
- ci->values[0].type != OCONFIG_TYPE_STRING) {
- WARNING("riemann hosts need one string argument");
- return -1;
- }
-
if ((host = calloc(1, sizeof (*host))) == NULL) {
- WARNING("riemann host allocation failed");
+ ERROR ("write_riemann plugin: calloc failed.");
return ENOMEM;
}
pthread_mutex_init (&host->lock, NULL);
status = cf_util_get_string (ci, &host->node);
if (status != 0) {
- WARNING("riemann plugin: Required host name is missing.");
+ WARNING("write_riemann plugin: Required host name is missing.");
riemann_free (host);
return -1;
}
if (strcasecmp(child->key, "port") == 0) {
status = cf_util_get_service (child, &host->service);
if (status != 0) {
- ERROR ("riemann plugin: Invalid argument "
+ ERROR ("write_riemann plugin: Invalid argument "
"configured for the \"Port\" "
"option.");
break;
if (status != 0)
break;
} else {
- WARNING("riemann plugin: ignoring unknown config "
+ WARNING("write_riemann plugin: ignoring unknown config "
"option: \"%s\"", child->key);
}
}
ssnprintf(n_cb_name, sizeof(n_cb_name), "notification-riemann/%s:%s",
host->node,
(host->service != NULL) ? host->service : RIEMANN_PORT);
- DEBUG("riemann w_cb_name: %s", w_cb_name);
- DEBUG("riemann n_cb_name: %s", n_cb_name);
ud.data = host;
ud.free_func = riemann_free;
status = plugin_register_write (w_cb_name, riemann_write, &ud);
if (status != 0)
- WARNING ("riemann plugin: plugin_register_write (\"%s\") "
+ WARNING ("write_riemann plugin: plugin_register_write (\"%s\") "
"failed with status %i.",
w_cb_name, status);
else /* success */
status = plugin_register_notification (n_cb_name,
riemann_notification, &ud);
if (status != 0)
- WARNING ("riemann plugin: plugin_register_notification (\"%s\") "
+ WARNING ("write_riemann plugin: plugin_register_notification (\"%s\") "
"failed with status %i.",
n_cb_name, status);
else /* success */
continue;
strarray_add (&riemann_tags, &riemann_tags_num, tmp);
- DEBUG("riemann plugin: Got tag: %s", tmp);
+ DEBUG("write_riemann plugin: Got tag: %s", tmp);
sfree (tmp);
} else {
- WARNING ("riemann plugin: Ignoring unknown "
+ WARNING ("write_riemann plugin: Ignoring unknown "
"configuration option \"%s\" at top level.",
child->key);
}
void
module_register(void)
{
- DEBUG("riemann: module_register");
-
plugin_register_complex_config ("riemann", riemann_config);
}